现代软件工程第1章作业
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.选择题
(1)软件的主要特性是()。
A)无形B)高成本C)包括程序和文档D)川一独立构成计算机系统(2)软件工程三要素是()。
A)技术、方法和工具B)方法、工具和过程
C)方法、对象和类D)过程、模型和方法
(3)包含风险分折的软件工程模型是()。
A)螺旋模型B)瀑布模型C)增量模型D)喷泉模型
(4)软件工程的主要目标是()。
A)软件需求B)软件设计C)风险分析D)软件实现
(5)下列属于面向对象开发方法的是()。
A)Booch B)UML C)Coad D)OMT
(6)软件危机的主要表现是()。
A)软件成本太高B)软件产品的质量低劣
C)软件开发人员明显不足D)软件生产率低下
(7)软件开发方法的卞要工作模型有()
A)螺旋模型B)循环模型C)瀑布模型D)专家摸型
(8)软件工程的目标有()。
A)易于维护B)低的开发成本C)高性能D)短的开发期
(9)软件工程学的目的和意义是()。
A)应用科学的方法和工程化的规范管理来指导软件开发
B)克服软件危机
C)做好软件开发的培训工作
D)以较低的成本开发出高质量的软件
2.判断题
(1)软件就是程序,编写软件就是编写程序。
()
(2)瀑布模型的最大优点是将软件开发的各个阶段划分得十分清晰。
()(3)结构化方法的工作模型是使用螺旋模型进行开发。
()
(4)结构化方法和JSP方法都不适合于大型软件的开发。
()
(5)原型化开发方法包括生成原型和实现原型两个步骤。
()
(6)面向对象的开发方法包括面向对象的分析、面向对象的设计和面向对象的程序设计。
(7)软件危机的主要表现是软件的需求量迅速增加,软件价格上升。
()3.简答题
(1)软件产品的特性是什么?
(2)软件发展有几个阶段?各有何特征?
(3)什么是软件危机?其产生的原因是什么?
(4)什么是软件生存周期模型?它有哪些主要模型?
(5)有哪些主要的软件开发方法?
(6)软件生命期各阶段的任务是什么?。