- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《UML期末复习总结》.pdf
UML 期末复习
1. 什么是UML? P8 中文教程 统一建模语言(UML)是描述、构造和文档化系统制品的可视化语言
应用UML 的三种方式:UML 作为草图;UML 作为蓝图(逆向工程,代码生成);UML 作为
编程语言
UML 和银弹思想:如果不具备良好的 OO 设计和编程技能,那么即使使用 UML,也只能画
出拙劣的设计
应用UML 的三种透视图:概念透视图(用图来描述现实世界和关注领域中的事物);规格说
明透视图(用图来描述软件的抽象物或具有规格说明和接口的构件);实现透视图(用图来
描述特定技术中的软件实现)
不同透视图中“类”的含义:概念类(现实世界中的概念或事物);软件类(软件构件在规
格说明或实现透视图中的类);实现类(特定OO 语言中的类)
2. 什么是面向对象的分析与设计? P5
面向对象分析:强调在问题领域内发现和描述对象
面向对象设计:强调定义软件对象以及它们如何协作以实现需求
3. 什么是UP? RUP? P13
UP:一种流行的构造面向对象系统的迭代软件开发过程
RUP:对统一过程的详细精化,并且已经被广泛采纳
4. 什么是UP 的阶段? 什么是UP 科目? P25
UP 阶段:
初始(构想、业务案例、范围、模糊评估)
细化(已精化的构想、核心架构的迭代实现、高风险的解决、确定大多数需求和范围、更为
实际的评估)
构造(对遗留下来的风险较低和比较简单的元素进行迭代实现、准备部署)
移交(beta 测试、部署)
科目:一个主题域中的一组活动
UP 科目:
业务建模(领域模型制品,使应用领域中的重要概念的可视化)
需求(用以捕获功能需求和非功能需求的用例模型及其补充性的规格说明制品)
设计(设计模型制品,用于对软件对象进行设计)
本书关于UP 阶段的组织:
初始阶段对应的章介绍需求分析的基本内容
迭代1 介绍OOA/D 基础和如何为对象分配职责
迭代2 的重点是对象设计,特别介绍一些经常使用的“设计模式”
迭代3 介绍各种主题,例如架构分析和框架设计
5. 为什么说初始阶段不是需求阶段? P37
初始阶段的目标并不是定义所有需求,或产生可信的预算或项目计划。大多数需求分析是在
细化阶段进行的,并且伴以具有产品品质的早期编程和测试。
这是一个关键点,当人们叠加了固有的“瀑布”思维时会重蹈对 UP 项目的误解。UP 不是
瀑布,初始阶段作为UP 的第一个阶段也不需要完成所有需求或建立可靠预算和计划。以上
内容是在细化的过程中逐步完成的。
6. 什么是参与者? P47
参与者是任何具有行为的事物,可分为:主要参与者、协助参与者和幕后参与者。
7. 什么是场景?如何写场景?P47
场景是参与者和系统之间的一系列特定的活动和交互,也称为用例实例。场景是使用系统的
一个特定情节或用例的一条执行路径。
8. 什么是用例? P47
用例是一组相关的成功和失败场景集合,用来描述参与者如何使用系统来实现其目标
[RUP]一组用例的实例,其中每个实例都是系统执行的一系列活动,这些活动产生了对某个
参与者而言可观察的返回值
9. 什么是用例实现? P232
用例实现描述某个用例基于协作对象如何在设计模型中实现,用以提示我们在表示为用例的
需求和满足需求的对象之间的联系
SSD、系统操作、交互图和用例实现
用例和用例实现
操作契约和用例实现
领域模型和用例实现
10. 如何找到概念类? P104
概念类是思想、事物或对象。更正式地讲,概念类可以从其符号、内涵和外延来考虑。找到
概念类的三条策略:重用和修改现有的模型;使用分类列表;确定名词短语。
11. 何时使用描述类建模? P109 什么是数据类型类? P120 什么是限定关联? P192
A 描述类包含描述其他事物的信息,在以下情况下需要增加描述类:
需要有关商品或服务的描述,独立于任何商品或服务的现有实例;
删除其所描述事物的实例后,导致信息丢失,而这些信息是需要维护的,但是被错误地与所
删除的事物关联起来;
减少冗余或重复信息。
B 数据类型类:如果数据类型是具有属性和关联的新类型,将其表示为单独的概念类
C 限定关联:具有限定符,限定符用于从规模较大的相关对象集合中,依据限定符的键选择
一个或多个对象。限定关联暗示了基于键对事物进行查找。受限关联减少了关联目标端的多
重性,通常是由多变为一。
12. 什么是SSD? P128 系统顺序图表示,对于用例的一个特定场景,外部参与者产生的事件,其顺序和系统之 内的事件。UML 包含了顺序图作为表示法,以便能够阐述参与者的交互及参与者引发 的操作。 13
文档评论(0)