学习笔记第一章UML

1、为什么需要UML?

统一建模语言(Unified Modeling Language),可视化,便于共享交流,对客户需求的理解可能存在偏差、群主工作环境、计算机系统本身的复杂性。蓝图、达成一致、缩短开发周期、“防弹项目蓝图”、公认的标准设计方法---UML


2、UML的诞生

GB、JR、IJ“三个好朋友”,90年代都曾在Rational软件公司工作,OMG对象管理组,


3、如何用图表示UML模型的各个部分?

GB对模型的定义:为了更好啊的理解将被创建的系统而创建的对现实世界的简化。模仿现实世界。

类class:静。一类一组具有类似属性和共同行为的事物。大写字母开头,每个单词首字母大写。
对象图object:静。一个类的实例,具有具体属性值的具体事物。头字母小写,后续单词首字母大写。具体对象与匿名对象。
用例图use case:从用户的角度对系统行为的一个描述。收集需求屡试不爽的技术。椭圆代表用例,矩形代表系统,参与者actor在矩形外。
状态图:起始状态到终止状态。
顺序图:基于时间的的 动态交互。
活动图:
协作图collaboration diagram:
构件图:《》
部署图:立方体,基于CS的物理体系结构,展示计算机间的连接

其他:
注释
关键字和构造型:构造型stereotype《关键字》,接口,

UML 2.0新图:
组成结构图composite structure diagram:从类结构的内部来审视这个类。
交互纵览图interaction overview diagram:对象之间加入消息序列
计时图:表示对象处于某一状态的持续时间
包图package:把共同工作元素放到一起。

4、为什么使用UML提供的不同类型的图很重要?

为各个风险承担人stakeholder提供视图,良好沟通


习题:

1、从宏观上为软件系统开发过程中涉及的人员(客户、设计师、程序员、外部设计)提供不同角度的视图,方便交流。

2、类图、对象图

3、顺序图

4、顺序图


第二章 理解面向对象

1、如何理解面向对象思维方式

对象是一个类(种类)的实例。对象有自己的结构structure特征feature:属性和行为(所能执行的操作)

抽象abstraction【建模的最关键技术】:过滤掉对象的一部分特性和操作直到只剩下你所需要的属性和操作。

继承inheritance:

2、对象如何通信

3、对象如何与其他对象关联

4、对象如何组合

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值