面向对象分析与设计 OOA&OOD

        面向对象的开发方法从面向对象编程OOP发展到现在,涵盖了面向对象分析OOA、面向对象设计OOD和OOP,还包括面向对象的测试、维护等等。

        OOA的主要任务是分析问题域和系统责任,与具体实现无关,与实现平台无关,主要是建模OOA模型,供OOD阶段使用;OOD的主要任务是根据具体开发条件和要求,对OOA模型进行补充和调整,并设计人机交互、设计控制流、设计数据管理系统和设计系统构件等,与具体实现和平台相关,不同编程语言或平台OOD设计完全不同,但在OOA层面是相同的。

        OOA阶段要尽量全地完成与问题域相关的任务,不要将其遗留给OOD人员,因为OOA人员是最直接与客户交流的部分,应为OOD人员负责。

        为提高OOD阶段对已有类或模型的复用性,并考虑所建立模型对未来现需求的适应能力,应参考前人在设计过程中应对各种问题时所总结出的很多设计方法(设计模式),根据问题,应采用合适的设计模式,这样即可加快系统开发,又使其易于维护和复用。

你可能感兴趣的:(面向对象分析与设计 OOA&OOD)