软件
—-按软件规模进行划分
—-按软件的工作方式划分
实时处理软件
分时软件(多个用户同时工作的情况下)
交互式软件
批处理软件(按照一定顺序)
四按照软件服务对象的范围划分
项目软件
产品软件
—-按软件服务对象的范围划分
项目软件
产品软件
—-按照使用的频度进行划分
一次使用
频繁使用
—-按软件失效的影响进行划分
高可靠性软件
一般可靠性软件
软件工程过程
1.软件规格说明:规定软件的功能及其运行的限制
软件开发:产生满足规格说明的软件
软件确认:确认软件能够完成客户提出的要求
2.软件工程过程的特性:
易理解性
可见性
可支持性
可接受性
可靠性
健壮性
可维护性
软件开发模型
1. 瀑布模型:顺序性和依赖性比较强
1.思想
(1).从制作时间尚按工序把问题化简
(2). 将功能实现与制作分开便于分工协作
2. 优点
(1).奠定了软件工程方法的基础
(2).流水依赖,便于分工协作
(3).推迟物理实现,易于修改文档,有复审质量保证
3.不足 与用户见面晚,成功率低,一般为25%
4.适用范围: 适用与系统要求明确的系统 各种应用软件的开发均可使用
5.开发方法 遵循软件生命期的划分,,明确规定每个阶段的任务,上一阶段完成确认后就产生一定格式的文档给下一阶段,不同阶段的任务,一般有不同级别的软件人员承担。
6.开发特点 时间的顺序性和依赖性 推迟实现的观点 质量保证的观点
软件危机
总结
软件工程的最终目标是以较少投资获得易维护、易理解、可靠、高效率的软件产品。
软件工程遵循了七条基本原理:
1.用分阶段的生存周期计划严格管理
2.坚持进行阶段评审
3.实行严格的产品控制
4.采用现代程序设计技术
5.结果应能清楚地审查
6.合理安排软件开发小组的人
7.承认不断改进软件工程实践的必要性
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!