很多人问我,你画哪些图是用什么工具的;其实,什么工具并不重要,重要的是培养自己的思维才是最有效的;就算我把所有的思维导图和所建模图都给你,你还是学不到那种方式、方法又有什么用呢?授人以鱼还不如授人以渔。 很多时候,我们都不需要用到专业的工具软件,但是这种处理问题、分析问题思维方式我们还是需要具备。当然,具备一定的工具对于解决问题还是有必要的。今天我就介绍一下需求分析应用中运用到的建模语言——UML。 一、UML是什么? 传统介绍——Unified Modeling Language (UML)又称统一建模语言或标准建模语言,是一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。 我的理解——UML就是一种建模语言,能帮助我们分析需求,分析场景、与用户交流、与开发交流的一种工具。 UML规范用来描述建模的概念有,类(对象的)、对象、关联、职责、行为、接口、用例、包、顺序、协作,以及状态。 二、UML分类及构成要素 UML分类 UML由3个要素构成:UML的基本构造块、支配这些构造块如何放置在一起的规则和运用于整个语言的公用机制。 UML分类 三、作为需求分析师我经常使用到的图 1、用例图——展现了一组对象以及它们之间的关系。对象图是类图的实例,几乎使用与类图完全相同的标示。 用例图——举例 2、类图及类图关系 因类图确实用的比较多,多一种讲解帮助消化。 类图及类关系 类图举例 类图形成 3、时序图 时序图案例 4、流程图 开发流程图 5、状态图 状态图——合同 状态图——入库 四、小结 用例图——主要用来描述 用户、需求、系统功能单元 之间的关系;它展示了一个外部用户能够观察到的系统功能模型图;帮助开发团队以一种可视化的方式理解系统的功能需求。 类图——显示了一组类、接口、协作以及他们之间的关系,在UML中问题域最终要被逐步转化,通过类来建模,通过编程语言构建这些类从而实现系统;类加上他们之间的关系就构成了类图,类图中还可以包含接口、包等元素,也可以包括对象、链等实例。 状态图——是描述状态到状态控制流,常用于动态特性建模 顺序图——对象之间的动态合作关系,强调对象发送消息的顺序,同时显示对象之间的交互 如有好的想法请私信,请大家多多关注、转发、收藏;一起交流。很多人问我,你画哪些图是用什么工具的;其实,什么工具并不重要,重要的是培养自己的思维才是最有效的;就算我把所有的思维导图和所建模图都给你,你还是学不到那种方式、方法又有什么用呢?授人以鱼还不如授人以渔。 很多时候,我们都不需要用到专业的工具软件,但是这种处理问题、分析问题思维方式我们还是需要具备。当然,具备一定的工具对于解决问题还是有必要的。今天我就介绍一下需求分析应用中运用到的建模语言——UML。 一、UML是什么? 传统介绍——Unified Modeling Language (UML)又称统一建模语言或标准建模语言,是一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。 我的理解——UML就是一种建模语言,能帮助我们分析需求,分析场景、与用户交流、与开发交流的一种工具。 UML规范用来描述建模的概念有,类(对象的)、对象、关联、职责、行为、接口、用例、包、顺序、协作,以及状态。 二、UML分类及构成要素 UML分类 UML由3个要素构成:UML的基本构造块、支配这些构造块如何放置在一起的规则和运用于整个语言的公用机制。 UML分类 三、作为需求分析师我经常使用到的图 1、用例图——展现了一组对象以及它们之间的关系。对象图是类图的实例,几乎使用与类图完全相同的标示。 用例图——举例 2、类图及类图关系 因类图确实用的比较多,多一种讲解帮助消化。 类图及类关系 类图举例 类图形成 3、时序图 时序图案例 4、流程图 开发流程图 5、状态图 状态图——合同 状态图——入库 四、小结 用例图——主要用来描述 用户、需求、系统功能单元 之间的关系;它展示了一个外部用户能够观察到的系统功能模型图;帮助开发团队以一种可视化的方式理解系统的功能需求。 类图——显示了一组类、接口、协作以及他们之间的关系,在UML中问题域最终要被逐步转化,通过类来建模,通过编程语言构建这些类从而实现系统;类加上他们之间的关系就构成了类图,类图中还可以包含接口、包等元素,也可以包括对象、链等实例。 状态图——是描述状态到状态控制流,常用于动态特性建模 顺序图——对象之间的动态合作关系,强调对象发送消息的顺序,同时显示对象之间的交互 |
|