信息化发展48

UML

l 、统一建模语言( UML )是一种定义良好、易于表达、功能强大且普遍适用的建模语言, 它融入了软件工程领域的新思想、新方法和新技术, 它的作用域不限于支持OOA 和OOD , 还支持从需求分析开始的软件开发的全过程。
2 、从总体上来看, UML 的结构包括构造块、规则和公共机制三个部分。
3 、UML 中的事物
UML 中的事物也称为建模元素, 包括结构事物、行为事物(也称动作事物)、分组事物和注释事物(也称注解事物)。这些事物是UML 模型中最基本的00 构造块。
4 、UML 中的关系
UML 用关系把事物结合在一起, 主要有四种关系, 分别为:依赖: 依赖是两个事物之间的语义关系, 其中一个事物发生变化会影响另一个事物的语义。
1 )关联: 关联描述一组对象之间连接的结构关系。
2)泛化: 泛化是一般化和特殊化的关系, 描述特殊元素的对象可替换一般元素的对象。
3) 实现: 实现是类之间的语义关系, 其中的一个类指定了由另一个类保证执行的契约。
6 、UML 视图
UML 的5 个系统视图:

  1. 逻辑视图: 逻辑视图也称为设计视图, 它表示了设计模型中在架构方面具有重要意义的部分, 即类、子系统、包和用例实现的子集。
    2) 进程视图: 进程视图是可执行线程和进程作为活动类的建模, 它是逻辑视图的一次执行实例, 描述了并发与同步结构。
    3) 实现视图: 实现视图对组成基于系统的物理代码的又件和构件进行建模。
    部署视图: 部署视图把构件部署到一组物理节点上, 表示软件到硬件的映射和分布结构。
    5) 用例视图: 用例视图是最基本的需求分析模型。

面向对象分析

1 、OOA 模型独立于具体实现, 即不考虑与系统具体实现有关的因素, 这也是OOA和OOD 的区别之所在。OOA 的任务是“ 做什么” , OOD 的任务是“ 怎么做” 。
2 、面向对象分析阶段的核心工作是建立系统的用例模型与分析模型。趴在OOA 方法中, 构建用例模型一般需要经历四个阶段, 分别是识别参与者、合并需求获得用例、细化用例描述和调整用例模型, 其中前三个阶段是必须的。
4 、建立分析模型的过程大致包括定义概念类, 确定类之间的关系, 为类添加职责, 建立交互图等, 其中有学者将前三个步骤统称为类责任-协作者(C l ass-Respons ibili ty-Collaborator ,CRC)建模。类之间的主要关系有关联、依赖、泛化、聚合、组合和实现等。

你可能感兴趣的:(软考高项4版,软考)