面向对象分析设计学习与探索(一):开篇

转载 2007年09月18日 18:51:00
面向对象分析设计学习与探索(一):开篇

工作三年了,说实话也没有好好的学习过面向对象的程序设计,只是一些工作中的感性认识加上自己所谓的一些理论。这段时间正在看一本书《Head First Object-Oriented Design and Analysis ,书中的故事生动描述了OOA&D,借此机会对自己学习到的东西做一下总结,并和大家分享。废话少说,现在开始。

        一、好的应用程序设计(Well-designed apps rock)

        二、收集需求(Gathering Requirements

        三、需求变化(Requirements Change)

        四、分析(Analysis

        五、好的设计=软件的灵活程度(Good Design = Flexible Software

        六、解决真正大的问题(Solving Really Big Problems

        七、体系结构(Architecture

        八、设计原则(Design Principles

    
九、重构与测试(Iteration and Testing

    十、面向对象分析设计生命周期(The OOA&D Lifecycle

 

[OOAD]面向对象分析与设计之OOD学习总结

面向对象设计(Object-Oriented Design,OOD)就是运用面向对象方法进行系统设计。 OOD具有如下特点: (1)以面向对象的分析为基础,一般不依赖于结构化分析。 (2...
  • lwfwylb
  • lwfwylb
  • 2013年06月11日 21:50
  • 750

[OOAD]面向对象分析与设计第一章学习总结

一、面向对象的基本思想 面向对象方法是一种运用对象、类、继承、聚合、关联、消息和封装等概念和原则来构造软件系统的开发方法。 面向对象方法的基本思想如下: (1)客观世界中的事物都是对象,对象间存...
  • lwfwylb
  • lwfwylb
  • 2013年06月06日 14:28
  • 628

[OOAD]面向对象分析与设计之建立辅助模型学习总结

UML中的一些图可以用于建立面向对象分析的辅助模型(顺序图、通信图 、活动图、状态机图和包图)。其中,顺序图、通信图、活动图、状态机图用于描述系统的行为方面,包图用于组织系统的模型。 顺序图是一种详...
  • lwfwylb
  • lwfwylb
  • 2013年06月11日 21:38
  • 688

[OOAD]面向对象分析与设计之用况图学习总结

要进行软件开发,首先要准确地描述用户需求中的功能需求,形成功能规格说明。当前的一种主流做法就是使用用况图来描述系统需求。 1、 系统:是由“用户”使用的软件,以及所有与其相关的硬件。指被开发的计算...
  • lwfwylb
  • lwfwylb
  • 2013年06月06日 15:01
  • 667

面向对象分析与设计课程学习之类图

面向对象系统分析——类图 类图是面向对象建模的最重要的图。 一个类图应该注重表达系统静态结构的一个方面,并且要与抽象的层次相一致。 结构 1.结构是由种种转换规律组成的体系,结...

面向对象分析与设计课程学习之交互图

面向对象的系统分析——交互图 一、建立动态模型 1.对静态结构建模 a) 对服务进行了外部观察 b) 不关心对象是怎样提供(进行)这些服务的 2.对行为建模 a) ...

[OOAD]面向对象分析与设计之类图学习总结

1、概念与表示法 对象是具有明确语义边界并封装了状态和行为的实体,由一组属性和作用在这组属性上的一组操作构成,是构成系统的一个基本单位,它用于描述客观事物。        类是对一组具有相同属...
  • lwfwylb
  • lwfwylb
  • 2013年06月06日 15:26
  • 504

[OOAD]面向对象分析与设计之人机交互界面设计学习总结

把人机交互部分作为系统中一个独立的组成部分,进行分析和设计,有利于隔离界面支持系统的变化对问题域部分的影响。 人机交互部分的需求分析: 对使用系统的人进行分析——以便设计出适合其特点的...
  • lwfwylb
  • lwfwylb
  • 2013年06月11日 21:58
  • 1346

[OOAD]面向对象分析与设计之控制驱动部分设计学习总结

为了描述问题域固有的并发行为,表达实现所需的设计决策,需要在OOD部分对控制驱动部分进行建模。 控制流驱动部分,用于定义和表示并发系统中的每个控制流。 ——用主动对象表示每个控制流(进程、线程...
  • lwfwylb
  • lwfwylb
  • 2013年06月11日 22:12
  • 565

面向对象分析与设计课程学习之不同的分析与设计方法

不同的分析与设计方法 一、功能分解法(function decomposition) 1.以系统需要提供的功能为中心来组织系统。 2.首先定义各种功能,然后把功能分解为子功能。 3.对较大的子...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:面向对象分析设计学习与探索(一):开篇
举报原因:
原因补充:

(最多只允许输入30个字)