试题详情
- 简答题何谓软件生存周期?其可以划分为几个时期?每个时期又可分为几个阶段?每个阶段的主要任务是什么?
-
一个软件从定义到开发、使用和维护,直到最终被弃用,要经历一个漫长的时期,通常把软件经历的这个漫长的时期称为生存周期。
软件生存期也可以分为三个时期:计划时期、开发时期和运行时期。
软件生存周期一般可分为以下几个阶段:
1.问题定义问题定义阶段必须回答的关键问题是“要解决的问题是什么?”,正确理解用户的真正需求。2)可行性研究这个阶段要回答的关键问题是:对于上一个阶段所确定的问题“有行得通的解决办法吗?”,可行性研究阶段应该导出系统的高层逻辑模型(通常用数据流图表示),准确地估计系统的成本和效益。
3.需求分析需求分析阶段的任务,主要是确定目标系统必须具备的功能,得出经用户确认的系统逻辑模型。根据该系统逻辑模型,准确地回答“为了解决这个问题,目标系统必须做什么”。
4.总体设计也叫概要设计或初步设计。这个阶段必须回答的是“概括地说,应该如何解决这个问题”。总体设计的目标是将需求分析阶段定义的系统模型转换成相应的软件结构,以规定软件的形态及各成分间的层次关系、界面及接口要求。
5.详细设计详细设计阶段的任务是把解法具体化,也就是回答“应该怎样具体地实现这个系统”。详细设计亦即模块设计。它是在算法设计和结构设计的基础上,针对每个模块的功能、接口和算法定义,设计模块内部的算法过程及程序的逻辑结构,并编写模块设计说明。
6.编码这个阶段的任务,是根据详细设计的结果,选择一种适合的程序设计语言,把详细设计的结果翻译成程序的源代码。
7.测试以便尽早发现程序中的错误和缺陷而进行的一个过程,有单元测试、集成测试、确认测试和系统测试4种。
8.运行与维护通过各种必要的维护措施支持软件系统能持久地满足用户的需要。 关注下方微信公众号,在线模考后查看
热门试题
- 软件设计中划分程序模块通常遵循的原则是使
- 程序设计语言有哪些特点?
- 常见的软件开发模型有()、()、()和(
- 在软件质量要素的评价准则中,操作该软件的
- 在构件中图中,()用于显示构件之间的关联
- 软件结构的好坏由什么来体现?()
- 面向对象技术中,对象是类的实例。对象有三
- 编码时尽量多用全局变量.
- 软件复审时,其主要的复审对象是()。
- 在类图中,()说明允许候选值范围,如集合
- 通常紧致性好的语言一致性就好。
- PL/SQL的哪一部分实现对数据的操作?
- 领域模型是一组表示(),在设计工作中广泛
- 瀑布模型是一个()驱动模型。
- 软件在使用过程中维护不十分复杂。
- EntityManager将实体Bean
- 结构化分析方法使用的描述工具()描述系统
- 绘图题:试画出基于计算机的系统结构模板。
- 原型化方法是用户和设计者之间执行的一种交
- 下列叙述中不属于软件生命周期模型的是()