栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

设计模式 2.1-UML简介

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

设计模式 2.1-UML简介

该视频学习到的内容:

为什么需要建模? UML基本概念 类图 1.为什么需要建模:

在软件开发过程中,建模是一项非常重要的活动,与其他工程规范一样,在真正实现系统之前,软件工程师需要开发不同抽象层次上的模型。

什么是建模:是对现实的抽象,建模就是去粗去精,对现实系统进行抽象的过程。

为什么需要建模:1.建模可以帮助理解用户需求,2.可以帮助进行系统的分析和设计。3.可以帮助团队交流和项目的协同开发。4.可以帮助提高开发速度和质量。

如何建模:1.需要一系列统一规范的建模符号。2.需要一套标准通用的建模规则。3.需要一些灵活高效的建模工具。4.需要抽象思维!

软件系统有三个模型:业务模型、功能模型、数据模型。

业务模型OM:描述系统在何时何地由何角色、按什么业务规则去做,以及做的步骤和流程。即对系统的操作流程进行定义。在UML中由时序图、交互图、状态图、活动图来表述。

功能模型FM:描述系统能做什么,即对系统的功能、性能、借口、界面进行定义。用UML的用例图描述。

数据模型DM:描述系统工作前的数据来自何处,工作的数据暂存在哪,工作后的数据放在何处,以及这些数据之间的关联,即对系统的数据结构进行定义。UML中用类图描述。

2.UML基本概念:

对象管理组织(OMG)致力于建立对程序、系统和业务流程建模的标准。UML是OMG发布的建模标准。

UML:统一建模语言,是一种为面对对象系统进行说明、可视化和编制文档的一种标准语言。

其特点:统一了各种方法对不同类型的系统的不同观点,消除了各种建模语言之间的不必要差异。

是一种建模语言而不是一个开发过程。

UML模型中常用图包括9种:

用例图:从用户角度描述系统功能。

类图 :系统中类的静态结构。

对象图:系统中的多个对象在某一时刻的状态。

状态图 :状态到状态控制流,用于动态特性建模。

活动图 : 业务实现用例的工作流程。

顺序图:对象之间的动态合作关系,强调对象发送消息的顺序,同时显示对象之间的交互。

协作图:对象之间的协助关系。

构件图:系统的静态实现视图。

部署图: 定义系统中软硬件的物理体系结构。

3.类图:

类图:描述系统中的类(接口) ,以及类(接口)之间协作关系的静态模型图。能够让程序员在编写代码以前对系统有一个全面的认识。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/285227.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号