试题详情
- 简答题软件开发模型有几种?它们的开发方法有可特点?
-
软件开发模型有瀑布型、渐增型和变换型。
瀑布型开发方法是按照软件生存周期的划分依次实施,每一个阶段有明确规定的任务。它的特点:
(1)各个阶段的顺序性和依赖性;
(2)划分逻辑设计与物理设计,尽可能推迟程序的物理实现;
(3)每个阶段必须完成规定的文档,对其中问题通过复审及早发现,及早解决。
渐增型开发方法及特点:
(1)从部分需求出发,先建立一个不完全的系统,通过测试运行该系统取得经验和信息反馈,加深对软件需求的理解,进一步使系统扩充和完善。如此反复,直至软件人员和用户对所设计完成的软件系统满意为止。
(2)在渐增型开发下的软件是随软件开发的过程而逐渐形成的。
(3)渐增型开发方法适合于知识型软件的开发,设计系统时对用户需求的认识开始不是很清楚的,需要在开发过程中不断认识、不断获得新的知识去丰富和完善系统。多数研究性质的试验软件,一般采用此方法。
变换型开发方法及特点:
(1)从软件需求的形式化规格说明出发,经过一系列的程序变换,得到最终的程序系统。
(2)该方法必须有严格的数学理论和形式化技术的支持。 关注下方微信公众号,在线模考后查看
热门试题
- 在用户界面层次上对软件进行测试属于哪种测
- 增量开发
- 一般从哪几种常用的视角来描述一个系统?
- 需求工程具体包括哪些步骤?每个步骤的具体
- 下列4图中支持结构化程序设计原理并可自动
- 软件设计的原则有哪些?
- 某算法设计程序流程图如图所示。试分析该算
- 在软件生产的(),使用的工具主要是机器语
- 黑盒法与白盒法的区别是什么?各自运用在什
- 下列是面向对象设计方法中有关对象的叙述,
- 对程序进行基本路径的测试
- 如何确定类中应有的服务?
- 下面不是面向对象设计准则的是()
- 在单元测试期间,应该为被测模块编写相应的
- 集成测试
- PAD
- 在单链表中,若给定某个结点的数据信息,要
- 软件测试的目的是证明程序没有错误。
- 事件
- 软件在需要它投入使用时能实现其指定的功能