- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
? – – 用例图:用例描述 下面的用例描述有问题吗? 举例 1: 1. 系统显示输入用户名和密码的界面。 2. 会员输入用户名和密码,点击“确定”。 3. 如果用户名和密码正确,系统根据用户名从数据库的“会员” 表中查询该会员信息,系统显示会员定制界面。 4. 如果用户名不存在,…… 举例 2: 系统从用户获得用户名和密码。 用户名和密码被验证。 63 UML 图:类图 ? 类图(Class Diagram) – 类图描述系统的静态结构,表示系统中的类、类与类之间的 关系以及类的属性和操作。 ? 在不同的开发阶段,类图具有不同的抽象层次 – 需求阶段:概念层类图描述应用领域中的概念,这些概念和 类有很自然的联系,但两者并没有直接的映射关系。 – 设计阶段:说明层类图描述软件的接口部分,而不是软件的 实现部分。 – 实现阶段:实现层类图才真正考虑类的实现问题,揭示软件 实现的细节。 64 UML 图:类图 65 UML 图:对象图 ? 对象图(Object Diagram) – 对象图表示一组对象和它们之间的联系,它是一个系统的详 细状态在某一时刻的快照。 ? 说明 – 对象图实质上是类图的实例。 – 对象图常用于表示复杂的类图的一个实例。 – 对象图的使用相当有限,主要用于表达数据结构的示例,以 及了解系统在某个特定时刻的具体情况。 66 UML 图:对象图 67 – – – – UML 图:顺序图 ? 顺序图(Sequence Diagram) – 顺序图描述了一组交互对象间的交互方式,它表示完成某项 行为的对象和这些对象之间传递消息的时间顺序。 – 一般情况下,我们使用顺序图描述一个用例的事件流,标识 参与这个用例的对象,并以服务的形式将用例的行为分配到 对象上。 ? 顺序图的组成 对象(参与者实例也是对象) 生命线:表示对象存在的时间 控制焦点:表示对象执行一个所经历的时间段 消息:表示对象之间的通信 68 UML 图:顺序图 发起交互的对象 :Client 接收交互的对象 :Supplier 生命线 1: PerformResponsibility 1.1 : PerformAnother 消息 Responsibility 回调消息 控制焦点 69 UML 图:顺序图 70 UML 图:协作图 ? 协作图(Collaboration Diagram) – 协作图反映收发消息的对象的结构组织,用于描述系统的行 为是如何由系统的成分协作实现的。 – 时序图和协作图是同构的,即两者之间可以相互转换。 :Client 连接 1: PerformResponsibility :Supplier 消息 71 UML 图:协作图 72 State UML 图:状态图 ? 状态图(Statechart Diagram) – 状态图是由状态机扩展而来的,用来描述对象所经过的对外 部事件做出相应的状态序列。 – 状态图侧重于描述某个对象在其生命周期中的动态行为,包 括对象在各个不同的状态间的跳转以及触发这些跳转的外部 事件,即从状态到状态的控制流。 事件 State Name stateVar : type = value entry / entry action do / activity 状态 event (args) [ guard condition ] / operation (args) Event 活动 Activity exit / exit action 动作 Action 转换 Transition 73 UML 图:状态图 ? 状态(State) – 状态是指在对象生命期中的一个条件或状况,对象在此期间 将满足某些条件、执行某些活动或等待某些事件。 – 在状态图中定义的状态有:初态、终态、中间状态、组合状 态、历史状态等。 – 一个状态图只能有一个初态,而终态可以有多个。 ? 事件(Event) – 事件是对一个在时间和空间上占有一定位置的有意义事情的 规格说明,在状态机的语境中,事件应触发一个状态转换。 74 UML 图:状态图 ? 转换(Transition) – 转换表示两个状态之间的关系,它指明对象在第一个状态中 执行一定的动作,并当特定事件发生或特定条件满足时进入 第二个状态。 ? 活动(Activity) – 活动是状态机中进行的非原子执行单元。 ? 动作(Action) – 动作是由引起模型状态改变或值的返回的可执行原子计算所 组成的。 75 UML 图:状态图 76
文档评论(0)