![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OOAD
Freecss
这个作者很懒,什么都没留下…
展开
-
知识要点
第一部分 面向对象技术概论(chap 1,2)面向对象方法的基本概念、主要思想、特点、优势、历史与现状第二部分捕获需求(chap 3) 用况图 需求获取第三部分对结构建模(chap 4) 类图(含对象图)第四部分对行为建模(chap 5原创 2014-06-08 23:20:38 · 480 阅读 · 0 评论 -
问题域部分的设计概述
对OOA结果按实现条件进行补充与调整就是问题域部分。 进行问题域部分设计,要继续运用OOA的方法,包括概念、表示法及一部分策略。不但要根据实现条件进行OOD设计,而且由于需求变化或新发现了错误,也要对OOA的结果进行修改。本章的重点是对OOA结果进行补充与调整,要强调的是这部分工作主要不是细化,但OOA未完成的细节定义要在OOD完成。补充与调整OOA实体类原创 2014-06-08 23:48:18 · 1380 阅读 · 0 评论 -
架构模式
什么是架构模式?•An architectural pattern expresses a fundamentalstructural organization schemafor software systems. It provides a set of predefined subsystems, specifies their responsibilities, and翻译 2014-06-08 23:46:57 · 467 阅读 · 0 评论 -
OOA与OOD的关系
•1、从OOA到OOD不是转换;ü是调整和增补•将OOA模型搬到OOD;ü进行必要的调整,ü作为OOD模型的问题域部分;ü增补其它四个部分,成为完整的OOD模型。原创 2014-06-08 23:40:00 · 3056 阅读 · 0 评论 -
面向对象设计发展历史
•1980s ,Grady Booch ,Ada ,Object-Oriented Design.•1983,R.J.Abbott,正文分析法,规范英文描述问题,名词-对象,动词-操作•1986-, üGOOD,通用面向对象的开发üHOOD,层次式面向对象设计üOOSD,面向对象的结构化设计•特点:ü基于结构化分析结果进行OODüOOP的延伸,与编程语言有关原创 2014-06-08 23:35:23 · 1370 阅读 · 0 评论 -
类图设计
对象与类对象是具有明确语义边界并封装了状态和行为的实体,由一组属性和作用在这组属性上的一组操作构成,是构成系统的一个基本单位。类是对一组具有相同属性和操作的一组对象的抽象描述。 ——解释:• 一个类的所有对象具有相同的属性,是指所有对象的属性的个数、名称、数据类型都相同,各个对象的属性值则可以互不相同,并且随着程序的执行而变化。• 至于操作,对于原创 2014-06-08 23:33:54 · 510 阅读 · 0 评论 -
用况图设计
主要概念—系统边界、参与者、用况、包含、扩展、泛化问题的提出:在系统尚未存在时,如何描绘用户需要一个什么样的系统?如何规范地定义用户需求?考虑问题的思路:把系统看作一个黑箱,看它对外部的客观世界发挥什么作用,描述它外部可见的行为。原创 2014-06-08 23:30:38 · 793 阅读 · 0 评论 -
软件体系设计方法
1、功能分解法(function decomposition)³ 功能分解=功能+子功能 +功能接口²以系统需要提供的功能为中心来组织系统。³定义各种功能³把功能分解为子功能³同时定义功能之间的接口³对较大的子功能进一步分解,直到可给出明确的定义。²设计数据结构和算法原创 2014-06-08 23:26:27 · 628 阅读 · 0 评论 -
面向对象发展史
•1、雏形阶段ü60年代挪威计算中心开发的Simula67—面向对象语言的先驱和第一个里程碑(首先引入了类的概念和继承机制)。ü70年代CLU、并发Pascal、Ada和Modula-2等语言对抽象数据类型理论的发展起到重要作用(支持数据与操作封装)ü犹他大学博士生Alan Kay设计了一个实验性语言Flex。从Simula 67中借鉴了许多概念,如类、对象、继承等。ü1972转载 2014-06-08 23:23:14 · 4367 阅读 · 0 评论 -
构件及部署部分的设计
构件的含义•《计算机百科全书》中ü构件为在构件软件系统中具有相对独立功能、可以明确辨识、接口由契约指定、语境有明显依赖关系、可独立部署且多由第三方提供的可组装软件实体。•按照UML2.0的定义,ü构件是系统中的可替换的模块化部分,它封装了自己的内容;ü构件利用提供接口和请求接口定义自身的行为;ü它起类型的作用。原创 2014-06-08 23:49:21 · 581 阅读 · 0 评论