UML初识

作者: IvanHung | 来源:发表于2017-02-02 19:57 被阅读23次

    一、基础概念

    UML(unified modeling language)即统一建模语言或标准建模语言,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规则、构造和配置。

    UML是一种建模语言,那么什么是模型呢?模型是对现实世界的形状或状态的抽象模拟和简化。建模的目的是为了能够更好地理解正在开发的系统,有助于按照需求对系统进行可视化的分析,对做出的决策进行文档化。

    简而言之,UML就是一种语言,一种规范,需求模型用UML来表达。

    UML会给需求分析及需求相关人员提供更清晰、明确的目标。用UML重点是要充分应用它面向对象的分析方法,也就是在做业务分析的时候,将信息抽象成对象进行分析,可以使得自己避开“干扰”信息,抓住“主线”。

    二、使用范围

    1、业务建模——组织要解决什么问题

    你的产品能带给用户什么价值,这个价值到底是否足够大到吸引用户来付费,你可以通过业务建模来进行分析。

    业务建模阶段思考的焦点是:组织内系统之间

    推荐UML元素:用例图、类图、序列图

    2、需求——为了解决组织的问题,待开发系统应该提供什么功能和性能

    这里强迫我们从“卖”的角度思考哪些是干系人在意的,哪些不是。

    需求阶段思考的焦点是:系统边界

    推荐的UML元素:用例图、文本

    3、分析——为了提供功能,系统内部应该有什么样的核心机制

    在用户的整个业务流程中,你的产品是在哪个部分起什么作用的。

    在分解阶段思考的焦点是:系统内核心域

    推荐的UML元素:类图、序列图、状态图

    4、设计——为了提供功能,系统的核心机制如何选定技术实现

    主要聚焦:系统内各域之间

    UML:不画,代码即设计

    5、总结

    产品需求人员需要掌握的UML:用例图、序列图(时序、顺序)、类图、状态图,除此之外,还有活动图(流程图)。

    ——部分内容整理自网络——

    相关文章

      网友评论

          本文标题:UML初识

          本文链接:https://www.haomeiwen.com/subject/shyrittx.html