![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面向对象分析与设计
lwfwylb
这个作者很懒,什么都没留下…
展开
-
[OOAD]面向对象分析与设计之OOD学习总结
面向对象设计(Object-Oriented Design,OOD)就是运用面向对象方法进行系统设计。 OOD具有如下特点: (1)以面向对象的分析为基础,一般不依赖于结构化分析。 (2)与相应的OOA方法共同构成一种OOA&D方法体系。 (3)较全面地体现了面向对象方法的概念和原则。 (4)大多数OOD方法独立于编程语言,但具体应用OOD时, 要考虑特定的编程语言。原创 2013-06-11 21:50:37 · 1688 阅读 · 0 评论 -
[OOAD]面向对象分析与设计之建立辅助模型学习总结
UML中的一些图可以用于建立面向对象分析的辅助模型(顺序图、通信图 、活动图、状态机图和包图)。其中,顺序图、通信图、活动图、状态机图用于描述系统的行为方面,包图用于组织系统的模型。 顺序图是一种详细描述对象之间以及对象与参与者之间交互的图,它由一组相互协作的对象和参与者以及它们之间可发送的消息组成,它强调消息之间的顺序。顺序图用于帮助分析员对照检查每个用况中描述的用户需求,是否已经落实到一些对原创 2013-06-11 21:38:28 · 1335 阅读 · 0 评论 -
[OOAD]面向对象分析与设计之控制驱动部分设计学习总结
为了描述问题域固有的并发行为,表达实现所需的设计决策,需要在OOD部分对控制驱动部分进行建模。 控制流驱动部分,用于定义和表示并发系统中的每个控制流。 ——用主动对象表示每个控制流(进程、线程) ——所有的主动类构成控制流驱动部分 在面向对象中,用一个主动对象表示一个独立的控制流,该对象驱动进程或线程,也即每个控制流都以一个表示独立的进程或线程的主动对象为根。 既然每原创 2013-06-11 22:12:51 · 1720 阅读 · 0 评论 -
[OOAD]面向对象分析与设计之人机交互界面设计学习总结
把人机交互部分作为系统中一个独立的组成部分,进行分析和设计,有利于隔离界面支持系统的变化对问题域部分的影响。 人机交互部分的需求分析: 对使用系统的人进行分析——以便设计出适合其特点的交互方式和界面表现形式; 对人和机器的交互过程进行分析——核心问题是人如何命令系统,以及系统如何向人提交信息。 人机界面的设计准则: 易学、易用、操作方便 尽量保持一致性 及时提原创 2013-06-11 21:58:16 · 3362 阅读 · 0 评论 -
[OOAD]面向对象分析与设计之用况图学习总结
要进行软件开发,首先要准确地描述用户需求中的功能需求,形成功能规格说明。当前的一种主流做法就是使用用况图来描述系统需求。 1、 系统:是由“用户”使用的软件,以及所有与其相关的硬件。指被开发的计算机软硬件系统,不是指现实世界的系统。 系统边界:一个系统所包含的所有系统成分与系统以外各种事物的分界线。 系统成分:在OOA和OOD中定义,在编程时加以实现的系统元素——对象 现实世界中的事原创 2013-06-06 15:01:04 · 1398 阅读 · 0 评论 -
[OOAD]面向对象分析与设计之类图学习总结
1、概念与表示法 对象是具有明确语义边界并封装了状态和行为的实体,由一组属性和作用在这组属性上的一组操作构成,是构成系统的一个基本单位,它用于描述客观事物。 类是对一组具有相同属性和操作的一组对象的抽象描述。 类为属于该类的全部对象提供了统一的抽象描述,其内部包括属性和操作两个主要部分。 一个类的所有对象具有相同的属性,是指所有对象的属性的个数、原创 2013-06-06 15:26:41 · 951 阅读 · 0 评论 -
[OOAD]面向对象分析与设计第一章学习总结
一、面向对象的基本思想 面向对象方法是一种运用对象、类、继承、聚合、关联、消息和封装等概念和原则来构造软件系统的开发方法。 面向对象方法的基本思想如下: (1)客观世界中的事物都是对象,对象间存在一定的关系。 (2)用对象的属性描述事物的数据特征;用对象的操作描述对象的行为特征。 (3)对象的属性与操作结合为一体,成为一个独立的、不可分的实体,实体对外屏蔽其内部细节。 (4)通过抽象对原创 2013-06-06 14:28:21 · 1028 阅读 · 0 评论