产品必修课——轻松搞定UML.pdf

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

产品必修课——轻松搞定UML 很多产品小白刚开始工作都是从写产品需求文档 (PRD )开始的 ,那 想写好一篇高质量的需求 文档 ,有一项技能是必不可少的——画UML“图纸”。那什 是UML呢 ,下面我们就来聊聊需求 中UML的那些事~~ 可能一些了解过UML的人会知道 ,它有很多复杂和容易混淆的语法 ,让人云里雾里摸不着头绪。但 是不要急 ,当UML应用于软件需求分析时 ,其学习门槛将会大大降低 ,语法复杂度也会降低。而且 你基本不需要掌握软件开发的知识。只要你对软件需求分析感兴趣 ,认真学习和应用UML ,就很有 机会成为软件需求分析高手:)。以下是我学习UML的一些总结 ,和大家一起分享。 UML全称Unif ied Modeling Language ,直接翻译就是统一建模语言 ,简单地说就是一种有特殊用 途的语言。 可这明明是一种图形 ,为什 说是语言呢 ?其实有很多内容用文字是无法表达清楚的 ,就像在建筑 界的设计图纸一样 ,有一套标准来描述建筑物的设计 ,同样 ,在软件界 ,我们也需要一套标准来帮 助我们做好软件开发的工作。UML就是这样一种标准 ,但它不是唯一标准 ,只是UML是大家比较推 崇的一种标准而已。 在软件设计和开发过程中会有不同的人参与其中 ,比如投资人、老板、客户、需求人员、开发人员 等等 ,每个人都各有所长 ,涉及的工作内容也不尽相同 ,这就增加了不同人之间的沟通成本 ,有可 能客户需要A ,产品人员理解成了B ,在传达给开发人员后开发出了C。。。为了尽量避免这样的事 情发生 ,显然UML这张“图纸”还是很有必要存在的。 那 作为一个产品小白又要掌握哪些UML知识呢 ,那 多图我们都要掌握吗 ,答案当然是否定的 , 请看下图↓ 何为静态、动态呢 ?静态视图所描述的结构 ,某段时间内应该是稳定的 ,静态的 ;而动态视图描述 的是某种行为 ,是动态的。 如图中红字标出的图是作为一名产品人员所必须掌握的 ,那 在工作中如何应用呢 ?下面我们就一 起来学 (gao )习 (ding )这五个图吧。 举个栗子 :小明由于最近加班比较累 ,想请假休息几天 ,那 他需要在请假系统上提交请假申请并 说明原因 ,等待领导审批 ,如果领导同意 ,那就快乐的休假啦 ,如果领导拒绝 ,小明就要考虑是修 改下继续申请 ,还是就这样默默地继续工作。 那 通过UML图是如何表达这样一个场景呢 ?我们来一个一个说。 一、类图 : 1、在学习类图之前 ,我们来说下什么是类 类是一类或一组具有类似属性和共同行为的事务。说白了就是将周围的事物分下类 ,比如手机、 电脑、电视机。。。这都是一类事物的总称 ,比如苹果手机、三星手机、小米手机等都归属于手机 这个类。 那 上边请假这个场景中都哪些可以归为类呢 ?首先小明身边还有很多像小明这样的人 ,他们都是 一个公司工作的同事 ,那 他们就可以归为员工类 ;请假申请呢 ?今天小明提一个 ,明天小红提 一个 ,那就是好多请假的总称 ,它们就可以称为请假条类 ;同理还有个领导类。好了 ,类分好了 , 如何用类图表示呢 ? 2、如何表示 ? 首先看下类图的表示规则 : 请假场景中的类图表示如下图 ,其中类与类之间的直线表示两个类之间存在某种关系 ,这种关系将 两个类关联到了一起。 员工和领导通过请假条有了联系 (当然员工和领导还可以通过很多事情联系到一起 ,我们就撇开其 他事情 ,单看这个请假场景中这两个类的关系 ),就这样把分好的类列出来 ,再找到它们之间可能 存在的关系 ,duang就画好了 ,简单吧。 在上图中已经理清了请假场景中到底有哪些类 ,他们之间存在什 样的关系 ,好 ,那接下来看看这 些类都能干什 。 二、用例图 : 1、什么是用例 ? 用例 (use case ):从用户的观点对系统行为的描述。也就是站在用户的角度来描述这个系统到底 能干嘛 ,而不用考虑实现细节。 2、如何表示 ? 请假场景用用例图的表示 : 图中表示了在请假系统中 ,员工可以请假 ,领导可以审核。看 ,每个用户可以做什 是不是一目 了然。用例图就是先画个小人 ,再看他们都要在系统中做哪些事 ,然后画个圈把能事情装进去 ,再 画个箭头把小人和圈圈联系起来就完成啦 ! 知道了哪些类可以干什 ,我们再来说说他们都是怎 做的。接下来要介绍的三个图从不同的角度 对怎 做进行描述。可以根据需要自行选择用哪个 ,原则就是把想表达的事情表达清楚就行。 三、状态图 : 1、什么是状态图 ? 介绍状态图前 ,我们先说下什 是对象 ,还记得类的定义吗 ?类就是一类事物的总称 ,那对象

文档评论(0)

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

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

1亿VIP精品文档

相关文档