软件工程与UML总复习练习题.pdf
填空题
1.需求分析阶段的任务是()
2,软件开发的结构化生命周期方法将软件生命周期划分为()()()三个阶
段
3.()来反映若干个对象之间的动态协作关系,也就是随着时间的流逝,对象之间的
交互方式。
4.软件的()设计又称为总体设计,其主要任务是建立软件系统的总体结构。
5.软件生产无明显制造过程,软件是一种逻辑实体,而不是具体的物理实
体〃。说明的是软件的()特性。
6.软件需求包括三个不同的层次,()()()也包括非功能需求。
7.瀑布模型按照软件开发的时间顺序划分为软件计划、()、软件设计、()、
()、运行维护这六个过程。
8.软件(Software)是计算机系统中与硬件相互依存的另一部分,是包含()、
()及其相关文档的完整集合。
9.软件按功能划分,分为系统软件、支撑软件和()
10.UML中的图分为:()类图、()、状态图0、顺序图、()、()、部署图九种.
选择题
1.极限编程(eXtremeProgramming)是一种轻量级软件开发方法,__B_
它强调的准则。
A.持续的交流和沟通B.最简单的设计实现户需求
C.测试驱动开发D.关注户反馈
2.在软件工程层次化结构中A一定义了一组关键过程域框架,目的
就是保证软件工程技术被有效地应,使得软件能够被及时地、高质量顺口科
学合理地开发出来。
A.工具层
B方法层
C.过程技术层
D,质量保证层
3.UML体系包括三个部分:UML基本构造_________和UML公共机制。
A.UML规贝!1B.UML命名
C.UML模型D.UML约束
4.关于软件设计阶段描述正确的是()。
A.确定了软件系统的总体结构,给出系统中各个组成模块的功能和模块间
的联系是详细设计阶段的工作。
B.确定了软件系统的总体结构,给出系统中各个组成模块的功能和模块间
的联系是概要设计阶段的工作。
C.详细设计阶段就是系统的编码阶段。
D.对系统中的每个模块给出足够详细的过程性描述的工作发生在概要和详
细设计阶段。
5.软件的维护中,完成〃运行中发现了软件中的缺陷或错误而进行的修正
工作的维护类型是(D)
A.改正性维护
B.适应性维护
C.完善性维护
D.预防性维护
6.下与UML能够进行无舞结合以进行软件开发过程模型是B。
A.XP方法B.瀑布模型
C.RAD方法D.RUP方法
7.在R图中,属性(C)表示。
A.矩形
B.椭圆
C.菱形
D.三角形
8.如果要设置Rose模型元素的字体,可以选择的操作菜单是_C__。
A.File菜单B.dit菜单
C.Format菜单D.View菜单
9.在UML中,—D—把活动图中的活动划分为若组,并将划分的组
指定给对象,这些对象必须履行该组所包括的活动,它能够明确地表示哪些活
动是由哪些对象完成的
A,组合活动B.泳道
C.活动