传智播客——UML

大家好,今天我们来一起学习UML建模。在UML学习之前,先提几个概念

⑴软件工程的核心内容是对软件开发全过程建模和管理

⑵软件的生命周期:①问题的定义和规划②需求分析③软件设计④程序编码⑤软件测试⑥运行维护

⑶常见的软件生命周期模型有两种①瀑布模型②增量迭代模型

下面我们开始UML建模的学习

1.       UML是一种用于软件系统分析和设计的语言工具,它用于帮助软件开发人员进行思考和记录思路的结果

2.       UML画图的工具有很多,我们这里采用的是IBM Rational Rose

3.       UML可分为用例图,静态结构图(类图,对象图,包图,组件图,部署图等),动态行为图(交互图,活动图,状态图等)

4.       用例图:参与者(简笔人物),用例(椭圆)

5.       用例描述:对用例进行详细的说明①简单描述②前置条件③基本事件类④其他事件流⑤异常事件流⑥后置条件

6.       依赖关系:只要类中用到了对方,它们之间就存在依赖关系

7.       类图之间的存在关联关系,聚合关系(整体与部分可以分开),组合关系(整体和部分不能分开)等;聚合关系是关联关系的特例,使用带空心菱形的实线来表示;组合关系也是关联关系的特例,使用实心菱形的实现来表示

8.       对象图描述一组对象和它们之间的联系,是系统状态的某一时刻的快照,画法和类图一致

9.       活动图本质上就是流程图,它描述系统的活动,判断点和分支等

10.   时序图是强调消息时间顺序的交互图,它描述类系统中类和类之间的交互,它将这些交互建模成消息交换

11.   IBM Rational Rose中时序图可以通过F5键转换为协作图

12.   组件图用来建立各个组件之间地关系,他们通过功能或者文件组织在一起,使用组件图可以帮助读者了解某个功能位于软件包的哪一位置,以及各个版本的软件包含哪些功能。组件图可以用来帮助设计系统的整体架构。

13.   部署图用来帮助读者了解软件中的各个组件驻留什么硬件位置,以及这些硬件之间的交互关系。

14.   状态图描述了给定类的状态转换空间,导致状态转换的事件和导致状态改变的动作。

UML建模的知识点基本完成了,至于如何使用IBM Rational Rose画出正确的UML图,希望各位朋友查看下Rose的帮助文档。好了,今天的学习到此为止。明天我们开始巴巴运动网的学习,希望各位朋友继续支持。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值