模块一软件工程概述一、选择题1.软件与程序的区别是()
选择一项:A
程序价格便宜、软件价格昂贵
软件是程序以及开发、使用和维护所需要的所有文档的总称,而程序是软件的一部分
程序是用高级语言编写的,而软件是由机器语言编写的
程序是用户自己编写的,而软件是由厂家提供的
正确答案是:软件是程序以及开发、使用和维护所需要的所有文档的总称,而程序是软件的一部分
2.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做()
选择一项:A
软件危机正确答案是:软件危机3.瀑布模型本质上是一种()模型
选择一项:A
顺序迭代正确答案是:线性顺序4.瀑布模型存在的问题是()
选择一项:A
适用可变需求B
用户与开发者易沟通C
缺乏灵活性D
用户容易参与开发正确答案是:适用可变需求5.用户要看到软件产品的模样,最早也要到()以后
选择一项:A
在单元测试之后B
程序代码编写完成之后C
用户需求基本确定D
验收正确答案是:程序代码编写完成之后6.螺旋模型是一种将瀑布模型和()结合起来的软件开发模型
选择一项:A
增量模型正确答案是:增量模型7.原型化方法是用户和设计者之间执行的一种交互构成,适用于()系统
选择一项:A
需求确定的C
需求不确定性高的正确答案是:需求不确定性高的8.原型化方法是一种()型的设计过程
选择一项:A
自底向上正确答案是:自外向内9.下列有关软件工程的标准,属于国际标准的是()选择一项:A
ISO正确答案是:ISO10.结构化方法是一种基于()的方法
选择一项:A
数据流正确答案是:数据流二、简答题1.什么是软件危机