OOD面向对象设计浅谈
Author: gnicky URL: http://blog.csdn.net/loconfuse/
前言
OOD指面向对象设计,在软件设计生命周期中发生于OOA之后期或者之后,OOA与OOD的不可分割性正好说明了OO思想的强大,即软件过程阶段的无缝连接,在交流与沟通中不会产生鸿沟,这是相对结构化思想的好处,因为从功能模块到某块详细控制逻辑设计两者之间的联系不是十分紧密,需要分析人员与设计人员的再沟通。
在OOSE面向对象软件工程中,OOD是软件生命周期的一个大的阶段,目标是建立可靠的可实现的系统模型;过程是完善OOA的成果,细化分析,结合实现技术、实现环境考虑,包括全局性设计解决策略和局部的模型细化两个方面;重点是避免回归到非OO的思想中,引入诸如“模块”、“单元”等概念,在类方法设计中要考虑结构化方法,要设计程序流图的设计,总之两者不能相互混淆。
学习OOD的目的应该是学习OOD的Procedure,使之过程化,工程化,这就需要很强的过程指导,也许是一个过程指导软件,也许是一套手册。

面向对象设计(OOD)是软件设计的重要阶段,它在面向对象分析(OOA)之后,关注如何将问题域转化为可靠的系统模型。OOD强调避免非OO思想,如模块化,同时提供指导程序员实现的蓝图。OOA与OOD的界限模糊,但两者需明确分工,分析关注"做什么",设计关注"怎么做"。OOD应考虑实现条件,如编程语言、复用组件和硬件性能,确保从分析到实现的概念一致性。

2102

被折叠的 条评论
为什么被折叠?



