《面向对象分析与设计》读书摘要与学习笔记(二)

原创 2005年05月01日 02:49:00
The 3 basic kinds of develop method
a. Top-down structured design
b. Data-driven design
c. Object-oriented design


The Object Model
1. First- and Early Second- Generation Programming Language
                      Data (Most of them are global)
                      Subprogrammes
   Often contains tremendous amount of cross-coupling among subprogramms.

2. Late Second- and Early Third Generation
                      Data
                      Subprogrammes
   Subprogrammes were appreciated as a way to abstract programme functions.

3. Late Third-Generation
                      Modules
                      Date
                      Subprogrammes
   Modules used to group the subprogrammes that were most likely to change together. But most language of this generation required the semantic consistency among module interfaces.

4. Small- to Moderate-Sized Apps Using Object-Oriented Programming Language
   
   The elements is classes and objects. They are well-organized in logic.

5. Large Apps
                   LayerA
                   LayerB
                   LayerC
                   LayerD
                   LayerE
  Any layer acts as an implementation of the upper layer and abstrction of the lower layer.

A introduction to OOP, OOD and OOA

OOP
The definition: Object-oriented programming is a method of inplementation in which programmes are organized as cooperative collections of objects, each of which represents an instance of some class, and whose classes are all member of a
hierarchy of classes united via inheritance relationships.

OOD
The definition: Object-oriented design is a method of design encompassing the process of object-oriented decomposition and a notation for depicting both logical and physical as well as static and dynamic models of the system under design.

OOA
The definition: Object-oriented analysis is a method of analysis that examines requirements from the perspective of the classes and objects found in the vocabulary of the problem domain.

                                                                             ---------- to be continue 

HeadFirst面向对象分析与设计摘要笔记

伟大软件的三步骤 1.确认你的软件做客户想要它做的事 2、运用基本的OO原则来增加软件的灵活性---OO原则是什么? 3、努力实现可维护、可重用的设计--什么是可重用? 需求 1.好的需求确...
  • TZBiao
  • TZBiao
  • 2012年06月17日 22:11
  • 1008

面向对象分析与设计(UML 2.0)读书笔记(一)

1.什么是方法学? 方法学是做事的系统方法,它是一个可以接受的过程。方法学还包括资源管理、规划、调度和其他管理任务的建议或技术。   2.方法学能够解决的问题? 规划:确定需要做什么调度:...

《面向对象分析与设计(第三版)》第二章 读书笔记 一

学习了很多程序包括perl、ruby、python、lua,一直无法把握语言的精髓,感觉还是要好好学习一下面向对象的编程思想。 首先对一些列出书中的一些概念: OOP:面向对象编程是一种实现方法,...

面向对象分析和设计(第3版)读书笔记 - 认识 OO

面向对象分析和设计(第3版)读书笔记 - 认识 OO

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

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

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

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

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

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

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

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

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

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

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

面向对象的系统分析——交互图 一、建立动态模型 1.对静态结构建模 a) 对服务进行了外部观察 b) 不关心对象是怎样提供(进行)这些服务的 2.对行为建模 a) ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:《面向对象分析与设计》读书摘要与学习笔记(二)
举报原因:
原因补充:

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