软件工程之软件生存期

  • 主旨

在上篇博客中我们主要了解了什么是软件,在这篇博客中要为大家介绍两个大点,一是软件工程过程,二是软件生存期。

我们先来看一张总的导图,易于理解:

1)软件工程过程(主要为过程和特性两个方面)

软件工程过程

第一:软件规格说明:规定软件的功能及其运行的限制

第二:软件开发:产生满足规格说明的软件

第三:软件确认:确认软件能够完成客户提出的要求

软件工程过程的特性:

第一:易理解性

第二:可见性

第三:可支持性

第四:可接受性

第五:可靠性

第六:健壮性

第七:可维护性

第八:速度

2):软件生存期(life cycle)(主要为定义和步骤)

定义:件有一个孕育,诞生,成长,成熟,

衰亡的生存过程。这个过程即为计算机软件的生存期。

软件生存期步骤:

第一:制定计划(问题定义和可行性研究)

1)确定要开发软件系统的总目标

2)给出功能,性能,可靠性以及接口等方面的要求

3)完成该软件任务的可行性研究

第二:需求分析和定义

1)对待开发软件提出的需求进行分析并给出详细的定义

2)编写软件需求说明书

第三:软件设计

概要设计——把各项需求转换成软件的体系结构。

详细设计

第四:程序的编写

第五:软件测试

1)单元测试,查找各模块在功能和结构上存在的问题并加以纠正

2)组装测试,将已测试过的模板按一定顺序组装起来

第六:软件的运行和维护

附加:在众多的软件设计人员设计软件的基础上,根据经验总结出的软件模型为大家分享(瀑布模型和b模型)

猜你喜欢

转载自blog.csdn.net/yang18831636208/article/details/84552625
今日推荐