`

UML OOA OOD

 
阅读更多
笔记:
分析阶段:任务是建立概念模型。

客观世界的问题领域---》有什么业务目标---》业务目标就是用例---》分析并找到每一个用例的人,事,物,规则---》这些人,事,物,规则就是此问题领域的实体,它们构成的就是概念模型。概念模型的实体只是描述实体的概念和属性,以及实体间的关系,这个阶段不描述实体的行为。实体间的关系分为三种:一对一,一对多,多对一。

建立概念模型的目的是帮助更好的理解问题域发现和识别系统中的实体,这些实体设计阶段很有可能变为

设计阶段:任务是建立设计模型(域模型)和关系数据模型。
在设计阶段,需要在概念模型的基础上创建域模型(设计模型),域模型是面向对象的,有域模型及其关系组成:
1.具有状态和行为的域对象。域对象也叫业务对象,是对实体的软件抽象
包括:
a. 实体域对象。业务领域中的名词.是用例中的。jee中的entity bean,轻量级中的pojo。
b. 过程域对象。业务领域中的动词,是用例中的。jee中的session Bean和消息bean.
c. 事件域对象。代表应用中的事件,如异常,警告或超时。
2.域对象之间的关系:
关联,依赖,聚合,泛化。
-------------------
视图:
一个软件系统和其他的事物一样,有许多不同的方面,有静态的,动态的,结构性的,逻辑性的等,UML中用用例图、对象、图类图、包图、活动图等视图来表达这些不同的方面。即用一种视图来表达软件系统的一个方面,所有这些视图的集合就可以表达一个软件的完整含义。
分享到:
评论
1 楼 newzhq 2014-12-26  
领域模型设计或者领域模型设计,我们看的书一般都是以充血模型,领域(domain)本身是有他的数据和行为的,这样才更符合领域模型,我们现在用的SSH适合OOAD吗,我感觉还是active record的方式来做的。

相关推荐

    OOA、OOD和UML

    面向对象分析(OOA)、面向对象设计(OOD)与UML的基础教程

    UML 培训资料RUP,OOA,OOD

    IBM的这套资料是针对软件建模的专业培训材料,其中可能包含了对UML、RUP、OOA和OOD的深入讲解。PDF演讲资料通常会涵盖理论知识、实践经验、案例研究等内容,帮助学习者全面理解和掌握这些技术。通过学习,开发者可以...

    ooa与ood实习示例下载(北大教程)

    **对象导向分析(Object-Oriented Analysis,OOA)与对象导向设计(Object-Oriented Design,OOD)是软件工程中的关键步骤,特别是在复杂系统开发中。这些方法论旨在通过模拟现实世界中的实体和关系来创建高效、可...

    UML复习资料(OOA,OOD,RUP)

    学习和掌握UML,对于进行面向对象分析(OOA)、面向对象设计(OOD)以及采用统一过程(RUP)进行软件开发都是非常重要的。通过复习UML的相关知识,可以提升软件开发的效率和质量,确保系统的可读性、可维护性和可...

    ooa,ood介绍资料

    在本教程中,我们将探索面向对象分析(OOA)和面向对象设计(OOD)的基本概念。这些方法是软件开发过程中的关键步骤,特别是在理解和建模复杂系统时。我们的目标是展示如何通过用例分析、场景定义、顺序图和类图来...

    uml缺陷报告系统

    一个非常完整UML建模的系统.相信对OOA/OOD人员有很大帮助

    【UML可视化OOA/OOP技术】IBM dev 475

    《UML可视化面向对象分析与设计IBM dev 475》是IBM提供的一个关于使用统一建模语言(UML)进行面向对象分析与设计(OOA/OOP)的专业课程。这个课程旨在帮助开发者深入理解如何利用UML工具来有效地进行系统分析、设计...

    使用UML进行面向对象分析与设计 中文课件

    "使用UML进行面向对象分析与设计 中文课件"是IBM软件学院提供的一套专业教程,旨在帮助学习者掌握如何高效地运用UML来完成复杂系统的OOA(面向对象分析)和OOD(面向对象设计)。 1. **面向对象的概念**:第一章将...

    UML和模式应用

    本书是面向对象分析和设计的实用指南,并且阐述与迭代开发相关的内容

    uml系统分析设计与应用案例

    21 2.1.1 面向对象分析(OOA) 23 2.1.2 面向对象设计(OOD) 24 2.2 OMT方法 25 2.2.1 分析 26 2.2.2 系统设计 28 2.2.3 对象设计(Object Design) 29 2.2.4 实现(Implementation) 30 2.2.5 测试(Testing) 30 ...

    uml和面向对象开发

    《UML与面向对象开发深度解析》 在软件开发领域,UML(统一建模语言)和面向对象编程是两个至关重要的概念。本篇将深入探讨它们的核心理念、实际应用以及如何结合使用以提升开发效率和软件质量。 一、UML基础知识 ...

    面向对象技术的C++ OOD实践

    通过理解OOA、OOD的基本概念,熟练掌握C++的面向对象特性,以及利用UML进行建模,开发者能够构建出符合业务需求且易于维护的软件系统。在整个过程中,泛型编程和模板的使用进一步增强了代码的通用性和效率。

    感悟UML中的禅理UML降低了开发效率

    UML的“肤浅”体现在它仅仅是一种表示工具,真正的设计能力来源于设计者的对象导向分析(OOA)和设计(OOD)技能。没有深厚的OOA/OOD基础,单纯学习UML可能收效甚微。UML的难点在于,如何恰当地使用这些图形元素来...

    用RationalRose作UML

    在软件开发领域,统一建模语言(Unified Modeling Language,简称UML)是一种广泛使用的可视化设计语言,它为面向对象分析(Object-Oriented Analysis,OOA)和面向对象设计(Object-Oriented Design,OOD)提供了...

    umljianmo.rar_用例模型_软件工程 面向对象_软件需求用例

    UML是OOA和OOD的常用工具。使用UML来构建软件的面向对象的软件工程的过程,就是一个对系统进行不断精化的建模的过程。这些模型包括用例模型、分析模型、设计模型,然后,我们需要使用具体的计算机语言来建立系统的...

    面向对象分析和UML

    OOA和OOD是方法论,它们在实践中使用UML作为图形工具,但需要遵循特定的原则和步骤。 在软件开发过程中,面向对象分析和UML的运用有助于我们更好地理解问题域,设计出符合需求的系统架构,并通过UML图表清晰地传达...

Global site tag (gtag.js) - Google Analytics