软件工程1章7题

什么是软件生命周期?

答:软件生命周期由     1  软件定义周期:问题定义,可行性研究,需求分析

2  软件开发时期:系统设计(总体设计,详细设计)

系统实现(编码和单元测试,综合测试)

3  软件维护时期

试比较瀑布模型,快速还原模型,增量模型和螺旋模型优缺点,说明每个模型适用范围?

答:1 瀑布模型  优点:规范,文档驱动,可强迫开发人员采用规范的方法,严格规定了每个阶段必须提交的文档,每个阶段交出产品必须经过验证

缺点:系统可能不满足客户真正需求,缺乏灵活性,变动成本高

适用范围:需求特别明确

2 快速还原模型  优点:软件产品的开发基本上是线性顺序进行

适用范围:需求不太明确

3   增量模型  优点:①在较短时间内向用户提交可完成部分工作的产品

② 使用户有较充裕时间学习和适应新产品,减少一个全新产品可能带给用户的冲击

缺点:①:在把每个增量构建集成到现有软件体系结构中时,必须不破坏原来已开发出的产品

4  螺旋模型  优点:风险驱动, 有助于开发出好质量的软件减少了过多测试和测试不足的风险,在维护和开发之前没有本质区别

缺点:对风险评估不到位的,风险驱动成为了一个缺点

适用范围:适用于内部开发的大型软件

时间: 2024-10-28 10:48:56

软件工程1章7题的相关文章

现代软件工程第一章第二题---陈岩岩

通过对关于Web App软件信息资料的收集,我了解到一下内容,以便于我更好的来回答下列相关问题: Web App 是一种通过网络(互联网或内联网)访问的应用程序,也可指计算机软件承载在浏览器支持环境下或使用浏览器支持语言(如Javascript )并依赖于web浏览器来渲染的应用程序.它的流行归功于网页浏览器的普及,以及实用这一轻量级客户端方便的用户体验.不必下载安装就可以实现更新和维护,具有跨平台的内在属性,是web app开始流行的关键原因.典型的Web App包括Web 邮箱,Web商店,

C#认证第一章1 题 11题

C#第一章第一题 C#认证第一章  11题

java第四章编程题(初学篇)

代码: 1 /* 2 test.java 3 */ 4 package test; 5 public class test { 6 public static void main(String args[] ) 7 { 8 CPU ccp= new CPU(); 9 HardDisk hhd=new HardDisk(); 10 PC pc =new PC(); 11 ccp.setSpeed(2200); 12 hhd.setAmount(200); 13 pc.setCPU(ccp); 14

java学习之第五章编程题示例(初学篇)

1 /* 2 Animal.java 3 */ 4 package animal; 5 6 public abstract class Animal { 7 public abstract void cry(); 8 public abstract String getanimalName(); 9 } 1 //Dog.java 2 package animal; 3 4 public class Dog extends Animal 5 { 6 7 String aa="旺旺"; 8

现代软件工程 第九章 练习与讨论

9.5.1  PM们的故事 讲了这么多条条框框,我们还是来讲几个故事吧. A)是不是所有的好功能都是由PM主导,一步一步根据用户需求,按照用户场景设计,然后进行可用性测试等等步骤之后得来的呢? 功能本天成,妙手偶得之——一个来自微软的故事 约摸在1985年,微软的一个叫Steve Hazelrig的工程师正在写Mac Excel 版本的打印功能,那时候激光打印机很贵,而且离办公室也不近.他懒得经常跑到打印机那儿取打印纸检查打印效果,就写了一个小程序,把要输出到打印机的图像显示在屏幕上,还有一个放

软件工程—第一章

软件工程—第一章概述 软件的定义是计算机程序.规程以及运行计算机系统可能需要的相关文档和数据,软件开发存在的问题是由特性决定的,软件危机从爆发到至今依然没有消除. 软件工程以关注软件质量为目标,由过程.方法和工具三要素组成,软件质量与客户.用户.维护人员等提出的要求密切相关,当前面临的主要挑战有:遗留系统的问题.高可信软件开发的要求.软件开发方式的变化. SWEBOK的组成:软件需求.软件设计.软件构造.软件测试.软件维护.软件配置管理.软件工程管理.软件工程过程.软件工程工具与方法.软件质量.

aoapc第六章 R题 Sculpture

aoapc第六章 R题 Sculpture http://7xjob4.com1.z0.glb.clouddn.com/5e3271c0195996a70363138f9cb82dd5 Imagine a box, made of copper plate. Imagine a second one, intersecting the rst one, and several others, intersecting each other (or not). That is how the sc

现代软件工程 第一章 【概论】第4题——张功

第4题: Dijkstra曾经提到:“Software engineering, of course,presents itself as another worthy cause,but that is eyewash: if you carefully read its literature and analyse what its devotees actually do,you will discover that software engineering has accepted as

现代软件工程 第一章 【概论】练习与讨论 第2题 邓杰

DOTA2作为一款moba类游戏,最早是在00年代初出现暴雪公司的魔兽争霸3冰封王座中,其世界观最早也是建立在魔兽争霸3冰封王座上,后来又由Valve将其单独开发,制作了现在的DOTA2.最早的接触是在ODTA1的年代,后来在2013年后,开始和别人一起游戏,DOTA2作为现在最火的游戏之一,其游戏的高难度和超高的可玩性,吸引了全世界大量的游戏玩家加入.而DOTA2作为一款商业游戏,其目的性非常明确,通过游戏中具有吸引力的道具来使玩家掏钱购买,同时每年,DOTA2都会举行大量的全世界的大型比赛,