- 1、本文档共69页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十讲 UML软件工程方法(续) 一、用例和用例图 1.用例分析的特点 2.参与者 3. 如何确定参与者和用例 如何确定参与者和用例 如何确定参与者和用例 如何确定参与者和用例 如何确定参与者和用例 如何确定参与者和用例 4. 用例间的关系 用例间的扩展关系 用例间的使用关系 5. 实例----图书馆管理系统的用例图 实例----图书馆管理系统的用例图 实例----图书馆管理系统的用例图 实例----图书馆管理系统的用例图 实例----图书馆管理系统的用例图 实例----图书馆管理系统的用例图 实例----图书馆管理系统的用例图 三、类图 1. 类的基本概念 类的基本概念 类的基本概念 类的基本概念 类的基本概念 类的基本概念 2. 类之间的关系 关联关系 关联关系 关联关系 关联关系 关联关系 关联关系 关联关系 泛化关系 泛化关系 依赖关系 实现关系 3. 类图举例 四、时序图 时序图 时序图 时序图 时序图 五、协作图 协作图 协作图 协作图 协作图 六、状态图 状态图 状态图举例 七、组件图 组件图 组件图 组件图 组件图 组件图 八、配置图 配置图 配置图 配置图 配置图 图书馆管理系统实例 图书馆管理系统实例 图书馆管理系统实例 图书馆管理系统实例 图书馆管理系统实例 关系 配置图中包含依赖关系和关联关系。 配置图建模步骤:(1) 对系统中的节点建模;(2) 对节点间的关系建模;(3) 对系统中的节点建模,即组件在该节点的配置;(4) 对组件间的关系建模;(5) 对建模的结果进行精化。 时序图----图书馆工作人员 (2) 角色 当一个类处于关联的某一端时,该类就在这个关系中扮演一个特定的角色。具体来说,角色就是关联关系中一个类对另一个类所表现的职责。 (3) 多重性 说明两个类间存在多少个相互连接,指关联角色的多重性。 1----6 1..6 0或更多 *等同于n 1或更多 1..*等同于1..n 0或更多 0..*等同于0..n 恰为1 1 0或1 0..1 语 义 修饰 例如: 顾主可以雇佣多个雇员,雇员只能被一家雇主雇佣。 聚合关系(Aggregation) 聚合关系是一种特殊的关联关系,它表示类间的关系是整体与部分的关系。它描述了“has-a”的关系。 组成关系(Composition) 组成是更强形式的关联,整体有管理部分的特有的职责,并且它们有一致的生命期。 泛化是一般事物(父类)和该事物的较为特殊的种类(称为子类)之间的关系,子类继承父类的属性和操作,子类通常还添加新的属性和操作。 依赖指明一个类把另一个类作为它的操作的特征标记中的参数。当被使用的类发生变化时,那么另一个类的操作也会受到影响。 实现是规格说明和其实现间的关系。在大多数情况下,实现关系用来规定接口和实现接口的类或组件之间的关系。 时序图:强调时间序列的交互图。描述系统中类和类之间的交互,将这些交互建模成消息交换。 时序图包括:类角色、生命线、激活期和消息 (1) 类角色类角色代表时序图中的对象在交互中所扮演的角色。 (2) 生命线 生命线代表时序图中的对象在一段时期内的存在。 (3) 激活期激活期代表时序图中的对象执行一项操作的时期。 (4) 消息 消息是定义交互和协作中交换信息的类,用于对实体间的通信内容的建模。信息用于在实体间传递信息。 时序图系统建模一般方法: (1) 设置交互语境; (2) 识别对象在语境中扮演的角色; (3) 设置每个对象的生命线; (4) 从引发某个交互信息开始,在生命线之间按从上向下的顺序画出随后的消息; (5) 设置对象的激活区; 协作图强调参加交互的各对象的组织。协作图只对相互间的交互作用的对象和这些对象间的关系建模,而忽略其他对象和关联,协作图被视为对象图的扩展。 协作图包括入下元素: (1) 类角色(Class Role) 类角色代表协作图中对象在交互中所扮演的角色。 (2) 关联角色(Association Role) 关联角色代表协作图中连接在交互中所扮演的角色。即连线。 (3) 消息流(Message Flow) 消息流代表协作图中对象间通过链接发送的消息。消息流上标有消息的序列号和消息名。 协作图的用途 如果按组织对控制流建模,应该选择使用协作图。协作图强调交互中实例间的结构关系以及所传达的消息。协作图对复杂的迭代和分支的可视化以及对多并发控制流的可视化效果比时序图要好。 某连锁企业对其分店的管理 状态图 状态图是UML中对系统动态方面建模的图之一。状态图是通过类对象的生命周期建立模型来描述对象随时间变化的状态行为。状态图显示了一个状态机,通过一个状态可以了解到一个对象所能到
您可能关注的文档
最近下载
- 《封闭式冷却塔》课件.ppt VIP
- 08SG311-2 混凝土结构加固构造(图集-watermark.pdf VIP
- 外科护理学考试题库与答案.doc VIP
- 安徽省天一大联考2024-2025学年高二下学期5月阶段性检测 数学(含答案).docx VIP
- 小升初典型奥数:行程问题(讲义)-2023-2024学年六年级下册数学人教版.docx VIP
- (房树人绘画心理分析.doc VIP
- 学校艾滋病宣传.pptx VIP
- 精品解析:江苏省南京市2024年中考化学试题(原卷版).doc VIP
- 海南省中考(部编版)初中语文必背86篇古诗文.pdf VIP
- 鲁教版高中化学选修三第三章微项目改进手机电池中的离子导体材料课件.pptx VIP
文档评论(0)