UML的几种图汇编.docx

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
UML的几种图汇编

1、用例图(use case diagram)用例图(Use Case Diagram)是被称为参与者(Actor)的外部用户所能观察到的系统功能的模型图???? 列出系统中的用例和参与者???? 显示哪个参与者参与了哪个用例的执行核心概念??? 用例:系统中的一个功能单元,可以被描述为参与者与系统之间的一次交互作用??? 参与者、参与者泛化??? 用例与参与者之间的关系:关联??? 用例之间关系:扩展、包括、泛化推荐使用场合??? 业务建模、需求获取、定义某图书馆管理系统:是一个基于Web的计算机应用系统;读者可以查询图书信息以及借阅信息;读者可以通过系统预约所需的图书;图书馆工作人员利用该系统完成读者的借书、还书业务;图书馆工作人员可以对图书信息、读者信息等进行维护;对于到期的图书,系统会自动向读者发送催还信息;管理员会定期进行系统维护;……?UC01:“借书”用例文档用例名称:借书用例标识:UC01涉及的参与者:工作人员涉及的用例:无描述:工作人员利用该用例为读者完成借书过程前置条件:工作人员必须登录到当前系统涉众利益:???? 读者:能够方便的找到并借出所需的图书???? 工作人员:能够快速并准确的完成借书工作基本事件流:工作人员帮助读者借阅图书?? 1.用例起始于读者带着所要借的图书来到借阅前台;?? 2.工作人员录入读者信息;?? 3.工作人员逐一录入所有的图书信息:?? * 3.1 工作人员录入一本图书信息;?? * 3.2 系统确认该读者可以借阅当前图书;?? 4.工作人员确认本次借阅信息;?? 5.系统记录本次借阅情况。后置条件:系统将读者借阅信息正确地记录到数据库中备选事件流?? 2a. 读者身份不合法?? 2b. 读者存在欠费信息,不允许借书?? 3.2a. 该读者不允许借阅当前图书字段列表:?? 5. 借阅信息主要包括:读者图书证号、图书编号、借阅日期(默认为当天日期)、借阅天数以及归还日期。业务规则?? 3.2 系统根据当前读者的借阅规则来判断是否可以借阅图书;而借阅规则取决于读者的类型(如本科生、研究生、老师等)和图书的类型(如科技类、文学类、新书等),并可动态配置非功能需求:无设计约束:无部署约束:无未解决的问题?? 2b. 读者存在多少欠费记录时,才不允许借书??? 3.2 借阅规则的具体配置情况需和用户进一步讨论?2、活动图(activity diagram)活动图(Activity Diagram)通过动作来组织,主要用于描述某一方法、机制或用例的内部行为核心概念状态、活动、组合活动、对象转移、分支并发、同步泳道推荐使用场合业务建模、需求、类设计?3、静态结构图类图(Class Diagram)是软件的蓝图,详细描述了系统内各个对象的相关的类,以及这些类之间的静态关系。核心概念:类、接口、依赖、关联、泛化、实现类图展示实体类的静态关系:对象图(Object Diagram)表示在某一时刻类的对象静态结构和行为。核心概念:对象、链接、多重性对象图展示我当前借书情况:包图(Package Diagram)展现有模型本身分解而成的组织单元(包)以及它们的依赖关系。核心概念:包(、框架、层、子系统) 、依赖包图展示系统分层结构:组合结构图(Composite Structure Diagram)描述系统中某一部分(组合结构)的内部结构,包括该部分与系统其它部分的交互点。?核心概念:组合结构、部件、端口、协议组合结构图展示借书内部结构:?4、顺序图(Sequence Diagram)顺序图(Sequence Diagram)用于显示对象间的交互活动关注对象之间消息传送的时间顺序核心概念对象、生命线、激活、交互、消息交互帧(Interaction Frame)推荐使用场合用例分析、用例设计“借书”用例实现的顺序图5、交互纵览图(Interaction Overview Diagram)交互纵览图(Interaction Overview Diagram)活动图和顺序图的混合物直观地表达一组相关顺序图之间的流转逻辑核心概念交互帧分支、转移推荐使用场合用例分析、用例设计交互纵览图组织多个顺序图6、通信图(Communication Diagram)通信图(Communication Diagram)UML 1.x中称为协作图(Collaboration Diagram)表示一组对象间关系以及交互活动核心概念对象、协作角色协作、交互、消息推荐使用场合用例分析、用例设计“借书”用例实现的通信图?7、时间图(Timing Diagram)时间图(Timing Diagram)一种交互图,展现消息跨越不同对象或角色的实际时间信息;具体描述单个或多个对象状态变化的时间点以及维持特定状态的时间段;顺序图是表示交互的主要

文档评论(0)

wyjy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档