单选题
常见的软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。其中______适用于需求明确或很少变更的项目,______主要用来描述面向对象的软件开发过程。
单选题
- A.瀑布模型
- B.演化模型
- C.螺旋模型
- D.喷泉模型
单选题
- A.瀑布模型
- B.演化模型
- C.螺旋模型
- D.喷泉模型
【正确答案】
D
【答案解析】[解析] ·瀑布模型适用于需求明确或很少变更的项目。
·喷泉模型主要用来描述面向对象的软件开发过程。
·螺旋模型适用于需求不确定、庞大复杂高风险的项目。
·V模型适用于注重测试的软件开发过程。
单选题
根据《软件生存周期过程GB/T 8566—2001》,开发过程的第一活动是______。
- A.系统需求分析
- B.过程实施
- C.系统结构设计
- D.使用和维护
【正确答案】
B
【答案解析】[解析] ·根据该标准,软件生存周期分为5个基本过程:获取过程、供应过程、开发过程、运作过程、维护过程。
·其中的开发过程包含13个活动:(1)过程实施;(2)系统需求分析;(3)系统结构设计;(4)软件需求分析;(5)软件结构设计;(6)软件详细设计;(7)软件编码和测试;(8)软件集成;(9)软件合格性测试;(10)系统集成;(11)系统合格性测试;(12)软件安装;(13)软件验收支持。
单选题
OMG组织、微软公司、Sun公司所提出的软件构件的标准依次是______。
- A.①CORBA ②EJB ③COM
- B.①UML ②VB ③J2EE
- C.①CORBA ②COM ③EJB
- D.①CORBA ②C# ③Java
【正确答案】
C
【答案解析】[解析] ·CORBA(Common Object Request Broker Architecture,公共对象请求代理架构)是对象管理组织(Object Management Group,OMG)的构件标准。
·COM是微软公司的构件标准。
·EJB是Sun公司(现已被Oracle收购)的构件标准。
·VB、C#、JAVA是编程语言,UML是建模语言,都不是构件标准。
·J2EE是(Java 2 Platform,Enterprise Edition)是Sun公司的Java软件开发平台。
单选题
______可以帮助人们简单方便地复用已经成功的设计或体系结构。
- A.商业构件
- B.设计模式
- C.遗留系统
- D.需求规格说明
【正确答案】
B
【答案解析】[解析] ·软件复用是人类长久以来的梦想:函数库和类库用于代码的复用、设计模式(Design Pattern)用于设计的复用,需求模式(Requirement Pattern)用于需求的复用。