单选题 常见的软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。其中______适用于需求明确或很少变更的项目,______主要用来描述面向对象的软件开发过程。
单选题
  • A.瀑布模型
  • B.演化模型
  • C.螺旋模型
  • D.喷泉模型
【正确答案】 A
【答案解析】
单选题
  • 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)用于需求的复用。