地大《软件工程》在线作业二
共25道题 总分:100分
一、单选题(共10题,40分)
1.基于各个阶段对信息需求的不同,下列不属于软件开发工具分类的是( )。
A、设计工具
B、独立于硬件的软件开发工具
C、计划工具
D、分析工具
2.软件生命周期过程中,用户的参与主要在( )
A、软件定义阶段
B、软件开发阶段
C、软件维护阶段
D、整个软件生命周期过程中
3.以下关于软件生存周期模型说法不正确的是( )
A、软件生存周期模型是描述软件开发过程中各种活动如何执行的模型
B、增量模型是一种非整体开发的模型
C、瀑布模型是一种风险驱动的模型
D、喷泉模型是一种以用户需求为动力,以对象座位驱动的模型,适合于面向对象的开发方法。
4.维护的副作用应包括( )。
A、隐含的错误
B、文档的错误
C、修改源代码时引入的错误
D、开发时的错误
5.软件开发工作的第一个阶段是( )。
A、可行性研究阶段
B、需求分析阶段
C、概要设计阶段
D、详细设计阶段
6.软件生产经过了三个阶段,其中程序系统时代是在( )
A、1946年–1956年
B、1956年–1968年
C、1968年–1978年
D、1978年–现在
7.下列哪一模型是软件的基础模型( )
A、螺旋模型
B、瀑布模型
C、原型模型
D、第四代模型
8.软件工程过程共包含( )个过程。
A、6
B、7
C、8
D、9
9.为了确保每个开发过程的质量,防止把软件差错传递给下一个过程,必须进行( )。
A、软件维护
B、软件容错
C、质量检验
D、系统容错
10.软件工程管理的对象是( )
A、软件开发人员
B、软件工程项目
C、软件开发过程
D、软件开发速度
二、多选题(共5题,20分)
1.面向对象方法包括( )
A、面向对象分析地大答案请进:opzy.net或请联系微信:1095258436
B、面向对象设计
C、面向对象编程
D、面向对象测试
2.需求规格说明书的作用包括( )
A、软件验收的依据
B、用户与开发人员对软件要做什么的共同理解
C、软件可行性研究的依据
D、软件设计的依据
3.软件测试的主要特点是( )
A、软件测试的开销大
B、软件测试要依靠工具
C、软件不能进行“穷举”测试
D、软件测试要依靠人工
4.以下关于模块说法正确的有( )
A、模块可以是程序对象的集合
B、每个模块完成一个特定的子功能
C、模块的状态用来描述模块的待用与被调用的关系
D、所谓的模块化是指将一个复杂的问题随机分解称为若干子模块的过程
5.以下属于完善性维护的有( )
A、解决开发是未能测试各种可能条件带来的问题
B、增加联机求助命令
C、缩短系统的应答时间,使其达到特定要求
D、为软件的运行增加监控设施
三、判断题(共10题,40分)
1.PAD图是一种描述程序逻辑结构的流程图。
A、错误
B、正确
2.异常是指程序运行过程中发生的错误或意外事件。
A、错误
B、正确
3.可行性研究的目的不是去开发一个软件项目,而是研究这个项目是否值得去开发和其中的问题能否解决。
A、错误
B、正确
4.结构化程序设计方法是一种面向数据和过程的设计方法,数据和过程封装为相互独立的两个部分。
A、错误
B、正确
5.面向对象的设计方法一般适用于软件设计和测试阶段。
A、错误
B、正确
6.数据字典中共有四类条目
A、错误
B、正确
7.用于需求分析的软件工具,应该能够保证需求的正确性,即验证需求的一致性、完整性、现实性和有效性。
A、错误
B、正确
8.信息建模方法是从数据的角度来建立信息模型的,最常用的描述信息模型的方法是E-R 图。
A、错误
B、正确
9.序列图描述对象是如何交互的并且将重点放在消息序列上。
A、错误
B、正确
10.在软件的体系结构中,模块是不可分解、更换和组合的。
A、错误
B、正确