- 主旨
在上篇博客中我们主要了解了什么是软件,在这篇博客中要为大家介绍两个大点,一是软件工程过程,二是软件生存期。
我们先来看一张总的导图,易于理解:
1)软件工程过程(主要为过程和特性两个方面)
软件工程过程
第一:软件规格说明:规定软件的功能及其运行的限制
第二:软件开发:产生满足规格说明的软件
第三:软件确认:确认软件能够完成客户提出的要求
软件工程过程的特性:
第一:易理解性
第二:可见性
第三:可支持性
第四:可接受性
第五:可靠性
第六:健壮性
第七:可维护性
第八:速度
2):软件生存期(life cycle)(主要为定义和步骤)
定义:件有一个孕育,诞生,成长,成熟,
衰亡的生存过程。这个过程即为计算机软件的生存期。
软件生存期步骤:
第一:制定计划(问题定义和可行性研究)
1)确定要开发软件系统的总目标
2)给出功能,性能,可靠性以及接口等方面的要求
3)完成该软件任务的可行性研究
第二:需求分析和定义
1)对待开发软件提出的需求进行分析并给出详细的定义
2)编写软件需求说明书
第三:软件设计
概要设计——把各项需求转换成软件的体系结构。
详细设计
第四:程序的编写
第五:软件测试
1)单元测试,查找各模块在功能和结构上存在的问题并加以纠正
2)组装测试,将已测试过的模板按一定顺序组装起来
第六:软件的运行和维护
附加:在众多的软件设计人员设计软件的基础上,根据经验总结出的软件模型为大家分享(瀑布模型和b模型)