1 / 14
文档名称:

UML复习2012武汉理工复习.doc

格式:doc   大小:86KB   页数:14页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

UML复习2012武汉理工复习.doc

上传人:cbe4z4py8 2017/3/23 文件大小:86 KB

下载得到文件列表

UML复习2012武汉理工复习.doc

相关文档

文档介绍

文档介绍:二、选择题优秀的程序除了功能正确、性能优良以外,还应该易读、易用、易维护 p1 软件工程包括两方面内容:软件开发技术和软件项目管理。软件开发技术包括软件开发方法学、软件工具和软件工程环境;软件项目管理包括软件度量、项目估算、进度控制、人员组织、配置管理和项目计划等经典的软件工程思想将软件开发分成 5 个阶段:需求分析阶段(Requirements Capture) 、系统分析与设计(System Analysis and Design) 阶段、系统实现(Implementation) 阶段、测试(Testing) 阶段和维护(Maintenance) 阶段 1、 1、最适合 UML 的开发过程描述是_____ A、结构化开发过程 B、用例驱动、架构为中心、增量迭代 C、模型驱动的软件开发过程 D、面向对象开发过程 2、 2、 UML 的规则不包括______ E完整性 F执行 3、 3、 UML 语言体系结构不包括_____ A、元元模型 B、原模型 C、模型 D、用户对象 4、 4、类不可用于对系统中_____ 建模。 A、词汇 B、职责分布 C、非软件事物 D、动态行为 5、 5、 UML 的公共机制不包括______ E扩展机制 6、 6、用于对系统中反应型实体进行建模的是____ A、状态图 B、活动图 C、顺序图 D、协作图 7、 7、用于对系统功能需求进行建模的是_____ A、状态图 B、活动图 C、顺序图 D、用例图 8、 8、用于对系统中实体之间动态交互过程建模的是_____ A、状态图 B、活动图 C、交互图 D、用例图 9、 9、根据定义,构件不具有以下哪个特征: _____ A、有用性 B、独立性 C、适应性 D、易用性 E、商业性 F、递归性 G、接口标准化 H、多态性 10、 10、状态机不是_____ 的局部视图。 A、对象 B、系统总体行为 C、实体的行为 D、用例或协作 1、 D2、 B3、 C4、 A 1、 A2、 B3、 C4、 B 三、填空题 1、类元的可见性表示符号中:“+”表示公有的,“-”表示______ 的, “#”表示_____ 的。 2、 UM L 定义的一些基本的描述事物的语义规则有 5种: _______ 、范围、_______ 、_______ 、_______ 。 3、仔细查看下图,识别模型元素,并填入标注框内。 1、 2、 3、 A触发状态 B并发分支符号 C停止状态 D并发汇合符号 4、教材介绍的最流行的三种设计工具是 EA 、 Rose 和 JBOOP13 5、 UML 的模型元素包括______ 和____________ 。 P63 6、 UML 提供的通用机制可以为模型元素提供额外的_____ 、______ 或____ 。四、简答题 1、通用建模语言的必要性 p4 共享、统一语义[个性化理解];更好地规划、更快开发;减少复杂性影响 2、建模 4原则选择合适、准确的模型多角度、多方式表达以切合实际需要、表达重要细节为准独立模型的关联才能很好地表现系统 3、面向对象的四种关系及其表达模式对象的分类关系:一般/特殊结构对象之间的组成关系:整体/部分结构对象属性之间的静态联系:实例连接对象行为之间的动态联系:消息连接 4、 OMT-2 的建模特征 p11 引入各种独立于语言的符号; 用对象模型、动态模型、功能模型和用例模型,共同完成对整个系统的建模; 定义的概念和符号,可用于软件开发的分析、设计和实现的全过程 5、 OOSE 的建模特征面向用例,引入外部角色描述用例; 用例贯穿始终,包括系统测试与验证; 适合于业务过程和需求分析。 6、软件开发的 CASE 工具一般包括哪几类? 分析、设计、代码生成、测试、文档编制与生成、逆向工程等 p13 7、开发工具的作用使设计与构建变得更直观、更容易理解和修改 8、对象模型的五个层次 p13 类与对象层、属性层、服务层、结构层和主题层,分别对应建立对象模型的 5 项主要活动:发现对象、定义类、定义属性、定义服务、识别结构。 9、 Rose 的四个视图及作用用例视图 Use Case View 、逻辑视图 Logical View 、ponent View 、配置视图 Deployment View 用例视图:包括系统的所有参与者、用例和用例图,还可包括用例的局部视图——时序图和协作图;与实现无关,只关注高层功能逻辑视图:关注系统如何实现用例表达的功能,描述组件之间的关联,包括组件的细节因素如特定类、类图和状态图等组件视图:说明组件及其各自构成要素如模型代码库、可执行文件、运行库等, 是代码的实际模块配置视图:关注系统的实际配置[可