UML项目设计阶段参考文档【荐】.pdfVIP

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
UML项目设计阶段参考文档【荐】.pdf

目录 1UML概述1 2 需求分析与用例2 2.1 概述2 2.2 用例的目的与形式2 2.3 用例的编写2 2.4 如何发现用例3 2.5 用例关联及一些术语3 2.6 用例举例4 3 图的分类6 4Rational Rose7 5UML类图(Class Diagram)8 5.1 类的基本表示法8 5.2 接口的基本表示法8 5.3 包8 5.4 关系9 5.5 什么时候使用类图11 5.6 正向工程、逆向工程与MDA11 5.7 领域模型(DomainModel)12 5.8 举例12 6 顺序图14 6.1 概念14 6.2 如何对动态方面建模14 6.3 结合类图和顺序图给对象分配职责15 1UML 1UML 11UUMMLL概述 UML包括事物、关系、图、扩展机制。 (1)事物 结构:类、接口、构件、节点等等。 行为:交互(消息)、状态等等。 分组:包、子系统等等。 注释:注释。 (2)关系 依赖、关联(聚合、组合)、泛化、实现。 (3)图 用例图、交互图(顺序图、协作图)、类图、活动图、状态图等等。 (4)扩展机制 Stereotype、TaggedValue、Constraint。 第 1 页 2 2 22 需求分析与用例 2.1 概述 2.1 概述 22..11 概概述述 (1)需求:就是系统(或者说项目)必须提供的能力和必须遵从的条件 (2)需求分析的一种重要手段是:确定和编写用例 (3)用例定义:用例是文本形式的情节描述,用于需求的发现和记录。用例会影响后续的 OOA/D 工作。 (4)简单示例: 登录系统:管理员向系统提交用户名和密码。系统进行认证。系统管理员显示成功登录信息。 (5)参与者 某些具有行为的事务,可以是人(由角色标识)、计算机系统或组织,例如收银员。 (6)场景(scenario)是参与者和系统之间的一系列特定的活动和交互 主成功场景和交替场景(或主路径和扩展路径) (7)用例(use case)就是一组相关的成功和失败场景集合。 2.2 用例的目的与形式 2.2 用例的目的与形式 22..22 用用例例的的目目的的与与形形式式 (1)用例,强调用户的目标和观点。 (2)谁使用系统?它们使用的典型场景是什么?它们的目的是什么? (3)用例编写的形式: 摘要:需求分析早期使用,通常用于主成功场景。 非正式:需求分析早期使用,可覆盖不同的场景。 祥述:详细编写所有步骤及各种变化。 (4)用例的名称应使用动词开头。 (5)编写用例的时候应尽量使用行业的专业名称,而不是计算机专业术语。 2.3 用例的编写 2.3 用例的编写 22..33用用例例的的编编写写 (1)用例编号 (2)用例名 (3)用例描述 (4)参与者 (5)前置条件 (6)后置条件 (7)基本路径 1. … 2. … 第 2 页 3. … (8)扩展点 2_1. … 2_1_1. … (9)补充说明 2.4 如何发现用例 2.4 如何发现用例 22..44如如何何发发现现用用例例 (1)选择系统边界 (2)确定主要参与者 (3)确定每个主要参与者的目标 (4)定义满足用户目标的用例,根据其目标对用例命名 (5)真实项目中如何发现用例?可遵循如下思维: 调研需求时最先弄清楚有多少部门,多少岗位(参与者),然后找到每一个岗位的业务代表, 问他们类似的问题: 1)参与者目标 你平时都做什么? 2)用例 ①这件事是谁交办的? ②做完了你需要通知或传达给谁吗?做这件事你都需要填写些什么表格吗? 2.5 用例关联及一些术语 2.5 用例关联及一些术语 22..55 用用例例关关联联及及一一些些术术语语 (1)用例彼此之间可能具有联系,比如:处理信用卡支付用例可以作为处理销售、处理租 金等常见用例的一部分。 (2)注意:避免陷入用例关系的陷阱 别花过多时间争论在用例图中如何关联用例,而不关注更重要的工作:编写用例文本。 (3)包含关系:主要目的是避免用例文本的重复编写 如上面例子:处理销售、处理租金等

文档评论(0)

ypwx + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档