笔记:
分析阶段:任务是建立概念模型。
客观世界的问题领域---》有什么业务目标---》业务目标就是用例---》分析并找到每一个用例的人,事,物,规则---》这些人,事,物,规则就是此问题领域的实体,它们构成的就是概念模型。概念模型的实体只是描述实体的概念和属性,以及实体间的关系,这个阶段不描述实体的行为。实体间的关系分为三种:一对一,一对多,多对一。
建立
概念模型的目的是帮助更好的
理解问题域,
发现和识别系统中的
实体,这些
实体在
设计阶段很有可能变为
类。
设计阶段:任务是建立设计模型(域模型)和关系数据模型。
在设计阶段,需要在概念模型的基础上创建域模型(设计模型),域模型是面向对象的,有域模型及其关系组成:
1.具有状态和行为的域对象。
域对象也叫业务对象,是对实体的软件抽象。
包括:
a. 实体域对象。业务领域中的
名词.是用例中的
人和
物。jee中的entity bean,轻量级中的pojo。
b. 过程域对象。业务领域中的
动词,是用例中的
事。jee中的session Bean和消息bean.
c. 事件域对象。代表应用中的事件,如异常,警告或超时。
2.域对象之间的关系:
关联,依赖,聚合,泛化。
-------------------
视图:
一个软件系统和其他的事物一样,有许多不同的方面,有静态的,动态的,结构性的,逻辑性的等,UML中用用例图、对象、图类图、包图、活动图等视图来表达这些不同的方面。即用一种视图来表达软件系统的一个方面,所有这些视图的集合就可以表达一个软件的完整含义。
分享到:
相关推荐
面向对象分析(OOA)、面向对象设计(OOD)与UML的基础教程
Java OOA & OOD & UML
IBM的软件建模培训资料,里面丰富的PDF演讲资料.
UML复习资料,里面包含有详细的UML各个方面的问题与答案,其中有对象技术,RUP,OOD,OOA的问题。
一个非常完整UML建模的系统.相信对OOA/OOD人员有很大帮助
UML 统一建模语言 面向对象 OOA OOD OOP
本书是面向对象分析和设计的实用指南,并且阐述与迭代开发相关的内容
分析与设计案例OOA OOD-医院病房监护系统
IBM软件学院课件 使用UML进行面向对象分析与设计 Mastering Object-Oriented Analysis and Design with UML 2.0
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是OOA和OOD的常用工具。使用UML来构建软件的面向对象的软件工程的过程,就是一个对系统进行不断精化的建模的过程。这些模型包括用例模型、分析模型、设计模型,然后,我们需要使用具体的计算机语言来建立系统的...
OOA/OOD/OOP UML 面向對象的分析、設計、編碼
OOA、OOD与UML基础 Rose如何介入软件开发的全过程 案例:编写一个自己的简化版WinZip 案例:设计自己的事件驱动系统 案例:将缓冲池思想应用于数据集 案例:三层杂志社管理软件系统设计
UML是OOA和OOD的常用工具。使用UML来构建软件的面向对象的软件工程的过程,就是一个对系统进行不断精化的建模的过程。这些模型包括用例模型、分析模型、设计模型,然后,我们需要使用具体的计算机语言来建立系统的...
最经典的 uml教程。适合初级学员到专家,规避uml晦涩难懂的东西,侧重如何用好uml。
Applying Uml And Patterns: An Introduction To Object-Oriented Analysis And Design, And The Unified Process.Craig Larman,2001
UML是OOA和OOD的常用工具。使用UML来构建软件的面向对象的软件工程的过程,就是一个对系统进行不断精化的建模的过程。这些模型包括用例模型、分析模型、设计模型,然后,我们需要使用具体的计算机语言来建立系统的...
一个学习uml和面向对象的学习笔记。
UML是OOA和OOD的常用工具。使用UML来构建软件的面向对象的软件工程的过程,就是一个对系统进行不断精化的建模的过程。这些模型包括用例模型、分析模型、设计模型,然后,我们需要使用具体的计算机语言来建立系统的...