导图社区 计算机软件
这是一个关于计算机软件的思维导图,包含软件的分类、 软件的特点、 软件分类、 软件开发等。
社区模板帮助中心,点此进入>>
计算机软件
软件的分类
系统软件
实现对计算机的管理、监护和维护,包括自检程序、操作系统等等
应用软件
解决计算机当中的某些的具体问题,现对计算机的管理等功能,包括学习管理软件,人事管理软件等等。
软件的特点
形态特性
智能特性
开发特性
质量特性
生产特性
管理特性
环境特性
维护特性
废弃特性
应用特性
软件分类
按软件功能分类
系统软件(必要成分)
跟计算机硬件紧密配合,以使计算机系统的各个部分协调、高效地工作
支撑软件
用于协作用户开发与维护软件系统的一些工具性软件
用于最终用户提供数据服务、事务管理或工程计算的软件
按软件工作方式分类
实时处理软件
能够及时进行数据采集,反馈和迅速处理数据的软件
分时处理软件
能够把计算机CPU工作时间轮流分配给多项数据处理任务的软件
交互式处理软件
能够实现人机对话的软件
批处理软件
由一个至几个项目小组在两年时间内完成的5万行渊程序以上的软件系统
按软件规模分类
微型软件
一个人几天内即可完成的源程序在500行语句以内的软件
小型软件
一个人在半年之内即可完成的2000以内的程序
中型软件
由一个项目小组在一年时间内完成5万行源程序以内的软件系统
大型软件
由一个至几个项目小组在两年内完成的5万行源程序以上的软件系统
按软件服务对象分类
通用软件
由软件开发机构开发出来的直接提供给市场的软件
定制软件
受某个或少数几个特定客户的委托,有一个或多个软件开发机构在合同的约束下开发出来的软件
软件开发
软件危机
软件开发进度难以预测
软件开发成本难以控制,投资一再追加,令人难以置信
用户对软件产品的功能要求难以满足
软件产品的质量无法保证,系统中的错误难以消除
软件产品难以维护
软件通常缺少文档资料
软件开发生产效率的提高速度难以满足社会需求的增长率
软件工程
软件工程方法
结构化方法
JSD方法
面向对象方法
软件工程基本原则
采用分阶段的生命周期计划,以实现对项目的严格管理
坚持阶段评审制度,以确保软件产品质量
实行严格的产品控制,以适应软件规格的变更
采用先进的程序设计技术
软件成果应该能够清楚地审查
开发小组的人员应该少而精
承认不断改进软件工程实践的必要性
软件开发模型
瀑布模型
快速原型模型
增量模型
迭代模型
螺旋模型
RUP