`
saybody
  • 浏览: 891542 次
  • 性别: Icon_minigender_2
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

产品设计体会(四六)——UML学习摘录(上)

UML 
阅读更多

人治à法治à无为而治,大公司多为第二种:法治,13很像,外表经常看不出来。管理最高境界就是做到无为而治,这是产品和团队的发展必经阶段,我们的现状就是“1à2”,开始规范化,正好有同学原来熟悉UML,所以大家也都开始学习一下。

UML就是统一建模语言,它试图将软件工程的过程给规范化,从产品设计的角度,我对它的简单理解就是用一系列的标准图把需求分析的过程串起来,充分体现了“字不如表,表不如图”的原则,具体是以单个用例的粒度为界,把相关的图理解为两个层面。

上层的图中,用例是最小单位,不涉及用例内部,主要有:

Ø 类图:感觉有点像实体关系图ERD,更接近现实世界的对象,类图更接近技术实现的对象),描述系统中出现的各个对象之间的关系,以及和外部系统的关系。这是对业务领域的描述,一个外行看了以后就应该了解系统是做哪方面事情的。还是用我最喜欢的“小明去饭店”为例,画个图练练。

类图 举例

Ø 用例图:各个用例之间的关系(include/extend)、用例包、用例和actor之间的关系(将一组相关用例打包成一个模块,画成“用例包”)。描述这个系统具体可以做哪些事情。

用例图 举例

Ø 状态图:表达系统里实体的状态转换,这也是贯穿多个用例的。例图里描述的就是“小明”的状态转换。

状态图 举例

这个层面上的图包装一下就可以生成整个产品最顶级的业务逻辑图,描述整个系统的业务层面的事情,用于商业演示。业务逻辑图的画法现在团队内也没有统一的意见,比较随意,也就意味着最难画。

下一次再画点下层的图。

分享到:
评论

相关推荐

    大学教务管理系统——UML模型.doc

    大学教务管理系统UML模型设计 摘要:本文档介绍了大学教务管理系统的UML模型设计,旨在建立一个集成化的教务管理系统,以满足高校教务管理的需求。本系统基于某高校的教务管理模式,使用UML建模语言,设计了系统的...

    仓库管理系统——uml设计

    《仓库管理系统——UML设计》 仓库管理系统是企业物资供应链中的关键一环,其目标是高效、准确地管理库存物资,确保安全、快速的物资流转,同时提供面向生产的服务,降低运营成本。本文将详述该系统的UML设计,包括...

    软件架构学习资料——UML绘图

    本学习资料旨在为初学者提供一个全面理解软件架构和UML绘图的平台。 软件架构是一个系统的高级结构设计,包括组件、接口和它们之间的关系。它不仅关注技术实现,还涉及业务流程、用户需求、性能指标等多方面。一个...

    uml入门指南——uml概念方法介绍

    ### UML入门指南——uml概念方法介绍 #### UML概览与重要性 **UML(Unified Modeling Language,统一建模语言)** 是一种广泛应用于软件工程中的图形化建模语言,它为软件系统的开发提供了统一的标准。UML 的诞生...

    J2EE项目实训——UML及设计模式课件.rar

    "J2EE项目实训——UML及设计模式课件.rar"这个压缩包文件显然是针对学习J2EE开发和软件设计的学生或专业人士准备的资源。其中包含的两个源码项目——在线商城项目源程序和BBS论坛社区项目源程序,都是典型的J2EE应用...

    计算机软件——UML旅游管理系统.doc

    计算机软件——UML旅游管理系统.doc

    Android开发三剑客——UML、模式与测试.(王家林)

    Android开发三剑客——UML、模式与测试.(王家林) 电子工业出版社

    项目开发\J2EE项目实训——UML及设计模式

    在IT行业中,项目开发是一项复杂而系统的工作,尤其是在J2EE平台上进行的项目实训,它涉及到多种技术和工具的综合运用。本实训主题聚焦于“UML(统一建模语言)”与“设计模式”,这两者在软件工程领域扮演着至关...

    建模教程——uml

    uml建模教程,很好,对于初学者,是个不错的东西

    基于UML的系统分析方法研究_兼论UML分析设计在图书管理系统中的应用

    #### 四、UML的面向对象分析设计过程 使用UML进行面向对象的系统分析设计,其过程通常包含以下步骤: 1. **识别系统的用例和角色**:通过对项目的业务流程图和数据流程图进行分析,识别出系统中的所有用例和角色,...

    UML资料——————高校UML全程建模

    本文通过介绍UML的基本概念、重要性和具体应用场景,为读者提供了全面的学习资源。UML作为一种强大的工具,不仅能够帮助团队有效地进行沟通和协作,还能够显著提升软件开发的质量和效率。对于初学者来说,了解并熟练...

    eclipse插件——uml

    eclipse使用的uml插件,用来在eclipse上直接进行uml制图。

    软件工程——UML图详解例题

    在软件工程领域,UML(统一建模语言)是一种标准化的建模工具,用于描述、构建和文档化软件系统的各种视图。本资料包详细涵盖了UML中的九种主要图表,帮助你深入理解和掌握这些图的画法及其应用场景。下面我们将逐一...

    Android开发三剑客——UML、模式与测试

    在Android应用开发中,"Android开发三剑客——UML、模式与测试"是指三个关键的组成部分:统一建模语言(UML)、设计模式以及测试方法。这些元素构成了高效、可维护和高质量软件开发的基础。 **UML(统一建模语言)*...

    计算机软件——UML旅游管理系统 .doc

    "计算机软件——UML旅游管理系统" 本文将对旅游管理系统的设计和实现进行详细的分析和介绍,使用UML(统一建模语言)对系统的需求和设计进行描述。 一、项目概述 旅游预订系统是一个旨在为旅游者和旅行社提供便捷...

    需求分析——UML用例图

    需求分析介绍、用例建模、九大模型、UML建模工具、

    义务劳动管理系统——UML设计与分析.zip

    该UML系统分析与设计实践报告是一份完整的报告,包括Astah设计图,word实践报告,PPT总结讲解三部分,是一份《义务劳动管理系统》的详细设计方案,对于UML系统分析与设计课程的学习有很好的指导性作用,也对于毕业...

    UML课程设计报告——图书管理系统(word及rose图)

    综上所述,这个UML课程设计报告提供了全面的图书管理系统设计,结合Rose工具的使用,不仅展现了系统设计的清晰度,也体现了软件工程的方法论应用,对于学习和实践UML以及软件开发流程具有很高的参考价值。

Global site tag (gtag.js) - Google Analytics