【UML学习】入门
来源:互联网 发布:欧洲看不起美国知乎 编辑:程序博客网 时间:2024/05/01 03:59
前面所学到的软件工程是一种设计思想,而本阶段所学的UML是一种设计工具。通过设计工具的使用,能更准确定位用户需求,使项目的前期设计更加的全面。而其中最重要的是面向对象思想的应用。
UML前八集视频是对UML的整体介绍和面向对象思想的引入,下面是我总结一张导图。
首先应该明确:
1、什么是UML
它是设计软件蓝图的可视化建模语言(而非程序设计语言、形式化语言)
2、为什么要学习UML
可以实现对现实的简化,这是一个由复杂到简单的过程。而且可视化的建模可以达到“一张图胜过千 言万语的”的效果。
3、怎么去学习UML(个人理解)
第一,明确学习对象和学习目的
第二,掌握面向对象的方法
第三,边学习边画图、理论结合实践。
学习重点:
1、需要我们掌握九种图,应该清楚哪个阶段用到哪个图
用户需求:用例图
软件分析:静态结构:类图、对象图、包图、构件图、部署图
动态行为:顺序图、协作图、活动图、状态图
设计阶段:类图、包图(对类的接口进行设计)
实现阶段:类图用某种面向对象语言实现
集成交付:构件图、包、部署图
测试阶段:单元(类图、类的规格说明书)、集成(类图、包图、构件图)、系统测试(用例图)
2、UML基本构成
(1)事物:
结构事物:类、接口(操作规范)、协作、用例(动作序列的描述)、主动类(对象至少拥有一 个进程)、构件(系统中可替换的部件)、节点(类似一个服务器)
行为事物:描述模型中的动态事物
分组事物:主要形式是包
注记事物:注释
(2)关系:
关联:描述对象间关系(例如,Person和Manager之间是雇员与雇主的关系)
依赖:实现一个对象使用另一对象(例如,手机卡和手机都不能孤立存在,要想打电话必须具备手机和手机卡才能保证通话。)
泛化:由特殊到一般的过程(继承)
实现:接口——>类
(3) 图
3、面向对象技术
前面也总结过面向对象技术:http://blog.csdn.net/fengkungui/article/details/39692495
但是,总觉得自己的理解还是很浅显,在学习中慢慢体会,慢慢去悟啦。。。
1 0
- uml学习入门
- 【UML学习】入门
- UML学习入门
- 系统分析师UML入门学习
- UML学习入门(转)
- UML类图入门学习
- UML学习总结(1)——UML学习入门
- UML学习入门就这一篇文章
- UML学习入门就这一篇文章
- UML学习入门就这一篇文章
- UML笔记 -- UML入门
- UML入门
- uml 入门
- uml入门
- UML入门
- UML入门
- UML入门
- UML入门
- Docker 数据管理
- poj 2096 Collecting Bugs 概率DP求期望(简单)
- springMVC两种方式实现多文件上传及效率比较
- JUnit4 中@AfterClass @BeforeClass @after @before的区别对比
- 文本数据导入HBASE库找不到类com/google/common/collect/Multimap
- 【UML学习】入门
- spring InitializingBean接口
- 生成dt并填加数据
- RMQ(Range Minimum/Maximum Query)——ST算法
- Redis基本操作
- navigationcontroller
- 基于距离的计算方法
- [MFC]自定义时间间隔Timer
- 给力的同事、周到的福利——揭秘万达电商(5)