登录   |   注册
    准考证打印   论文投票   报考指南   论文辅导   软考培训   郑重申明  
您现在的位置:  首页 > 软考学苑 > 信息系统监理师 > 信监上午综合知识 > 信息应用系统建设监理 > 第19章信息应用系统建设基础知识 >> 正文
正文
19.2.3软件生存周期
来源: 作者: 时间;2017-10-30 14:14:58 点击数: 尚大软考交流群:376154208
19.2.3软件生存周期 正如同任何事物一样,软件也有一个孕育、诞生、成长、成熟、衰亡的生存过程。我们称其为计算机软件的生存周期。根据这一思想,把上述基本的过程活动进一步展开,可以得到软件生存周期的六个阶段:软件项目计划、软件需求分析和定义、软件设计、程序编码、软件测试以及运行维护。1.项目计划制订 确定要开发软件系统的总目标,给
<尚大教育,教育至上,人才为大:sdedu.cc>

 

19.2.3软件生存周期

    正如同任何事物一样,软件也有一个孕育、诞生、成长、成熟、衰亡的生存过程。我们称其为计算机软件的生存周期。根据这一思想,把上述基本的过程活动进一步展开,可以得到软件生存周期的六个阶段:软件项目计划、软件需求分析和定义、软件设计、程序编码、软件测试以及运行维护。

1.项目计划制订

    确定要开发软件系统的总目标,给出它的功能、性能、可靠性以及接口等方面的要求;根据有关成本与进度的限制分析项目的可行性,探讨解决问题的可能方案;制定完成开发任务的实施计划,连同可行性研究报告,提交管理部门审查。

    2.需求分析

    对待开发软件提出的需求进行分析并给出详细的定义。可以用以下两种方式中的一种对需求进行分析和定义;

    (1)正式的信息域分析,可用于建立信息流和信息结构的模型,然后逐渐扩充这些

模型成为软件的规格说明。

    (2)软件原型化方法,即建立软件原型,并由用户进行评价,从而确定软件需求。

编写出软件需求说明书及初步的用户手册,提交管理机构评审。

3.软件设计

    软件的设计过程分两步。

    (1)进行概要设计,把已确定的各项需求转换成一个相应的体系结构,以结构设计

和数据设计开始,建立程序的模块结构,定义接口并建立数据结构。此外,要使用一些

设计准则来判断软件的质量。

    (2)做详细设计,考虑设计每一个模块部件的过程描述,对每个模块要完成的工作

进行具体的描述。编写设计说明书,提交评审。

4.程序编码

    在设计完成之后,用一种适当的程序设计语言或CASE工具把软件设计转换成计算

机可以接受的程序代码。应当就风格及清晰性对代码进行评审,而且反过来应能直接追

溯到详细设计描述。

5.软件测试

    在设计测试用例的基础上检验软件的各个组成部分。单元测试检查每一单独的模块部件的功能和性能。组装测试提供了构造软件模块结构的手段,同时测试其功能和接口。

确认测试检查所有的需求是否都得到满足。在每一个测试步骤之后,都要进行调试,以诊断和纠正软件的故障。

6.运行维护

    已交付的软件投入正式使用,并在运行过程中进行适当的维护。为改正错误,适应环境变化及功能增强而进行的一系列修改活动。与软件维护相关联的那些任务依赖于所要实施的维护的类型。

<尚大教育,教育至上,人才为大:sdedu.cc>
 
   各省软考办 
 
来顶一下
返回首页
返回首页
上一篇:19.2.2软件工程框架
下一篇:19.2.4软件开发模型
 相关文章
 
 
跟贴共
笔 名 :   验证码:
网友评论仅供其表达个人看法,并不表明尚大教育同意其观点或证实其描述
距离2023年05月27-28日软考考试还有
尚大软考交流群:376154208
软考各地考务机构
历年真题汇总




各省市软考报名简章