软件工程复习 瀑布模式,增量模式,原型模式

瀑布模式:着重文档,把软件开发分为6个阶段 ,一个阶段一个阶段反复确认 很久以后才会看到东西
制定计划、需求分析、软件设计、程序编写、软件测试和运行维护等六个基本活动,并且规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。在瀑布模型中,软件开发的各项活动严格按照线性方式进行,当前活动接受上一项活动的工作结果,实施完成所需的工作内容。当前活动的工作结果需要进行验证,如果验证通过,则该结果作为下一项活动的输入,继续进行下一项活动,否则返回修改。


 瀑布模型强调文档的作用,并要求每个阶段都要仔细验证。但是,这种模型的线性过程太理想化,已不再适合现代的软件开发模式,几乎被业界抛弃,其主要问题在于:




螺旋  强调风险适合发展大型软件
增量模式 关注用户需求,一个一个功能完成  就是演化模式   在使用增量模型时,第一个增量往往是实现基本需求的核心产品。核心产品交付用户使用后,经过评价形成下一个增量的开发计划,它包括对核心产品的修改和一些新功能的发布。这个过程在每个增量发布后不断重复,直到产生最终的完善产品。




项目规模大、开发小组对项目需求理解并了解相关领域,因此可以采用瀑布开发模型。演化模式适用于对软件需求缺乏准确认识的情况。螺旋模型在开发过程中加入风险分析。喷泉模型适合于面向对象的开发方法。


开发模式:
(30)不是增量式开发的优势。
A、
软件可以快速地交付


B、
早期的增量作为原型,从而可以加强对系统后续开发需求的理解


C、
具有最高优先级的功能首先交付,随着后续的增量不断加入,这就使得更重要的功能得到更多的测试


D、
很容易将客户需求划分为多个增量


我的答案:D得分: 0.8分


2 某公司计划开发一种产品,技术含量很高,与客户相关的风险也很多,则显适于采用(29)开发过程模铟。



A、
瀑布


B、
原型


C、
增量


D、
螺旋


我的答案:D得分: 0.8分


某开发小组欲开发一个超大规模软件:使用通信卫星,在订阅者中提供、监视和控制移动电话通信,则最不适宜采用(29)过程模型。
A、
瀑布

B、
原型


C、
螺旋


D、
喷泉


我的答案:A得分: 0.8分
2013年11月真题29
(29)开发过程模型最不适用于开发初期对软件需求缺乏准确全面认识的情况。


A、
瀑布


B、
演化


C、
螺旋


D、
增量


我的答案:A得分: 0.8分
2014年11月真题29
以下关于增量模型的叙述中,正确的是(29) 。


A、
需求被清晰定义


B、
可以快速构造核心产品


C、
每个增逛必须要进行风险评估


D、
不适宜商业产品的开发


2015年11月真题30
(30)D 开发过程模型以用户需求为动力,以对象为驱动,适合于面向对象的开发方法。
A、
瀑布


B、
原型


C、
螺旋


D、
喷泉


2015年11月真题16
若用户需求不淸晰且经常发生变化,但系统规模不太大且不太复杂,则最适宜采用(15)开发方法: 对于数据处理领域的问题,若系统规模不太大且不太复杂,需求变化也不大,则最适宜采用(16)开发方法。
A、
结构化


B、
Jackson


C、
原型化


D、
面向对象


我的答案:A得分: 0.8分
软件开发的增量模型(29)。
A、
最适用于需求被清晰定义的情况

B、
是一种能够快速构造可运行产品的好方法


C、
最适合于大规模团队开发的项目


D、
是一种不适用于商业产品的创新模型


我的答案:B得分: 0.8分


2015年11月真题15
若用户需求不淸晰且经常发生变化,但系统规模不太大且不太复杂,则最适宜采用(15)开发方法: 对于数据处理领域的问题,若系统规模不太大且不太复杂,需求变化也不大,则最适宜采用(16)开发方法。
A、
结构化


B、
Jackson


C、
原型化


D、
面向对象


我的答案:C得分: 0.8分
2014年5月真题30
某公司要开发一个软件产品,产品的某些需求是明确的,而某些需求则需要进一步细化。由于市场竞争的压力,产品需要尽快上市,则开发该软件产品圾不适合采用(30)模型。



A、
瀑布


B、
原型


C、
增量


D、
螺旋


我的答案:A得分: 0.8分
 2012年5月真题30
假设某软件公司与客户签订合同开发一个软件系统,系统的功能有较淸晰的定义,且客户对交付时间有严格要求,则该系统的开发最适宜采用(30)。





A、
瀑布模型


B、
原型模型


C、
V模型


D、
螺旋模型


我的答案:A得分: 0.8分
2012年11月真题29
某开发小组预开发一个规模较大、需求较明确的项目。开发小组对项目领域熟悉且该项目与小组开发过 的某一项目类似,则适宜采用(29)开发过程模型。
A、
瀑布


B、
演化


C、
螺旋


D、
喷泉


我的答案:A得分: 0.8分
(30)不是增量式开发的优势。
A、
软件可以快速地交付

B、
早期的增量作为原型,从而可以加强对系统后续开发需求的理解


C、
具有最高优先级的功能首先交付,随着后续的增量不断加入,这就使得更重要的功能得到更多的测试


D、
很容易将客户需求划分为多个增量


我的答案:D得分: 0.8分

(17)软件成本估算模型是一种静态单变量模型,用于对整个软件系统进行估算。

/*我只是记录一下证明 我复习过这玩意,,,,,,,,,,,,,,,,,,,,,

软件工程项目活动图 

    求松弛时间:用关键路径-所求活动在的最长路径即求得松弛时间。




    求松弛时间:用关键路径-所求活动在的最长路径即求得松弛时间。

猜你喜欢

转载自blog.csdn.net/zuoside__lord/article/details/80993637