uml综合练习题与答案
- 格式:docx
- 大小:157.32 KB
- 文档页数:12
A.状态图B.用例图uml 习题1、 什么不是面向对象程序设计的主要特征。
()A .封装 C .多态B .继承D .结构2、 UML 中有四种关系是:依赖,泛化,关联和()A 、继承B 、合作C 、实现D 、抽象3、 UML 中的事物包括:结构事物,分组事物,注释事物和()A 、实体事物B 、边界事物C 、控制事物D 、动作事物4、在UML 中,()图显示了一组类、接口、协作以及它们之间的关系。
A 、状态图B 、类图C 、用例图 5、下列描述中,哪个不是建模的基本原则()A. 要仔细的选择模型B •每一种模型可以在不同的精度级别上表示所要开发的系统 C.模型要与现实相联系D.对一个重要的系统用一个模型就可以充分描述6、UML 体系包括三个部分: UML 基本构造块,()和UML 公共机制7、下图是()D 、部署图A 、UML 规则B 、UML 命名C 、UML 模型D 、UML 约束A 、类图B 、用例图C 、活动图D 、状态图10、下面哪个不是 UML 中的静态视图()C.对象图D.类图是系统中遵从一组接口且提供实现的一个物理部件,通常指开发和运行时类的物理 实现A. 协作图作为一种交互图,强调的是参加交互的对象的组织;B. 协作图是顺序图的一种特例 C •协作图中有消息流的顺序号;11、()技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门, 他们负责完成组内的活动。
A 、泳道B 、分叉汇合C 、分支D 、转移12、下列关于状态图的说法中,正确的是(A. 状态图是 UML 中对系统的静态方面进行建模的五种图之一。
B. 状态图是活动图的一个特例,状态图中的多数状态是活动状态C. 活动图和状态图是对一个对象的生命周期进行建模,描述对象随时间变化的行为。
D. 状态图强调对有几个对象参与的活动过程建模,而活动图更强调对单个反应型对象 建模13、对反应型对象建模一般使用()图A 、 状态图B 、 顺序图C 、活动图D 、 类图14、类图应该画在 Rose 的哪种()视图中A 、 Use Case ViewB 、 Logic ViewC 、 Component ViewD 、 Deployment View15、类通常可以分为实体类,)和边界类A 、父类B 、 子类C 、控制类D 、 祖先类16、顺序图由类角色,生命线,激活期和()组成A 、 关系B 、消息C 、用例 D 、实体17、() A 、 部署图 B 、 C 、接口 D 、 组件 18、关于协作图的描述,下列哪个不正确模糊查找A 、泛化B 、包含C 、扩展D 、实现23、 组件图展现了一组组件之间的组件和依赖。
uml参考题(带答案版)1、⾯向对象的核⼼要素:对象,封装,消息,类,抽象,继承,多态性(7个)2、封装把类构成那两个部分,⼜提供了哪两种保护两个部分:接⼝部分,和实现部分两种保护:1,对象内部的状态被保护起来,不会被与该对象沟通的对象直接篡改;2另⼀⽅⾯,对象内部特征的变化不会改变其他对象与该对象的沟通⽅式。
(另⼀种⽼师课件的答案:两种保护:1.⾸先保护对象,防⽌⽤户直接存取对象的内部细节;。
2.其次封装也保护了客户端,防⽌对象实现部分的变化可能产⽣的副作⽤,即实现部分的改变影响到客户端的改变。
)3、消息提供了服务的哪四个⽅⾯对象标识,服务(⽅法)标识,输⼊信息和回答信息等5、下⾯是⼀个⽤例描述的⽚断:Use Case: Withdraw Cash(提取现⾦)参与者:Customer主事件流:1. 储户插⼊ATM卡,并键⼊密码。
2. 储户按“Withdrawal”按钮,并键⼊取款数⽬。
3. 储户取⾛现⾦、ATM卡并拿⾛收据。
4. 储户离开。
上述描述中存在的问题:只描述了参与者的动作序列,没有描述系统的⾏为。
改进的描述:答:1. 通过读卡机,储户插⼊ATM卡。
2. ATM系统从卡上读取银⾏ID、帐号、加密密码、并⽤主银⾏系统验证银⾏ID和帐号。
3. 储户键⼊密码,ATM系统根据上⾯读出的卡上加密密码,对密码进⾏验证。
4. 储户按“FASTCASH”按钮,并键⼊取款数量,取款数量应该是5美元的倍数。
5. ATM系统通知主银⾏系统,传递储户帐号和取款数量,并接收返回的确认信息和储户帐户余额。
6. ATM系统输出现⾦,ATM卡和显⽰帐户余额的收据。
7. ATM系统记录事务到⽇志⽂件。
7、什么是场景,⼀个⽤例可以有多少个主要场景和次要场景?场景:是使⽤系统的⼀个特定情节或通过⽤例的⼀个特定执⾏路径。
每个⽤例有且只有⼀个主要场景可以有多个次要场景8、按照耦合度从⾼到低,说明类之间的关系有哪些?由强到弱:继承,组合,聚合,关联,依赖9、标准类图中成员四个可见性分别⽤什么表⽰?Public + Protected # Package ~Private -10、association aggregation generalization dependency 分别代表什么关系关联关系聚合关系泛化关系依赖关系11、给出下⾯带关联类类图的另⼀种普通类图表⽰。
uml期末考试题及答案南理工UML期末考试题及答案一、选择题(每题2分,共20分)1. 在UML中,用于表示类与类之间关系的符号是:A. 圆形B. 菱形C. 矩形D. 三角形答案:C2. 以下哪个不是UML中的结构图:A. 类图B. 对象图C. 状态图D. 活动图答案:D3. 在UML中,用于表示对象之间关系的符号是:A. 虚线B. 实线C. 虚线箭头D. 实线箭头答案:D4. UML中的用例图主要用于:A. 表示系统的动态行为B. 表示系统的静态结构C. 表示系统的测试用例D. 表示系统的部署答案:B5. 在UML中,哪个符号用于表示包(Package):A. 圆形B. 矩形C. 椭圆形D. 六边形答案:B二、填空题(每空2分,共20分)6. UML是统一建模语言,它包括用例图、类图、对象图、状态图、活动图、序列图、通信图、构件图和__部署图__。
答案:部署图7. 在UML中,一个类可以有多个__属性__,也可以有多个__方法__。
答案:属性;方法8. 序列图中的__对象__表示实例,而__生命线__表示对象在交互中的生命周期。
答案:对象;生命线9. 在UML中,__聚合__关系表示整体和部分之间的关系,而__组合__关系则表示更紧密的“拥有”关系。
答案:聚合;组合10. 在UML中,__关联__关系表示对象之间的连接,而__依赖__关系表示一个元素对另一个元素的依赖。
答案:关联;依赖三、简答题(每题10分,共30分)11. 简述UML中类图的基本元素及其含义。
答案:类图的基本元素包括类名、属性和方法。
类名是类的标识符,属性是类的内部状态,方法则是类的行为。
12. 解释UML中的活动图与状态图的区别。
答案:活动图用于描述系统的动态行为,它展示了业务流程或操作流程中的步骤和决策点。
状态图则用于描述对象在其生命周期中可能处于的各种状态以及状态之间的转换。
13. 描述UML中序列图的组成部分及其作用。
综合测试题一一、单选题1.关于协作图的描述,下列哪个不正确()A.协作图作为一种交互图,强调的是参加交互的对象的组织;B.协作图是顺序图的一种特例C.协作图中有消息流的顺序号;D.在ROSE工具中,协作图可在顺序图的基础上按“F5”键自动生成;2.下列关于软件特点的描述中,哪个是错误的()A.软件是被开发或设计的,而不是被制造的;B.软件不会“磨损”,但会“退化”;C.软件的开发已经摆脱了手工艺作坊的开发方式;D.软件是复杂的3.在UML中,有3种基本构造块,分别是()A.事物、关系和图B.注释、关系和图C.事物、关系和结构D.注释、关系和结构4.在UML中,有四种关系,下面哪个不是()A.依赖关系B.继承关系C.泛化关系D.实现关系5.下面哪个不是UML中的静态视图()A.状态图B.用例图C.对象图D.类图6.用户在银行员工的指导下,使用ATM机,查阅银行帐务系统的个人帐务数据,并打印其个人用户帐单。
在上述过程中,对ATM机管理系统而言,哪个不是系统的参与者()A.用户B.银行员工C.打印系统D.帐务系统7.在用例之间,会有三种不同的关系,下列哪个不是他们之间可能的关系()A.包含(include)B.扩展(extend)C.泛化(generalization)D.关联(connect)8.下列关于活动图的说法错误的是()A.一张活动图从本质上说是一个流程图,显示从活动到活动的控制流B.活动图用于对业务过程中顺序和并发的工作流程进行建模。
C.活动图中的基本要素包括状态、转移、分支、分叉和汇合、泳道、对象流。
D.活动图是UML中用于对系统的静态方面建模的五种图中的一种9.在下面的图例中,哪个用来描述活动(activity)()10.事件(event)表示对一个在时间和空间上占据一定位置的有意义的事情的规格说明,下面哪个不是事件的类型()A.信号B.调用事件C.空间事件D.时间事件11.下列关于状态图的说法中,正确的是()A.状态图是UML中对系统的静态方面进行建模的五种图之一。
UML建模期末考试题及答案一、单项选择题(每题2分,共20分)1. UML中用于表示系统的静态结构的图是:A. 活动图B. 用例图C. 类图D. 状态图答案:C2. 在UML中,一个类可以拥有的属性和方法的集合被称为:A. 接口B. 实现C. 封装D. 抽象答案:C3. 以下哪个不是UML中的关系?A. 关联B. 依赖C. 泛化D. 映射答案:D4. 以下哪个不是UML中的行为图?A. 活动图B. 序列图C. 状态图D. 部署图答案:D5. 在UML中,表示对象之间交互的图是:A. 用例图B. 类图C. 序列图D. 组件图答案:C6. 在UML中,一个对象的生命周期可以用以下哪个图来表示?A. 活动图B. 序列图C. 状态图D. 部署图答案:C7. 在UML中,表示系统的物理架构的图是:A. 用例图B. 部署图C. 组件图D. 包图答案:B8. 以下哪个是UML中的对象?A. 类B. 接口C. 实例D. 以上都是答案:C9. 在UML中,表示一个类可以实例化多少次的关系是:B. 泛化C. 聚合D. 组合答案:D10. 在UML中,表示对象之间交互的顺序的图是:A. 活动图B. 序列图C. 状态图D. 用例图答案:B二、多项选择题(每题3分,共15分)1. UML中,以下哪些图可以用来描述系统的动态行为?A. 活动图B. 序列图C. 状态图D. 用例图答案:A、B、C2. 在UML中,以下哪些元素可以表示类之间的关系?A. 关联B. 依赖C. 泛化D. 组合答案:A、B、C、D3. 以下哪些图可以用来描述系统的静态结构?A. 类图B. 对象图D. 部署图答案:A、B、C、D4. 在UML中,以下哪些图可以用来描述系统的交互?A. 序列图B. 通信图C. 用例图D. 活动图答案:A、B5. 在UML中,以下哪些元素可以表示对象之间的交互?A. 消息B. 信号C. 事件D. 操作答案:A、B、C三、简答题(每题10分,共30分)1. 请简述UML中用例图的作用。
一、单项选择题: (本大题共 20 小题,每题 1 分,共 20 分)1. UML 的全称是 Unified Modeling Language(A) Unify Modeling Language (B) Unified Modeling Language(C) Unified Modem Language (D) Unified Making Language2. 执行者(Actor)与用例之间的关系是( C )(A)包含关系 (B)泛化关系 (C)关联关系 (D)扩展关系3. 在类图中,下面哪个符号表示继承关系( C )(A) (B) (C) (D)4. 在类图中,“ #”表示的可见性是( B )(A) Public (B) Protected (C) Private (D) Package5. 在类图中,下面哪个符号表示接口( C )(A) (B) (C) (D)6. 下面哪个视图属于 UML 语言的交互图( D )(A) 行为图 (B) 状态图 (C) 实现图 (D) 顺序图7. UML 语言包含几大类图形( B )(A) 3 (B) 5 (C) 7 (D) 98. OMT 方法是由下面哪位科学家提出的( b )(A) Booch (B) Rumbaugh (C) Coad (D) Jacobson9. 下面那个类图的表示是错误的( D )(A) (B) (C) (D)Student Student Student Studentname : String Name : StringgetName ()age: Integer getAge () Age:IntegergetName ()getAge ()10. 什么概念被认为是第二代面向对象技术的标志( A )(A)用例 (B) UML 语言 (C)活动图 (D) 组件图11. 下面哪个符号代表包图( A )(A) (B) (C) (D)12. 生命线是 UML 视图中哪个图形的组成部分( D )(A)类图 (B) 状态图 (C) 活动图 (D) 顺序图13. 在 UML 的顺序图中,通常由左向右分层排列各个对象,正确的排列方法是( a)(A) 执行者角色控制类用户接口业务层(B) 执行者角色用户接口控制类业务层后台数据库后台数据库(C) 执行者角色控制类用户接口后台数据库业务层(D) 执行者角色用户接口业务层控制类后台数据库14. 多对象是 UML 哪个视图中的概念( C )(A)类图 (B) 状态图 (C) 协作图 (D) 组件图15. 在类图中,哪种关系表达总体与局部的关系( D )(A)泛化 (B)实现 (C)依赖 (D)聚合16. 在 UML 中,接口有几种表达方式( A )(A) 2 (B) 4 (C) 6 (D) 817. 下面哪个图形代表活动( D )(A) (B) (C) (D)18. 下面哪个 UML 视图是描述一个对象的生命周期的( B )(A)类图 (B) 状态图 (C) 协作图 (D)顺序19. 顺序图由类角色,生命线,激活期和(B)组成(A)关系 (B)消息 (C)用例 (D) 实体20. UML 中关联的多重度是指 ( b)(A)一个类有多个方法被另一个类调用(B)一个类的实类能够与另一个类的多个实类相关联(C)一个类的某个方法被另一个类调用的次数(D)两个类所具有的相同的方法和属性二、多项项选择题: (本大题共 10 小题,每题 2 分,共 20 分) 在每小题列出的五个备选项中有二个至五个是符合题目要求的,请将其代码填写在题后的括号内。
2008-2009学年第一学期期末试卷(院 院/系 专业 班使用)考试科目: 试卷类型: A题号一二三四五六七总分得分一、选择题 (共40分,每小题2分)1. 下面的模型图中,哪个能正确表示“1个教师可以指导0个到多个学生的论文,1个学生必须有1个教师指导其论文” 的意思( )2. 计算机由CUP 、内存、硬盘、显示器、鼠标等构成,那么计算机类和鼠标类之间的关系是( )A 继承关系B 关联关系C 聚合关系D 依赖关系3. 下面( )图形表示依赖关系。
4. 关于UML ,下面说法正确的是( ) A UML 是一种面向对象的建模方法。
B UML 是一种形式化的语言,使用UML 建立的模型可被计算机编译执行。
阅卷人得分Student Teacher 10..n A Teacher Student 0..n1BTeacher Student 10..n Teacher Student 0..n 1A BC UML是一种面向对象的编程语言。
D UML是一种面向对象的建模语言,但不是建模方法。
5.顺序图和交互图的关系,类似与下面的哪种关系()A 类和对象的关系B 类和参与者关系C Java和编程语言的关系D UML和Java的关系6.要对一个企业的工作流程建模,下面4种图中的()是最重要的。
A 交互图B 活动图C 状态图D 类图7.关于参与者,错误的说法是()A 参与者是与所建立的系统交互的人或物。
B 参与者可以是实际的人,也可以其他系统。
C 参与者是系统的一部分,是用例图的重要组成部分。
D 参与者之间可以存在泛化关系。
8.UML中关联的多重性是指()A 一个类有多个方法被另一个类调用。
B 一个类的实例对象能够与另一个类的多少个实例对象相关联。
C 一个类的某个方法被另一个类调用的次数。
D 两个类所具有的相同的方法和属性。
9.关于类图的说法正确的是()A 类图分为3个层次:对象层、特征层和关系层,其中对象层给出系统中所有反映问题域和系统责任的对象。
UML试题(内含答案)【用例图】1.用例图的节点包括(ABD)A、用例B、边界C、关联D、执行者2.用例之间的关系主要有(BCD)A、聚合B、继承C、扩展D、包含3.在采用用例模型捕获需求时,需要执行如下(ABCD)操作A、描述非功能需求B、用例建模C、识别用例D、识别参与者4.在识别用例时,以下(ABC)问题可以帮助识别用例A、当系统状态发生故障时,是否需要通知参与者B、系统是否存在外部事件,如果存在,是哪个能参与者通知系统这些个部事件C、参与者希望系统为他提供什么样的功能D、系统运行环境是什么5.在用例图中,可以用(D)来表示整个软件系统或其中一些子系统的边界,也可以用它表示软件系统的不同发布版本的功能范围A、执行者B、关联关系C、用例D、边界框6.(B)作为完成用例任务的责任承担者,协调、控制其他类共同完成用例规定的功能或行为A、数据对象B、控制类C、实体类D、边界类7.基于用例图的需求捕获的第一步就是确定系统的参与者,在寻找系统参与者时,可以根据以下(ABCD)等问题来确定A、系统同环境如何进行交互B、由谁安装系统C、系统为哪些对象提供信息、服务D、系统的使用者是谁8.如果用例B是用例A的某项子功能,并且建模者确切地知道在A所对应的动作序列中何时将调用B,则称(A)A、用例A扩展用例BB、用例A继承用例BC、用例A包括用例BD、用例A实现用例B9.如果用例A与用例B相似,但A的动作序列是通过改写B的部分或者扩展B的动作而获得的,则称(B)A、用例A实现用例BB、用例A继承用例BC、用例A扩展用例BD、用例A包括用例B10.如果用例A与用例B相似,但A的功能较B多,A的动作序列是通过在B的动作序列中的某些执行点上插入附加的动作序列而构成的,则称(C)A、用例A扩展用例BB、用例A包含用例BC、用例A继承用例BD、用例A实现用例B11.在UML中,(A)表示使用软件系统的功能,与软件系统交换信息的外部实体A、执行者B、类C、用例D、用例图12.在用例图中,执行者之间的关系只有(B)一种A、包含B、继承C、扩展D、实现【静态图】1.对于类,其属性的可见性表示对类的外部世界的可见性,它有以下(ABCD)选项A、公开(public)B、包内公开(package)C、保护(protected)D、私有(private)2.在UML中,以下(ABCD)是可以应用于包的构造型A、框架{《Framework》}B、虚包{《Facade》}C、子系统{《Subytem》}D、系统{《ytem》}3.两个类之间的关联表示他们之间存在一种不适于继承的逻辑关系。
3)构造阶段(1分)4)提交阶段(1分)全部答对(1分)四、问答题和分析题:(本大题共2小题,共40分)1. 看图回答下面问题(15分)1)类Student和类Course之间是什么关系?并用文字性语言描述该类图表达意思。
关联关系(1分)该图描述的是:学生和课程之间的选择关系,一个学生可以选择多门课程,一门课程可以被多个学生所选择。
(2分)2)使用Rose双向工程,写出Student类生成的java代码(省略注释、get和set方法)(5分)public class Student{ (1分)private String name; (1分)private Course selecters[]; (1分)public void Student(){ (1分)private int k;public void C(){}public void test3(){}}画出类A B C每个1分,画出类A和类B、类C之间关系各2分2. 图书管理系统功能性需求说明如下:(25分)图书管理系统能够为一定数量的借阅者提供服务。
每个借阅者能够拥有唯一标识其存在的编号。
图书馆向每一个借阅者发放图书证,其中包含每一个借阅者的编号和个人信息。
提供的服务包括:提供查询图书信息、查询个人信息服务和预定图书服务等。
当借阅者需要借阅图书、归还书籍时需要通过图书管理员进行,即借阅者不直接与系统交互,而是通过图书管理员充当借阅者的代理和系统交互。
系统管理员主要负责系统的管理维护工作,包括对图书、数目、借阅者的添加、删除和修改。
并且能够查询借阅者、图书和图书管理员的信息。
可以通过图书的名称或图书的ISBN/ISSN号对图书进行查找。
回答下面问题:1)该系统中有哪些参与者?(3分)借阅者图书管理员系统管理员2)确定该系统中的类,找出类之间的关系并画出类图用户类、用户角色类、图书类、预定类、借阅类、书目类(6分)类图(6分)6个类每2个1分,6个关系每2个1分3)画出语境“借阅者预定图书”的时序图(10分)【用例图】页脚内容11。
UML考试题及答案————————————————————————————————作者:————————————————————————————————日期:2第 3 页UML 统一建模一、选择题 (共40分,每小题2分)1、下面的模型图中,哪个能正确表示“1个教师可以指导0个到多个学生的论文,1个学生必须有1个教师指导其论文” 的意思( C )2、计算机由CUP 、内存、硬盘、显示器、鼠标等构成,那么计算机类和鼠标类之间的关系是( C )A 继承关系B 关联关系C 聚合关系D 依赖关系 3、下面( B )图形表示依赖关系。
4、关于UML ,下面说法正确的是( D )A UML 是一种面向对象的建模方法。
B UML 是一种形式化的语言,使用UML 建立的模型可被计算机编译执行。
C UML 是一种面向对象的编程语言。
StudentTeacher10..nATeacherStudent0..n1BTeacherStudent10..nC TeacherStudent0..n1DA B CDD UML是一种面向对象的建模语言,但不是建模方法。
5、顺序图和交互图的关系,类似与下面的哪种关系(C )A 类和对象的关系B 类和参与者关系C Java和编程语言的关系D UML和Java的关系6、要对一个企业的工作流程建模,下面4种图中的(B )是最重要的。
A 交互图B 活动图C 状态图D 类图7、关于参与者,错误的说法是(C )A 参与者是与所建立的系统交互的人或物。
B 参与者可以是实际的人,也可以其他系统。
C 参与者是系统的一部分,是用例图的重要组成部分。
D 参与者之间可以存在泛化关系。
8、UML中关联的多重性是指(B )A 一个类有多个方法被另一个类调用。
B 一个类的实例对象能够与另一个类的多少个实例对象相关联。
C 一个类的某个方法被另一个类调用的次数。
D 两个类所具有的相同的方法和属性。
9、关于类图的说法正确的是(A )A 类图分为3个层次:对象层、特征层和关系层,其中对象层给出系统中所有反映问题域和系统责任的对象。
【用例图】.用例图的节点包括1ABD)A、用例B、边界C、关联D、执行者.用例之间的关系主要有[BCD)A、聚合B、继承C、扩展D、包含.在承受用例模型捕获需求时,需要执行如下[ABCD)操作A、描述非功能需求B、用例建模C、识别用例D、识别参与者.在识别用例时,以下[ABC)问题可以帮助识别用例A、当系统状态发生故障时,是否需要通知参与者B、系统是否存在外部大事,假设存在,是哪个能参与者通知系统这些个部大事C、参与者期望系统为他供给什么样的功能D、系统运行环境是什么1.在用例图中,可以用⑴)来表示整个软件系统或其中一些子系统的边界,也可以用它表示软件系统的不同公布版本的功能范围A、执行者 B、关联关系 C、用例D、边界框6.山〕作为完成用例任务的责任担当者,协调、掌握其他类共同完成用例规定的功能或行为A、数据对象B、掌握类C、实体类D、边界类.基丁•用例图的需求捕获的第一步就是确定系统的参与者,在查找系统参与者时,可以依据以下(ABCD]等问题来确定A、系统同环境如何进展交互. (A)可以用于帮助设计人员在UML模型为模型定义约束信息,创立更为准确的设计模型A、OCLB、表达式C、属性D、变量. UML2. 0在1.0的根底上,对如下[ABCD)的建模力量进展了增加A、活动B、交互C、简单构造D、状态机7.在界面设计中,通常屏幕的⑴)表示与软件系统的运行状态无关、在任何状况下均没有变化的文本、图标[icon)、图形(graph)、图象(image)等A、用户命令元素B、用户输入元素C、动态元素D、静态元素8.在界面设计中,通常屏幕的〔C〕表示在屏幕上预留空位、由用户在界面操作中填写或选择的界面元素,包括可编辑的文本、单项选择钮(radio)、多项选择框(checkbox)、选择列表(select list) 等A、静态元素B、动态元素C、用户输入元素D、用户命令元素.对于一个学校的课程注册治理系统,假设有一条需求为“学生只能查看本人选课打算;教师只能查看本人所开课程的学生信息;教务治理员可以查看全部信息。
u m l综合练习题及答案(总9页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--一、选择题1.软件设计中的()设计指定各个组件之间的通信方式以及各组件之间如何相互作用。
A.数据 B.接口 C.结构 D.组件2.UML 是一种()。
A.面向对象的程序设计语言B.面向过程的程序设计语言C.软件系统开发方法D.软件系统建模语言3.面向对象中的()机制是对现实世界中遗传现象的模拟,通过该机制,基类的属性和方法被遗传给派生类。
A.封装 B.多态C.继承 D.变异4.下面关于类、对象和实例的叙述中,错误的是()。
A 类是创建对象的模板B 对象是类的实例C 类是对象的实例D 类是一组具有共同特征的对象集合5.下列不在UP的初始阶段中完成的A编制简要的愿景文档 B粗略评估成本C定义大多数的需求 D业务案例6.下面那一种模式是不属于GRASP模式的A 多态(Ploymorphism)B 行为对象(pure fabrication)C 中间者(Indirection)D GoF7.类是一组具有相同属性的和相同服务的对象的抽象描述,类中的每个对象都是这个类的一个。
D例外9.一个对象通过发送来请求另一个对象为其服务。
A调用语句B消息C命令D口令10.下面的陈述中,对迭代和增量式开发描述错误的是()。
A. 迭代是时间定量的B. 系统是增量式增长的C. 迭代是以循环反馈和调整为核心驱动力的D. 当迭代无法依照时间表来集成、测试和稳定局部系统时,可以推迟完成日期。
11.有关UP阶段的说法,不正确的是()A. UP的一个开发周期(以系统发布作为产品结束标志)由多个迭代组成;B. 初始阶段不是需求阶段,而是研究可行性的阶段。
C. 细化阶段就是需求或设计阶段;D. 细化阶段就是迭代地实现核心架构并解决高风险问题的阶段;12.下面关于领域模型的描述,不正确的是()A. 领域模型就是软件对象图;B. 应用UML表示法,领域模型被描述为一组没有定义操作的类图;C. 创建领域模型的原因之一是帮助理解关键业务概念和词汇;D. 领域模型和领域层使用相似的命名可以减少软件表示与我们头脑中的领域模型之间的差异。
UML期末试卷一、单项选择题(本大题共10题,每题1分,共20分)1.下边哪个不是UML中的静态视图()A. 状态图B. 用例图C. 对象图D. 类图2.、面向对设计的基本特征除了封装和继承以外,还包含()A一致性B完好性C多态性D可移植性3.UML中关系的多重性是指()A一个类由多少个方法被另一个类调用B一个类的实例能够与另一个类的多少个实例有关系C一个类的某个方法被另一个类调用的次数D两个类所拥有的同样的方法和属性4.在类图中,“ # ”表示的可见性是()A. Public5.状态是指在对象的生命周期中知足某些条件、履行某些活动或等候某些事件时的一个条件或情况,状态的构成部分不包含( )A 进入( entry )和退出( exit)动作B 外面变换C 子状态D延缓事件6. 对于协作图的描绘,以下哪个不正确()A.协作图作为一种交互图,重申的是参加交互的对象的组织;B.协作图是次序图的一种特例C.协作图中有信息流的次序号;D.在ROSE工具中,协作图可在次序图的基础上按“F5”键自动生成7.用于对面向对象系统的物理方面建模进行描绘图形是( )A. 部署图B.对象图C.包图D.类图8. 一个对象和另一个对象之间,经过信息来进行通讯。
信息通讯在面向对象的语言中即()A 、方法实现B、方法嵌套C 、方法调用D、方法定义9. 组件图用于对系统的静态实现视图建模,这类视图主要支持系统零件的配置管理,往常能够分为四种方式来达成,下边哪一种不是此中之一()A.对源代码建模B.对事物建模C.对物理数据库建模D.对可适应的系统建模10.在一个“订单输入子系统”中,创立新订单和更新订单都要核查用户账号能否正确,则用例“创立新订单” 、“更新订单”与用例“核查用户账号”之间的关系是( )A 包含B 实现C 扩展D泛化二、填空题(本大题共 15空,每空 1 分,共 15 分)1.次序图是由对象、生命线、控制焦点和信息等构成的2.在 UML的关系中,用来描绘弗雷与子类之间关系的是泛化关系3.在 UML部署图中,拥有计算能力的节点、能够履行软组件的节点往常被称为服务器4.面向对象程序的基本特点是:抽象、封装、继承和多态。
UML 统一建模一、选择题 (共40分,每小题2分)1、下面的模型图中,哪个能正确表示“1个教师可以指导0个到多个学生的论文,1个学生必须有1个教师指导其论文” 的意思( C )2、计算机由CUP 、内存、硬盘、显示器、鼠标等构成,那么计算机类和鼠标类之间的关系是( C )A 继承关系B 关联关系C 聚合关系D 依赖关系 3、下面( B )图形表示依赖关系。
4、关于UML ,下面说法正确的是( D )A UML 是一种面向对象的建模方法。
B UML 是一种形式化的语言,使用UML 建立的模型可被计算机编译执行。
C UML 是一种面向对象的编程语言。
D UML 是一种面向对象的建模语言,但不是建模方法。
ABCD5、顺序图和交互图的关系,类似与下面的哪种关系(C )A 类和对象的关系B 类和参与者关系C Java和编程语言的关系D UML和Java的关系6、要对一个企业的工作流程建模,下面4种图中的(B )是最重要的。
A 交互图B 活动图C 状态图D 类图7、关于参与者,错误的说法是(C )A 参与者是与所建立的系统交互的人或物。
B 参与者可以是实际的人,也可以其他系统。
C 参与者是系统的一部分,是用例图的重要组成部分。
D 参与者之间可以存在泛化关系。
8、UML中关联的多重性是指(B )A 一个类有多个方法被另一个类调用。
B 一个类的实例对象能够与另一个类的多少个实例对象相关联。
C 一个类的某个方法被另一个类调用的次数。
D 两个类所具有的相同的方法和属性。
9、关于类图的说法正确的是(A )A 类图分为3个层次:对象层、特征层和关系层,其中对象层给出系统中所有反映问题域和系统责任的对象。
B 类图分为3个层次:对象层、特征层和关系层,其中特征层给出系统中所有反映问题域和系统责任的对象。
C 类图只是一种辅助模型,不如其他图重要。
D 类图定义了系统的功能需求,描述了系统的动态行为。
10、根据Coad/Yourdon的定义,面向对象的概念不包括(D )A 对象B 继承C 消息D 封装11、使用UML对系统进行动态建模,不能使用以下哪种图(A )A 类图B 顺序图C 状态图D 活动图12、UML 的结构事物不包括( D )A 接口B 类C 协作D 状态机 13、分析下面的顺序图,并指出哪种说法是正确的( C )A “求战”、“怎么办”以及“火烧连营”这3条消息并没有严格的次序,比如:“求战”消息有可能在“火烧连营”之前产生。
一、选择题 (共40分,每小题2分)1. 下面的模型图中,哪个能正确表示“1个教师可以指导0个到多个学生的论文,1个学生必须有1个教师指导其论文” 的意思( )2. 计算机由CUP 、内存、硬盘、显示器、鼠标等构成,那么计算机类和鼠标类之间的关系是( )A 继承关系B 关联关系C聚合关系 D依赖关系3.下面( )图形表示依赖关系。
4. 关于UML ,下面说法正确的是( ) A UML 是一种面向对象的建模方法。
B UML 是一种形式化的语言,使用UML 建立的模型可被计算机编译执行。
C UML 是一种面向对象的编程语言。
D UML 是一种面向对象的建模语言,但不是建模方法。
5. 顺序图和交互图的关系,类似与下面的哪种关系( ) A 类和对象的关系 B 类和参与者关系 C Java 和编程语言的关系 D UML 和Java 的关系6. 要对一个企业的工作流程建模,下面4种图中的( )是最重要的。
A 交互图 B 活动图 C 状态图 D 类图 A BC D7.关于参与者,错误的说法是()A 参与者是与所建立的系统交互的人或物。
B 参与者可以是实际的人,也可以其他系统。
C 参与者是系统的一部分,是用例图的重要组成部分。
D 参与者之间可以存在泛化关系。
8.UML中关联的多重性是指()A 一个类有多个方法被另一个类调用。
B 一个类的实例对象能够与另一个类的多少个实例对象相关联。
C 一个类的某个方法被另一个类调用的次数。
D 两个类所具有的相同的方法和属性。
9.关于类图的说法正确的是()A 类图分为3个层次:对象层、特征层和关系层,其中对象层给出系统中所有反映问题域和系统责任的对象。
B 类图分为3个层次:对象层、特征层和关系层,其中特征层给出系统中所有反映问题域和系统责任的对象。
C 类图只是一种辅助模型,不如其他图重要。
D 类图定义了系统的功能需求,描述了系统的动态行为。
10.根据Coad/Yourdon的定义,面向对象的概念不包括()A 对象B 继承C 消息D 封装11.使用UML对系统进行动态建模,不能使用以下哪种图()A 类图B 顺序图C 状态图D 活动图12.UML的结构事物不包括()A 接口B 类C 协作D 状态机13.分析下面的顺序图,并指出哪种说法是正确的()A “求战”、“怎么办”以及“火烧连营”这3条消息并没有严格的次序,比如:“求战”消息有可能在“火烧连营”之前产生。
UML 考试试题及答案一、选择题(共15分,每题1分)1. UML 的全称是 ( B )(A )Unify Modeling Language (B )Unified Modeling Language (C )Unified Modem Language(D )Unified Making Language2. 执行者(Actor )与用例之间的关系是( C )(A )包含关系(B )泛化关系 (C )关联关系 (D )扩展关系3.在类图中,下面哪个符号表示继承关系( C 4.下面哪个视图属于UML 语言的交互图( D ) (A )行为图(B )状态图(C )实现图(D )顺序图5. UML 语言包含几大类图形( B )(A )3(B )5(C )7(D )96. 在类图中,下面哪个符号表示接口( C )7. 下面哪个图形代表活动( D )8. UML 中关联的多重度是指( b)(A )一个类有多个方法被另一个类调用(B )一个类的实类能够与另一个类的多个实类相关联 (C )一个类的某个方法被另一个类调用的次数 (D )两个类所具有的相同的方法和属性9. 下面哪个不是UML 中的静态视图(A )(A)状态图 (B)用例图 (C)对象图 (D)类图10. (A )技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部(B)(A)(C)(D)(B)(A)(D)(B) (A) (D)门,他们负责完成组内的活动。
(A)泳道(B)分叉汇合 (C)分支(D)转移11.下列关于状态图的说法中,正确的是( C )(A) 状态图是UML中对系统的静态方面进行建模的五种图之一。
(B) 状态图是活动图的一个特例,状态图中的多数状态是活动状态(C) 活动图和状态图是对一个对象的生命周期进行建模,描述对象随时间变化的行为。
(D) 状态图强调对有几个对象参与的活动过程建模,而活动图更强调对单个反应型对象建模12.类图应该画在Rose的哪种(B)视图中。
一、选择题1•类的结构是()°(E)A.由代码来表示B.由属性和关系来表示C.由操作来表示D.由对象的交互来表示E.选项B和C2•类的行为是()°(A)A.由一组操作决定B.由类的属性决定C.对类的每一个对象唯一的D.由父类决定E.选项A和B3•顺序图反映对象之间发送消息的时间顺序,它与()是同构的。
(C)A.用例图B.类图C.协作图D.状态图4.()定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现。
(A)A.用例图B.类图C.活动图D.状态图5•状态图包括()°(E)A.类的状态B.状态之间的转换C.类执行的动作D.触发类的动作的事件E.所有以上选项6•下列属于状态的组成部分的有(AB)。
A.名称B.转移C.条件D.事件7•下列各种图可用于静态建模的有()°(B)8•下列不属于属性的可见性的是()。
(0A.公有的B.私有的C.私有保护的D.保护的9•下面不属于用况之间关系的是()°(A )A.友元B.扩展C.包含D.泛化10.通常对象有很多属性,下面仅能在对象内部访问的属性可见性限制是 ()O (D )A.公有的(public )B.受保护的(protected )C ・友员(friendly )D.私有的(private )11.在用况之间,会有三种不同的关系,下列不是用况之间关系的是()。
(D )A.包含(include )B.扩展(extend )C.泛化(generalization )D.关联(connect )12•在ATM 自动取款机的工作模型中(用户通过输入正确的用户资料,从银行取钱的过程),下面不是“Actor ”的是()°(D )A.用户B.ATM 取款机C.ATM 取款机管理员D.取款13•下面不是活动图中的基本元素的是()°(D )A.状态、分支B.分叉、汇合C.泳道、对象流D.用况、状态14•在下面的图例中,哪个用来描述活动(activity )(A.状态图 B ・类图C ・序列图 D.活动图)O (A)15.UML中类的有三种,下面哪个不是其中之一()A.实体类B.边界类C.控制类D.主类16•顺序图是强调消息随时间顺序变化的交互图,下面不是用来描述顺序图的组成部分的是()°(E)A.类角色B.生命线C・激活期D.消息E•转换17•关于协作图的描述,下列不正确的是()°(D)A.协作图作为一种交互图,强调的是参加交互的对象的组织;B.在ROSE工具中,协作图可在顺序图的基础上按“F5”键自动生成;C.协作图中有消息流的顺序号;D.协作图是顺序图的一种18•关于包的描述,哪个不正确(E)A.和其他建模元素一样,每个包必须有一个区别于其他包的名字;B.包中可以包含其他元素,比如类、接口、组件、用况等等;C.包的可见性分为:public、protected、private;D.引入(import)使得一个包中的元素可以单向访问另一个包中的元素;E.导出(export)使的一个包中的元素可以单向访问另一个包中的元素;二、名词解释(1)对象:对象是对象类的实例,用于模型化特定的实体。
一、选择题。
1、下列描述中,哪个不是建模的基本原则(D)A.要仔细的选择模型B.每一种模型可以在不同的精度级别上表示所要开发的系统C.模型要与现实相联系D.对一个重要的系统用一个模型就可以充分描述2、(A)模型的缺点是缺乏灵活性,特别是无法解决软件需求不明确或不准确的问题A、瀑布模型B、原型模型C、增量模型D、螺旋模型3、下面哪个不是UML中的静态视图(A)A.状态图B.用例图C.对象图D.类图4、(A)技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成组内的活动。
A、泳道B、分叉汇合C、分支D、转移5、下列关于状态图的说法中,正确的是(C)A. 状态图是UML中对系统的静态方面进行建模的五种图之一。
B. 状态图是活动图的一个特例,状态图中的多数状态是活动状态C.活动图和状态图是对一个对象的生命周期进行建模,描述对象随时间变化的行为。
D. 状态图强调对有几个对象参与的活动过程建模,而活动图更强调对单个反应型对象建模6、类图应该画在Rose的哪种(B)视图中A、Use CaseViewB、Logic ViewC、ComponentViewD、Deployment View7、顺序图由类角色,生命线,激活期和(B)组成A、关系B、消息C、用例D、实体8、(D)是系统中遵从一组接口且提供实现的一个物理部件,通常指开发和运行时类的物理实现A、部署图B、类C、接口D、组件9、关于协作图的描述,下列哪个不正确(B)A.协作图作为一种交互图,强调的是参加交互的对象的组织;B.协作图是顺序图的一种特例C.协作图中有消息流的顺序号;D.在ROSE工具中,协作图可在顺序图的基础上按“F5”键自动生成;10、组件图用于对系统的静态实现视图建模,这种视图主要支持系统部件的配置管理,通常可以分为四种方式来完成,下面哪种不是其中之一(B)A.对源代码建模B.对事物建模C.对物理数据库建模D.对可适应的系统建模11、一个对象和另一个对象之间,通过消息来进行通信。
一、选择题1.软件设计中的()设计指定各个组件之间的通信方式以及各组件之间如何相互作用。
A.数据B •接口 C •结构D .组件2.UML 是一种()。
A.面向对象的程序设计语言B•面向过程的程序设计语言C•软件系统开发方法D.软件系统建模语言3.面向对象中的()机制是对现实世界中遗传现象的模拟,通过该机制,基类的属性和方法被遗传给派生类。
A.封装B .多态C.继承D .变异4.下面关于类、对象和实例的叙述中,错误的是()。
A类是创建对象的模板B对象是类的实例C类是对象的实例 D 类是一组具有共同特征的对象集合5.下列_____ 不在UP的初始阶段中完成的A编制简要的愿景文档B粗略评估成本C定义大多数的需求D业务案例6.下面那一种模式是不属于GRAS模式的A 多态(Ploymorphism)B 行为对象(pure fabrication )C 中间者(In direction )D GoF7.类是一组具有相同属性的和相同服务的对象的抽象描述,类中的每个对象都是这个类的一个___ 。
A例证B用例C实例D例外8.类之间共享属性与服务的机制称为—(22) _。
A多态性B动态绑定C静态绑定D继承9.一个对象通过发送—来请求另一个对象为其服务。
A调用语句B消息C命令 D 口令10.下面的陈述中,对迭代和增量式开发描述错误的是()。
A.迭代是时间定量的B.系统是增量式增长的C.迭代是以循环反馈和调整为核心驱动力的D.当迭代无法依照时间表来集成、测试和稳定局部系统时,可以推迟完成日期。
11.有关UP阶段的说法,不正确的是()A.UP的一个开发周期(以系统发布作为产品结束标志)由多个迭代组成;B.初始阶段不是需求阶段,而是研究可行性的阶段。
C.细化阶段就是需求或设计阶段;D.细化阶段就是迭代地实现核心架构并解决高风险问题的阶段;12.下面关于领域模型的描述,不正确的是()A.领域模型就是软件对象图;B.应用UML表示法,领域模型被描述为一组没有定义操作的类图;C.创建领域模型的原因之一是帮助理解关键业务概念和词汇;D.领域模型和领域层使用相似的命名可以减少软件表示与我们头脑中的领域模型之间的差异。
13.封装是指把对象的()结合在一起,组成一个独立的对象。
A属性和操作B信息流C消息和事件D数据的集合14.封装是一种()技术,目的是使对象的生产者和使用者分离,使对象的定义和实现分开。
A工程化B系统维护C信息隐藏D产生对象15.面向对象方法中的()机制使子类可以自动地拥有(复制)父类全部属性和操作。
A约束B 对象映射 C 信息隐藏D继承16.使得在多个类中能够定义同一个操作或属性名,并在每一个类中有不同的实现的一种方法是()。
A继承B多态性C约束D 接口17.顺序图和协作图主要用于对用例图中()的建模,用它们来描述用例图的行为。
A数据流B控制流C消息流D数据字典18.顺序图的模型元素有()、消息、链接等,这些模型元素表示某个用例中的若干个对象和对象之间所传递的消息,来对系统的行为建模。
A对象B 箭线C活动D状态19•顺序图描述()对象之间消息的传递顺序。
A某个B 单个C 一个类产生的 D 一组20.顺序图和协作图建立类UML面向对象开发过程中的对象动态()模型。
A交互B状态C体系结构D软件复用21.状态图可以表现()在生存期的行为、所经历的状态序列、引起状态转移的事件以及因状态转移而引起的动作。
A 一组对象B 一个对象C多个执行者D几个子系统22.状态图描述一个对象在不同()的驱动下发生的转台迁移。
A事件B对象C执行者D数据23.一个()迁移图符可以有多个源状态或目标状态,它们可以把一个控制分解为并行运行的并发线程,或多个并发线程接合成单个线程。
A状态B对象C活动D同步并发24.活动图中动作状态之间的迁移不是靠()触发的,当活动(动作)状态中的活动完成时就被触发。
A对象B事件C执行者D系统25.状态图和活动图建立了UML面向对象开发过程中的对象动态()模型。
A交互B状态C体系结构 D 软件复用26.UML中关联的多重度是指()A 一个类有多个方法被另一个类调用B 一个类的实例能够与另一个类的多个实例相关联C一个类的某个方法被另一个类调用的次数D两个类所具有的相同的方法和属性27.在某个信息系统中,存在如下的业务陈述:①一个客户提交0个或多个订单;②一个订单由一个且仅由一个客户提交。
系统中存在两个类:“客户”类和“订单”类。
对应每个“订单”类的实例,存在(1) B “客户”类的实例;对应每个“客户”类的实例,存在 D (2)—个“订单”类的实例。
供选择的答案:A 0个B 1 个C 1 个或多个D 0 个或多个28•什么是关联类?()A它描述了可以存在于类之间的各种关系。
B它在另外两个类之间的关联中添加属性和/或行为。
C它关联对象和该对象所属的类。
29.为什么层在子系统设计中非常重要?()(多选题)A更容易改变实现方式B减少了实现代码中类的数量C提高了重用性D降低了复杂性30.如果两个顾客在世界的不同地方,要购买音乐会的最后一张票,如何分配这张票?()A引入一个额外的业务规则,把可用票的查询和临时预定合并起来。
B使顾客参与软件“竞争”,以买到票。
,参与者和角色之A X3可以使用UC4与系统交互。
B X1可以使用UC1和UC4与系统交互C XI、X2与X3不同。
D UC3是没有步骤的抽象用例。
(3)下面哪个语句是正确的?()(多选题)A UC5是UC4的补充部分。
B UC4是UC5的可选部分。
C UC1是没有用的。
D UC2是UC4的可选部分。
E UC4是UC2的补充部分。
UC1X1UC2<<exte nd>>UC3X2<<in clude>>UC5 X3途就是列岀系统中的用例和参与者32.如图所示,下面哪些陈述是正确的?()A汽车总是有相同的车身B 一些汽车有备用轮胎C汽车有一个引擎,引擎在汽车之间不共享D所有的汽车都有四或五个轮胎E汽车必须有至少一个司机F乘客不可能是司机33.如图,A B和C是什么对象?A A是实体,B是控制者,C是边界B A是边界,B是实体,C是控制者C A是实体,B是边界,C是控制者D A是控制者,B是实体,C是边界C34.领域模型是一组表示(),在设计工作中广泛用来启发设计软件对象•A真实世界的概念类B虚拟世界的概念类C软件部件的模型D硬件部件的模型35.UML提供了一系列的图支持面向对象的分析与设计,其中___ ⑴_F_给出系统的静态设计视图;⑵ B对系统的功能进行组织和建模是1非常重要的; ___(3)_C_和⑷_E_都是描述系统动态视图的交互图,其中—(5)_C__描述了以时间顺序组织的对象之间的交互活动, —⑹_E_强调收发消息的对象的组织结构。
A状态图B用例图C序列图D部署图E协作图F 类图36.类是一组具有相同属性的和相同服务的对象的抽象描述,类中的每个对象都是这个类的一个(1) c o类之间共享属性与服务的机制称为 d (2) o 一个对象通过发送 b (3) 来请求另一个对象为其服务。
(1)A例证B用例C实例D例外(2)A多态性B动态绑定C静态绑定D继承3) A调用语句B消息C命令D口令37.领域模型又称为()A.业务流程模型B.用例模型C.概念模型D.设计模型38.在面向对象的方法学中,对象可看成是属性及对于这些属性的专用服务的封装体。
封装是一种(1) 技术,封装的目的是使对象的(2) 分离。
(1)A组装B产品化C固化D信息隐藏(2)A定义和实现B设计和测试C设计和实现D分析和定义39.如果你想对一个类的意义进行描述,那么应该采用___________ ?A. 标记值B.规格描述C.注释D.构造型40.软件复用是面向对象系统分析与设计的核心支持技术之一,软件复用的核心是()。
A对象类B软件构件技术C设计模式D模块41.软件测试通常采用黑盒测试和白盒测试。
其中黑盒测试根据软件的(a )设计测试用例,白盒测试根据软件的(c )设计测试用例。
A.功能规格说明B•需求说明C•内部结构和逻辑D.数据流图42.将软件从一种计算机环境转换到另一种环境运行的难易程度是指软件的(B)。
在规定的条件下和规定的时间间隔内,按设计要求,软件成功运行的特性称为(A )。
A.可靠性B .可移植性C .可使用性 D .灵性43.原型化方法是动态确定软件需求的方法之一,该方法适应于( )的系统。
A.需求不确定性高 B .需求确定C .结构简单D .可移植性好44.瀑布模型是传统的软件开发过程模型,它强调各阶段的严格性,其主要缺点是()。
A.需要软件人员和用户进行沟通 B .需要付较高的维护成本C•开发的软件不易于移植 D .不适应需求不确定的软件开发45. 软件设计中的()设计指定各个组件之间的通信方式以及各组件之间如何相互作用。
A.数据B.接口 C •结构D •组件 46. ()不是面向对象程序设计语言。
A. XML B . Java C . C# D . Simula 47. 在画SSD 图时,应该如何对待所涉及的系统:A. ;B. 简单描述其内部结构,但是罗列系统所有的功能C. 详细描述其内部结构,并不列出系统的功能D. 不对系统的内部结构与功能进行描述. 48. 定义大多数的需求和范围的工作是在 UP 中的_A 初始阶段B 细化阶段C 构造阶段49. 下列 _____ 不在UP 的初始阶段中完成的A 编制简要的愿景文档B 粗略评估成本C 定义大多数的需求D 业务案例二、简答题1. 统一过程中有哪四个阶段,各阶段需要完成的主要工作有哪些?答:1)初始阶段:编制简要的愿景文档、 业务案例、确定范围、粗略评估成本2) 细化阶段:细化愿景文档、 迭代地实现核心构架、 解决高风险的问题、定义大多数的需求和范围、进一步评估成本3) 构造阶段:迭代地实现系统的其余部分、 准备部署 4) 提交阶段:beta 测试、部署 2. 统一过程中的核心工作流有哪些?答:业务建模、需求分析、设计、实现、测试3. UP 的核心思想有哪些?答:短时间盒的迭代式开发 开发过程中不断进行调整在早期的迭代中解决高风险和高价值的主要问题 不断与用户衔接,及时得到反馈意见 早期注意构造核心的体系结构早期进入实现和测试,不断进行质量检验 使用用况(use case ) 可视化建模(用UML 仔细地管理需求 控制变更4. 什么是增量开发?答:增量开发包括两层意思:_阶段完成的。
D 提交阶段1 )对复杂的用况分多次迭代,一部分一部分地实现2)将所有用况按其优先级分别安排在不同的迭代中实现二、画图题1.已知三个类A.B和C.其中类A由类B的一个实类和类C的1个或多个实类构成.请画出能够正确表示类A,B和C之间关系的UML类图。