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

原创 2005年05月01日 02:46:00
有关软件开发的中的“复杂性”问题
Why complexity is an essential property of all software system??

主要有4个因素
a. the complexity of the problem domain
b. the difficulty of managing the development process
c. the flexibility possible through software
d. the problems of characterizing the behavior of discrete system

复杂系统的基本结构
No centralized parts that directly coordinate the activities of lower level ones. Instead of parts that act as independant agents, each of which exhibits some fairly complex behavior, and each of which contributes to mang higherlevel functions.

复杂系统的5要素
a. Frequently, complexity takes the form of hierarchy, whereby a complex system is composed of interrelated subsystems 
that have in turn their own subsystems, and soon, until some lowest level of elementary components is reached.
b. The choice of what components in a system are primitive is relatively arbitrary and largely up to the discretion of 
the observer of the system.
c. Intracomponent linkages are generally stronger than intercomponent linkages. This fact has the effect of separating
the high-frequency dynamics of the components-involving the internal structure of the components-from the low frequency
dynamics-involving interaction among components.
d. Hierarchic system are usually composed of only a few different kinds of subsystems in various combinations and arra-
ngements.
e. A complex system that works in invariouly found to have evolved from a simple system that works. A complex system d-
esigned from scratch never works and can/'t be patched up to make it work. You have to start over, beginning with a wor-
king simple system

                                                                           ------- to be continued~~ 

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
  • 744

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

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

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

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

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

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

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

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

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

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

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