第二章 软件过程 单元测试练习

文章讲述了不同类型的软件过程模型,如Rational统一过程模型适合大型项目,敏捷过程模型适应变化的需求,螺旋模型处理高风险项目,而喷泉模型适用于迭代开发。同时,提到了软件生命周期的概念,强调每个系统都有其生命周期,且维护是必不可少的阶段。用户需求的不确定性及变更对开发的影响也是讨论的重点。
摘要由CSDN通过智能技术生成

1. A公司打算开发一个大型软件,拟采用标准化流程开发,将项目分为若干阶段,每个阶段用标准的UML语言进行编写,以下最适合的软件过程模型是( )。[单选题]

A. 喷泉模型

B. Rational统一过程模型

C. 快速原型模型

D. 敏捷过程模型

答案 选项B

2. Which of the following statements about software life cycle is true?[单选题]

A. Software life cycle is the period of time that a software product is in service.

B. Software life cycle is the repetitive nature of software testing.

C. Every software system has its life cycle.

D. Software life cycle is the cycling through phases of specification, design, implementation, and testing.

答案 选项C

3. Which of the following statements is true?[单选题]

A. If a new coding technique will reduce coding time, developing team should surely adopt it to develop projects, which will save time and cost versus the old coding technique.

B. Adding more people to a project that is already behind schedule is a good way to catch up.

C. Good software systems do not need maintenance.

D. A good coding technique cannot surely speed up the whole software development.

答案 选项D

4. Which of the following statements is not true?[单选题]

A. Some good software organizations can forecast the requirements of the potential users, so they can lead clients and users.

B. Users always welcome the completed software system.

C. It is quite common that requirements always change, which makes big trouble for development organization.

D. Sometimes, the clients do not know what they really need.

答案 选项B

5. A公司计划开发一款商业软件,由于项目风险较大,可能需要经常项目变更,故开发人员希望在软件开发过程中加入风险分析,以下最适合的软件过程模型是(  )。[单选题]

A. 快速原型模型

B. 螺旋模型

C. 瀑布模型

D. 增量模型

答案 选项B

6. 软件生命周期模型不包括(  )。[单选题]

A. Rational统一过程模型

B. 瀑布模型

C. 用例模型

D. 喷泉模型

答案 选项C

7. 软件过程的基本活动包括( )。[单选题]

A. 计划、分析、设计、实现、调试

B. 沟通、风险管理、度量、产品化、评审

C. 沟通、计划、建模、构造、部署

D. 分析、设计、实现、测试、维护

答案 选项D

8. 下面的(   )不是RUP模型的阶段。[单选题]

A. 启动阶段

B. 精化阶段

C. 构造阶段

D. 确认阶段

答案 选项D

9. 演进式软件过程模型(  )。[多选题]

A. 本质上是迭代的

B. 开发无错误的计算机系统

C. 通常不会抛弃所产生的系统

D. 可以很容易适应需求的变化

答案  选项ACD

10. A公司拟开发一款应用软件,由于客户需求经常发生变化,软件开发人员拟采用把软件开发分为多个短周期,采用多次迭代的方式开发软件,以下最合适的软件过程模型是(  ) 。[单选题]

A. Rational统一过程模型

B. 敏捷过程模型

C. 瀑布模型

D. 快速原型模型

答案 选项B

11. 可转换模型是将数学方法用于(  )。[单选题]

A. 验证计算机系统的正确性

B. 以上所有选项

C. 定义计算机系统的规格说明

D. 开发无错误的计算机系统

答案 选项B

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值