当前所在位置:珠峰网资料 >> 计算机 >> 软件水平 >> 正文
2015年软考系统架构设计师学习笔记第六章(2)
发布时间:2010/12/4 22:17:51 来源:城市学习网 编辑:ziteng
  6.2.4 状态图和活动图
  1、状态图
  描述 对象 生存期间的 动态行为,所经历的状态序列,引起状态转移的 事件、动作。
  是 UML 动态行为建模的 5个图之一,用 状态机 对一个对象的生命周期建模,状态图 用于显示状态机,重点在于 状态之间的控制流。
  除了 初态和终态,还有 Idle 和 Running 两个状态,keyPress、finished、shutDown 是事件。
  2、活动图
  是 UML 动态行为建模的 5个图之一,描述系统的 工作流程 和 并发行为。状态图的特殊形式,一个活动结束后将立即进入下一个活动。
  基本概念:活动、泳道、分支、分叉、汇合、对象流。
  1.活动,注意区分 动作状态 和 活动状态,
  动作状态是原子的,没有内部转移,没有内部活动,所占用的时间可以忽略,目的是执行进入动作,然后转向另一个状态。
  活动状态是可分解的,工作完成需要一定的时间。
  2.泳道,是活动图中区域划分,每个泳道代表一个责任区,知道和类并不是一一对应的关系。
  3.分支,同一个触发事件,可以根据不同的警戒条件转向不同的活动,每个可能的转移是一个分支。
  4.分叉和汇合,如果要表示 系统或对象中的并发行为,使用分叉fork 和 汇合join,汇合正好与分叉相反。
  5.对象流,活动图中可以出现对象,对象可用作为活动的输入输出。活动图中的对象流表示活动和对象之间的关系。
  6.2.5 构件图
  构件是系统中 遵从一组接口 且提供其实现的 物理的、可替换 的部分。
  构件图 显示一组构件 以及它们 之间的相互关系,包括 编译、连接、执行时 构建之间的依赖关系。
  构件就是一个实际文件,以下几种类型:
  1、部署构建
  2、工作产品构件
  3、执行构件
  构件图可以对以下几个方面建模:
  1、对源代码文件之间的相互关系建模。
  2、对可执行文件之间的相互关系建模。 [NextPage]   6.2.6 部署图
  部署图 也称 配置图、实施图,显示系统中计算节点的 拓扑结构、通信路径、节点上运行的软构件等。
  一个系统模型只有一个部署图,常用语帮助理解分布式系统。
  部署图 由 体系结构设计师、网络工程师、系统工程师 等 描述。
  6.3 基于 UML 的软件开发过程
  6.3.1 开发过程概述
  UML 是独立于软件开发过程的,能够在几乎任何一种软件开发过程中使用。迭代的渐进式软件开发过程包含四个阶段:初启、细化、构件、部署。
  1、初启
  项目的发起人 确定项目的 主要目标 和 范围,初步的可行性分析 和 经济效益分析。
  2、细化
  细化阶段的开始 标志着 项目的正式确立。
  1.初步的需求分析,比较重要、比较有风险的用例。
  2.初步的高层设计,用例、用例图、类、类图 将 依据 包 的划分方法 分属于 不同包。
  3.部分的详细设计,根据软件元素 的重要性和风险程度 确立优先细化原则,不能将风险的识别和解决延迟到细化阶段后。
  4.部分的原型构造。
  3、构建
  构造阶段,每次迭代中实现一部分用例,用户可以及早参与对已实现用例的实际评价。
  原则:
  1.用户认为业务价值较大的用例 应 优先安排。
  2.开发人员评估后 认为 开发风险较高的用例 优先 安排。
  迭代计划中,要确定迭代次数、每次迭代所需时间 以及 每次迭代中应完成的用例。
广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号
珠峰网 版权所有 All Rights Reserved