会计考友 发表于 2012-8-2 08:48:37

2012年软件水平考试系统分析师学习笔记(6)

6.1 UML 建模与架构文档化
    方法种类的膨胀,极大地妨碍了用户的使用和交流。
    UML通过统一的表示法,使不同知识背景的 领域专家、系统分析、开发人员、用户 可以方便地交流。
    6.1.1 UML 体系结构演变
    UML 是用 元模型 描述的,元模型是 4层元模型体系结构模式中的一层,其他层次分别是 元-元模型、模型层、用户对象曾。其中元模型层由 元-元模型层 导出。
    元模型的体系结构模式 可以用来定义 复杂模型 所要求的 精确定义,这种复杂模型通常需要被 可靠地 保存、共享、操作 以及在工具之间进行交换。它的特点如下:
    1、在每一层都递归地定义语义结构。
    2、可用来定义 重量级和轻量级 扩展机制。
    3、在体系结构上 将其他体系结构的标准统一起来。
    UML 元模型又被分解为三个逻辑子包:基础包、行为元素包、模型管理包。
    6.2 UML 基础
    UML 通过 图形化的表示机制 从多个侧面 对系统的分析和设计模型进行刻画。
    10种视图,四类:
    1、用例图
    2、静态图,包括 类图、对象图、包图。
    类图的边表示类之间的联系,包括 继承、关联、依赖、聚合 等。
    对象图描述在某种状态下或某一时间段,系统中 活跃的对象及其关系。
    包由 子包、类 组成。
    3、行为图,包括 交互图、状态图、活动图,他们从不同的侧面刻画系统的动态行为。
    交互图分为 顺序图、合作图。顺序图强调 对象之间 消息发送的时序。合作图更强调对象间 的动态协作关系。
    状态图 描述 对象的动态行为。
    活动图 描述 操作序列,这些操作序列 可以并发、同步,包含控制流、信息流。
    4、实现图,包括 构件图、部署图。描述组成和分布情况。
    部署图 节点表示实际的计算机和设备,边表示节点之间的物理连接,也可以显示连接的类型及节点之间的依赖性。
页: [1]
查看完整版本: 2012年软件水平考试系统分析师学习笔记(6)