试题详情
- 简答题试说明“软件生存期”的概念。
-
软件与任何一个事物一样,有它的孕育、诞生、成长、成熟、衰亡的生存过程。这就是软件的生存期。它分为6个阶段:
(1)软件项目计划:在这一步要确定软件工作范围,进行软件风险分析,预计软件开发所需要的资源,建立成本与进度的估算。根据有关成本与进度的限制分析项目的可行性。
(2)软件需求分析和定义:在这一步详细定义分配给软件的系统元素。可以用以下两种方式中的一种对需求进行分析和定义。一种是正式的信息域分析,可用于建立信息流和信息结构的模型,然后逐渐扩充这些模型成为软件的规格说明。另一种是软件原型化方法,即建立软件原型,并由用户进行评价,从而确定软件需求。
(3)软件设计:软件的设计过程分两步走。第一步进行概要设计,以结构设计和数据设计开始,建立程序的模块结构,定义接口并建立数据结构。第二步做详细设计,考虑设计每一个模块部件的过程描述。经过评审后,把每一个加细的过程性描述加到设计规格说明中去。
(4)程序编码:在设计完成之后,用一种适当的程序设计语言或CASE工具生成源程序。应当就风格及清晰性对代码进行评审,而且反过来应能直接追溯到详细设计描述。
(5)软件测试:单元测试检查每一单独的模块部件的功能和性能。组装测试提供了构造软件模块结构的手段,同时测试其功能和接口。确认测试检查所有的需求是否都得到满足。在每一个测试步骤之后,要进行调试,以诊断和纠正软件的故障。
(6)软件维护:为改正错误,适应环境变化及功能增强而进行的一系列修改活动。与软件维护相关联的那些任务依赖于所要实施的维护的类型。 关注下方微信公众号,在线模考后查看
热门试题
- 支持计算机软件的开发、维护、模拟、移植或
- 衡量某种程序语言是否适合于特定的项目,应
- 在单元测试中,桩模块用来代替被测模块的(
- 在设计软件系统的用户帮助设施时,需要注意
- 对于不好的程序,应当()
- 什么是软件可靠性?它们是否能定量计算?
- 软件工程学科出现的主要原因是()。
- 简单描述数据字典的内容和定义数据的方法。
- 什么是软件生存周期模型?有哪些主要模型?
- 对于给定的算法,如何判断它是否是结构化的
- 用例建模的主要步骤是什么?
- 如何用PDL语言来实施逐步求精的设计原理
- 什么是软件能力成熟度模型?其基本思想是什
- 在软件生存期的模型中,()适合于大型软件
- 试论述瀑布模型软件开发方法的基本过程,比
- 分类关系是“一般化-特殊化”关系。一般化
- 继承有单继承和多继承。单继承指的是子类只
- 什么是软件开发方法?有哪些主要方法?
- 在软件管理资源要求中,最为重要的、起决定
- 面向对象程序设计有哪些优点?