软件工程--概述
什么是软件工程:
已较经济的手段获得能在实际机器上有小运行的可靠软件的方法。
运用现在科学技术知识并构造计算机程序为开发,运行和维护这些程序所必需的相关文件资料。
软件开发的生命周期:
1.制定计划
2.需求分析
3.软件设计
4.程序编写
5.程序测试
6.运行/维护
各个阶段的内容:
1.制定计划:
确定开发软件系统的总目标
列出功能,性能,可靠性和借口方面的要求
完成该任务的可行性研究
估计可利用的资源,成本,效益,开发进度
2.需求分析和定义
对需求额的分析
写出需求说明书,系统共恩那个说明书,用户手册,需求规格说明书
3.软件设计---程序规格说明书
把各项需求转换成软件的体系结构,划分模块
对每个模块需要完成的工作做具体的描述
4.程序编写
把软件设计的说明书,用代码实现
5.程序测试
程序测试的方法:
静态测试
动态测试
单元测试
组装测试(渐增式)
6.运行/维护
改正性的维护
适应性的维护(换平台测试)
完善性维护
软件工程的思想:
1.用分阶段的生存周期计划严格管理
2.坚持进行阶段评审
3.实行严格的产品控制
4.采用现代程序设计技术
5.结果应能清楚地审查
6.合理安排软件开发小组的人员
7.承认不断改进软件工程实践的必要性
软件工程的最终目标
以较少投资,获得易维护、易理解、可靠、高效率的软件产品。