【信息系统项目管理师 - 备考宝典 - 07】考点汇总 - Chapter 04 - 面向对象方法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jiangsgyx/article/details/83139209

面向对象

面向对象=对象(Objects)+类(Classes)+继承(Inheritance)+消息通信(Communication with Messages)

只有同时使用对象、类、继承与消息通信,才是真正面向对象的方法。

对象

系统中用来描述客观事物的一个实体,是构成系统的一个基本单位,其三要素包括对象标志(名称)、属性(静态特征)和服务(动态特征)。

对象的抽象定义,是一组具有相同数据结构和相同操作的对象的集合。类与对象是抽象描述与具体实例的关系,一个具体的对象被称为类的一个实例(Instance)。

继承

使用已存在的定义作为基础建立新定义的技术。

多态

类中具有相似功能的不同函数是用同一个名称来实现,从而可以使用相同的调用方式来调用这些具有不同功能的同名函数。

多态性可分为:过载多态(重载多态)、强制多态、包含多态、参数多态。

面向对象方法学的优点

1)与人类习惯的思维方法一致;

2)稳定性好;

3)可重用性好;

4)较易开发大型软件产品;

5)可维护性好。

在UML系统开发中的三个主要模型

功能模型、

对象模型、

动态模型。

构造块

是基本的UML建模元素、关系和图。

建模元素

结构元素(类、接口、协作、用例、活动类、组件、节点等)、

行业元素(交互和状态机)、

分组元素(包)、

注解元素。

关系

关联关系、

依赖关系、

泛化关系、

实现关系。

静态模型(类图、对象图、复合结构图、构件图、部署图、包图),

动态模型(用例图、活动图、状态机图、顺序图、通信图、定时图、交互概观图、制品图)。

公共机制

是指达到特定目标的公共UML方法,

主要包括规格说明、修饰、公共分类(类元与实体、接口和实现)和扩展机制(约束、构造型、标记值)四种。

构架

是系统的组织结构,包括系统分解的组成部分、它们的关联性、交互、机制和指导原则,这些提供系统设计的信息。

(逻辑视图、进程视图、实现视图、部署视图、用例视图)

UML

UML作为一种建模语言,最能够适用于用例驱动的、以体系结构为中心的、迭代的、增量的开发过程。

UML能够用面向对象的方法描述任何类型的系统,并对系统开发从需求调研到测试和维护的各个阶段进行有效的支持。

类图技术

是OO方法的核心。

在面向对象建模中的四种重要关系

依赖关系、

泛化关系(继承关系的反关系)、

关联关系(聚合和组合)、

实现关系。

程序设计方法学

结构化方法经历了从“结构化编程”、“结构化设计”到“结构化分析”的发展历程,

面向对象的方法也经历了从“面向对象编程(OOP)”、“面向对象设计(OOD)”到“面向对象分析(OOA)”的发展历程。

面向对象分析方法

采用面向对象分析方法是,需要识别出于系统相关的对象,并且描述这些对象的属性,以及它们之间的关系;另一方面,需要了解这些对象之间是如何协作完成系统功能的。

采用面向对象分析方法,整个分析阶段通常包括两个工作任务:建立一个反映问题域静态关系的概念模型,通常使用类图来表示;建立一个反应系统行为的动态模型,即用例模型。

类的职责

类所维护的知识即成员变量,属性;

类能够执行的行为也就是成员方法。

用例实例

在系统中执行的一系列动作,这些动作将生成特定参与者可见的价值结果。

一个用例定义一组用例实例。

用例分析技术

采用现有的需求捕获技术从客户、原有系统、文档中找到需求,记录下来,然后从这个零散的要求、特性中进行整理、提炼,从而建立用例模型。

OMT方法(对象模型技术)的OOA模型包括

对象模型、

动态模型、

功能模型。

猜你喜欢

转载自blog.csdn.net/jiangsgyx/article/details/83139209