UML面向对象技术全面解析

本节和大家学习一下UML面向对象技术,主要包括UML面向对象技术的核心元素,UML面向对象技术分析的层次,过程和原则等内容,相信通过本节的学习你对UML面向对象技术一定会有全面的认识。

10年积累的做网站、成都网站设计经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有邳州免费网站建设让你可以放心的选择与我们合作。

UML面向对象技术

经典的软件工程思想将软件开发分成以下五个阶段:

需求分析(RequirementsCapture)阶段
系统分析与设计(SystemAnalysisandDesign)阶段
系统实现(Implementation)阶段
测试(Testing)阶段
维护(Maintenance)阶段

UML(UnifiedModelingLanguage)统一建模语言,是一种面向对象的标准建模语言,它的主要作用是帮助用户对软件系统进行面向对象的描述和建模(建模是通过将用户的业务需求映射为代码,保证代码满足这些需求,并能方便地回溯需求的过程),它可以描述这个软件开发过程从需求分析直到实现和测试的全过程。

UML面向对象技术的定义包括UML语义和UML表示法两个部分。可用下列5类图来定义:

1、用例图(UseCaseDiagram),从用户角度描述系统功能,并指出各功能的操作者。
2、静态图(Staticdiagram),包括类图、对象图和包图。
3、行为图(Behaviordiagram),描述系统的动态模型和组成对象间的交互关系,包括状态图和活动图。
4、交互图(Interactivediagram),描述对象间的交互关系,包括时序图和合作图。
5、实现图(Implementationdiagram),包括组件图和配置图。

UML的组成

由视图(View)、图(Diagram)、模型元素(ModelElement)和通用机制(GeneralMechanism)等几个部分组成。

UML的建模机制

静态建模机制和动态建模机制
静态建模机制包括用例图(UseCaseDiagram)、类图(ClassDiagram)、对象图(ObjectDiagram)、包(Package)、组件图(ComponentDiagram)和配置图(DeploymentDiagram)。
动态建模机制包括消息(Message)、状态图(StateDiagram)、时序图(SequenceDiagram)、协作图(CollaborationDiagram)和活动图(ActivityDiagram)。

UML面向对象技术的基本观点

1)客观世界由对象组成,任何客观实体都是对象,复杂对象可以由简单对象组成。
2)具有相同数据和操作的对象可归纳成类,对象是类的一个实例。
3)类可以派生出子类,子类除了继承父类的全部特性外还可以有自己的特性。
4)对象之间的联系通过消息传递来维系。

UML面向对象技术的核心元素:

1)对象

对象可以是具体的、有形的物,也可以是无形的事物或概念
对象是问题域或实现域中某些事物的一个抽象
对象是一个封装数据对象和操作行为的实体
系统中的对象在软件生命周期中各个阶段可能有不同的表示形式

2)封装

封装是面向对象方法的一个重要原则。
其两具含义是:结合性和信息隐蔽性

3)消息

消息是向对象发出的服务请求。
一个消息包
消息传递机制。

4)类

类是一组具有相同数据结构和相同操作的对象的集合
类是对象的抽象
客观世界实际存在的都是对象,而不是类

5)继承

继承性是面向对象程序设计语言不同于其他语言的最主要特点
继承是指子类可以自动拥有父类的全部属性和操作的机制
父类(超类)
子类(派生类)
继承性又分为单继承和多重继承两类

6)多态性

同一个操作作用于不同的对象,可以有不同的解释,产生不同的执行结果
分类:编译时的多态性与运行时的多态性

7)结构与连接

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

UML面向对象技术的开发语言

1)面向对象的建模语言
2)面向对象的程序设计语言

UML面向对象技术分析的层次

对象模型通常由五个层次组成:

1、类与对象层
2、属性层
3、服务层
4、结构层
5、主题层

UML面向对象技术分析的基本过程

1、发现对象,从对象中抽象出类的定义
2、识别对象的内部特征
3、识别对象的外部关系。
4、划分主题,建立主题图。
5、定义用例,建立交互图。
6、建立详细说明。
7、原型开发。

UML面向对象技术分析的基本原则

抽象原则
分类原则
聚合原则
关联原则
消息通信原则
 

【编辑推荐】

  1. UML面向对象分析与设计解析
  2. UML面向对象建模为基础的四种常见开发模式
  3. 解析UML面向对象分析与建模中交互图
  4. UML建模过程中需要注意要点专家提醒
  5. 学习笔记 基于UML面向对象的设计

网页题目:UML面向对象技术全面解析
网站链接:http://www.shufengxianlan.com/qtweb/news10/30610.html

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

广告

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