设计模式 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.类图:

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值