解析面向对象技术与UML有何关系

本节接着向大家介绍一下面向对象技术与UML,主要包括类图,面向对象类设计和UML视图等内容,相信通过本节的学习,大家对面向对象技术与UML有一定的认识。下面是具体介绍。

成都创新互联公司是专业的梅列网站建设公司,梅列接单;提供成都做网站、网站设计,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行梅列网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

类图的主要构成成分


属性
方法
一般/特殊结构
整体/部分结构
实例连接
消息连接

类图分为三个层次

对象层特征层关系层
对象之间的通信

1、一般/特殊结构
均形成层次或网络

2、整体/部分结构

3、实例连接
用于表达对象之间的静态联系

4、消息连接

定义:两个对象之间存在的由于通信需要而形成的关系
表示方法:使用箭头从发送消息的对象指向接收消息的对象。下面看一下面向对象技术与UML中面向对象的高层设计。

面向对象的高层设计

1、高层设计的结构模型

2、高层设计的准则

弱耦合
强内聚
减少通信开销
良好的可扩充性

3、问题域子系统的设计

复用已有的设计
把与问题论域相关的类关联,建立类的层次结构。
创建一般化类
改进系统性能
加入较低层的构件

4、人机交互子系统的设计

及户分类
描述人及其任务的脚本
设计命令层
设计与用户的详细交互
继续进行原型设计
设计人机交互类

5、任务管理子系统的设计

为任务定名,并简要说明这个任务
定义各个任务如何协调工作,指出它是事件驱动还是时钟驱动
定义各个任务之间如何通信,任务将从哪里取值,任务执行得到的结果将送往何方。

6、数据管理子系统的设计

常用的数据管理方法有:

1)文件管理
2)关系数据库管理系统
3)面向对象数据库管理系统、。下面看一下面向对象技术与UML中面向对象的类设计。

面向对象的类设计

1、类设计的目标:

把类设计成可复用的“插接相容性”部件
把类设计成健壮的部件
把类设计成可集成的部件

2、类的设计准则

1)类公共接口的单独成员应该是类的操作符
2)类A的实例不应该直接发送消息给类B的成员
3)操作符是公共的,当且仅当类实例的用户可用
4)属于类的每个操作符要么访问、要么修改类的某个数据
5)类必须尽可能少地依赖其他类
6)两个类之间的互相作用应该是显式的
7)继承结构的父类应该是目标概念的抽象模型  #p#

RationalRose中的视图

1、UseCaseView用例视图
2、LogicalView逻辑视图
3、ComponentView组件视图
4、DeploymentView配置视图

使用RationalRose建模

1、创建模型
2、保存模型
3、导出与导入模型
4、发布模型
5、使用控制单元
6、使用模型集成器
7、使用注释
8、在Rose模型元素中增加文件与URL
9、使用包
10、增加与删除图。下面看一下面向对象技术与UML中UML组成。

UML的构成

1、视图
2、图
3、模型元素
4、通用机制

视图

1)用例视图

用途:描述系统应该具备的功能,即被称为参与者的外部用户所能观察到的功能。
用例视图是几个视图的核心,它的内容直接驱动其他视图的开发。

2)逻辑视图

下面看一下面向对象技术与UML中UML逻辑实视图用途:描述用例视图中提出的系统功能的实现。
 逻辑视图既描述系统的静态结构,也描述系统内部的动态协作关系
 使用者:主要是设计人员和开发人员
 组成:静态结构在类图和对象图中进行描述;动态模型在状态图、时序图、协作图以及法动图中进行描述。

3)组件视图

用途:描述系统的实现模块以及它们之间的依赖关系
组成:组件图
使用者:主要是开发人员

4)并发视图

  用途:考虑资源的有效利用、代码的并行执行以及系统环境中异步事件的处理。
   使用者:主要是开发人员和系统集成人员
   组成:状态图、协作图和活动图

5)配置视图

下面看一下面向对象技术与UML中UML配置视图用途:显示系统的物理部署,并描述位于节点实例上的运行组件实例的部署情况。
组成:配置图。
使用者:开发人员、系统集成人员和测试人员

图:

1、用例图
2、类图
3、对象图
4、状态图
5、时序图
6、协作图
7、活动图
8、组件图
9、配置图

【编辑推荐】

  1. 面向对象技术与UML的关联
  2. UML关联符号用法剖析
  3. UML组成及其全称解析
  4. 解析UML类图符号意义
  5. 九大UML视图专家解析

名称栏目:解析面向对象技术与UML有何关系
文章源于:http://www.shufengxianlan.com/qtweb/news35/19785.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联