【UML】宏观结构与概述
来源:互联网 发布:大数据时代 双月刊 编辑:程序博客网 时间:2024/06/04 23:34
【宏观结构】
对于UML基础和应用视频的主要内容,主要可以有这几个方面:UML概述、UML构成、面向对象技术、UML各种图、RUP、设计模式、案例学习七部分。同时对于这些宏观上的内容进行了相关的了解和整理,作出了如下的思维导图(附注:图片中带有小旗帜的则为该视频的七个方面)
【UML概述】
UML基本概述主要从面相对象技术、模型与可视化建模、UML概念、UML发展历史、UML过程、工具、构成、示例、在软件开发各个阶段的应用等9个方面来介绍。其间的关系如下:
针对介绍:
【UML】
1、概念:Unified Modeling Language又称为统一建模语言,是一个支持模型化和软件系统开发的图形化语言。UML作为面向对象的分析与设计方法的发展产物,最终成为大众所接受的标准建模语言。
2、发展历史:1944年-2001年
3、工具:Rational Rose
【面向对象技术】
1、概念:作为软件工程的重要技术,一种程序设计方法、对现实世界中问题的一种抽象方式,其发展成果则为UML。
2、基本要素:
对象:类似现实中的事物
类:有共性的抽象描述,包括静态和动态
属性:(静态)例如,学生的属性则为年龄、姓名等
消息、方法:(动态)例如,学生的注册、发言等则属于消息和方法
封装:每一个事物都是一个独立的实体,这样属于这一事物的属性就不会被别人随便知道
继承:是指子类与父类之间的关系,比如汽车和卡车与车之间就存在一种继承的关系
聚合:复杂的事物是由多个简单的事物组成
多态:举一个简单的例子,不同的乐器在演奏时会发出不同的声音
3、特点:封装性、继承性、多态性
4、质量衡量指标:
外部:正确性、健壮性和可靠性、性能
内部:模块性、灵活性和可扩展性、可复用性、可兼容性
5、作用:提高软件质量,使软件更加可用、可靠等
【模型与可视化建模】
1、概念:产生模型的原因是为了有利于软件系统开发,例如在现实生活中例子,我们知道建一个茅屋和大厦,肯定是不同的,建大厦之前就需要有一个标准的模型,这一例子就可以用来说明软件系统开发建模的原因。建模可以将复杂的系统变成一个个小的系统,然后逐步分析。
2、构成:系统、目标、组分、约束条件、变量和关系
3、表示:6元组M={O,G,T,V,R,S}
4、原理:分解、抽象、泛化、投影/视图、构建化、形式化
【RUP】
1、概念:(Rational Unified Process,统一软件开发过程,统一软件过程)是一个面向对象且基于网络的程序开发方法论。所以在上面的思维导图中将RUP放在面向对象技术的拓展与衍生的分支中,RUP则为面向对象技术的一种程序开方法理论。
2、特点:用例、架构、迭代和增量
3、循环过程:初始、细化、构造、移交
- 【UML】宏观结构与概述
- UML之宏观概述
- UML之宏观概述
- 分布式设计与开发(一) ------ 宏观概述
- 【分布式设计与开发1】宏观概述
- UML概述与详解
- UML概述与详解
- UML概述与详解
- UML概述与详解
- UML概述与详解
- UML宏观把控
- 宏观把控UML
- 【UML】1.宏观掌控
- UML宏观总结
- 【UML之宏观了解】
- UML的宏观理解
- 分布式设计与开发(一)------宏观概述
- 分布式设计与开发(一)------宏观概述
- 数据库三范式
- Lesson 8 Basic arithmetic reduction operations
- 论文笔记:Rich feature hierarchies for accurate object detection and semantic segmentation
- 直流电、 脉动直流、交变直流电、交流电
- 爱奇艺2016在线笔试
- 【UML】宏观结构与概述
- 强制声明泛型的实际类型
- Codevs P1066 引水入城 2010年NOIP全国联赛提高组
- POJ 1743 Musical Theme (后缀数组)
- poj2289多重二分匹配
- HDU 5532 Almost Sorted Array (2015ACM/ICPC长春&&LIS)
- 软件质量模型
- 逻辑斯蒂回归 Logstic Regression in Python
- 开源框架spring AOP的深刻理解