1、专 用 于 国 家 职 业 技 能 鉴 定国 家 职 业 资 格 培 训 教 程计 算 机 程 序 设 计 师劳 动 和 社 会 保 障 部 中 国 就 业 培 训 技 术 指 导 中 心 组 织 编 写图 书 在 版 编 目 ( CIP ) 数 据计 算 机 程 序 设 计 师 劳 / 动 和 社 会 保 障 部 中 国 就 业 培 训 技 术 指 导 中 心 组 织 编 写 . 北 京 : 中 国 劳 动 社 会 保 障 出 版 社 , 2003国 家 职 业 资 格 培 训 教 程ISBN 7 - 5045 - 4042 - 0 . 计 . 劳 . 程 序 设 计 - 技 术 培 训 -
2、 教 材 . TP311 . 1中 国 版 本 图 书 馆 CIP 数 据 核 字 (2003) 第 046491 号中 国 劳 动 社 会 保 障 出 版 社 出 版 发 行( 北 京 市 惠 新 东 街 1 号 邮 政 编 码 : 100029)出 版 人 : 张 梦 欣*新 华 书 店 经 销印 刷 厂 印 刷 装 订 厂 装 订787 毫 米 1092 毫米 16 开 本 16 . 5 印 张 409 千 字2003 年 10 月 第 1 版 2003 年 10 月 第 1 次 印 刷 印 数 : 册定 价 : 29 .00 元读 者 服 务 部 电 话 : 010 - 6492921
3、1发 行 部 电 话 : 010 - 64911190出 版 社 网 址 : http : /w/ww .class .com .cn版 权 专 有 侵 权 必 究 举 报 电 话 : 010 - 649 11344史 良 陈 康 力 庄 耀 胡 青 松葛 玮国 家 职 业 资 格 培 训 教 程计 算 机 程 序 设 计 员 多 媒 体 作 品 制 作 员 编 审 委 员 会主 任 陈 宇委 员 宋 建 何 岗 李 颖 洁 刘 富 强 雷 鸣李 世 银陈 蕾本 书 编 审 人 员主 编 殷 兆 麟副 主 编 马 海 波 袁 迎 菊参 编 徐 月 美 郑 兴 旺 张 爱 娟 王 茂 光主 审
4、王 潜 平副 主 审 史 有 群前 言为 推 动 计 算 机 程 序 设 计 员 职 业 培 训 和 职 业 技 能 鉴 定 工 作 的 开 展 , 在 计 算 机 程 序 设 计 从 业 人 员 中 推 行 国 家 职 业 资 格 证 书 制 度 , 劳 动 和 社 会 保 障 部 中 国 就 业 培 训 技 术 指 导 中 心 在 完 成 国 家 职 业 标 准 计 算 机 程 序 设 计 员 ( 试 行 ) ( 以 下 简 称 标 准 ) 制 定 工 作 的 基 础 上 , 组 织 参 加 标 准 编 写 和 审 定 的 专 家 及 其 他 有 关 专 家 , 编 写 了 本 职 业 国
5、 家 职 业 资 格 培 训 教 程 ( 以 下 简 称 教 程 ) , 具 体为 : 计 算 机 程 序 设 计 员 基 础 计 算 机 程 序 设 计 员 高 级 计 算 机 程 序 设 计 员 计 算 机 程 序 设 计 师 4 本 。 教 程 紧 贴 标 准 , 内 容 上 , 力 求 体 现 “ 以 职 业 活 动 为 导 向 , 以 职 业 技 能 为 核 心 ”的 指 导 思 想 , 突 出 职 业 培 训 特 色 ; 结 构 上 , 针 对 计 算 机 程 序 设 计 员 职 业 活 动 的 领 域 , 按 照 模 块 化 的 方 式 , 分 程 序 员 、 高 级 程 序 员
6、 、 程 序 设 计 师 3 个 级 别 进 行 编 写 。 计 算 机 程 序 设 计 员 基 础 的 内 容 覆 盖 标 准 的 “基 本 要 求 ”; 其 余 3 本 的 章 对 应 于 标 准 的 “ 职 业 功 能 ”, 节 对 应 于 标 准 的 “ 工作 内 容 ”, 节 中 阐 述 的 内 容 对 应 于 标 准 的 “技 能 要 求 ” 和 “相 关 知 识 ”。 国 家 职 业 资 格 培 训 教 程 计 算 机 程 序 设 计 师 适 用 于 对 计 算 机 程 序 设 计 师 的 培 训 , 是 职 业 技 能 鉴 定 的 指 定 辅 导 用 书 。本 书 由 殷 兆
7、麟 主 编 , 马 海 波 、 袁 迎 菊 副 主 编 , 徐 月 美 、 郑 兴 旺 、 张 爱 娟 、 王 茂 光 参 编 ; 王 潜 平 主 审 , 史 有 群 副 主 审 。由 于 时 间 仓 促 , 不 足 之 处 在 所 难 免 , 欢 迎 读 者 提 出 宝 贵 意 见 和 建 议 。劳 动 和 社 会 保 障 部 中 国 就 业 培 训 技 术 指 导 中 心目 录第 一 章 理 解 和 编 写 设 计 文 档 ( 1 )第 一 节 理 解 项 目 的 需 求 分 析 文 档 ( 1 )第 一 单 元 UML 可 视 化 建 模 工 具 Rational Rose 介 绍 (
8、1 )第 二 单 元 使 用 Rose 描 述 系 统 需 求 分 析 ( 10 )第 二 节 编 写 并 提 交 项 目 的 概 要 设 计 文 档 ( 19 )第 一 单 元 需 求 转 换 为 系 统 设 计 ( 19 )第 二 单 元 实 施 环 境 对 设 计 影 响 ( 32 )第 三 单 元 软 件 构 架 、 模 块 划 分 及 模 块 的 接 口 协 议 ( 69 )第 四 单 元 设 计 用 户 界 面 ( 72 )第 三 节 审 核 模 块 详 细 设 计 文 档 (100 )第 一 单 元 UML 描 述 详 细 设 计 (100 )第 二 单 元 审 核 详 细 设
9、计 文 档 (106 )第 二 章 编 制 代 码 (109 )第 一 节 系 统 关 键 代 码 编 程 (109 )第 一 单 元 Java 网 络 通 讯 编 程 (109 )第 二 单 元 Java 远 程 方 法 调 用 RMI (123 )第 三 单 元 Java 应 用 系 统 安 全 编 程 (130 )第 四 单 元 组 件 开 发 (156 )第 二 节 系 统 调 试 (173 )第 一 单 元 类 调 试 技 术 (173 )第 二 单 元 联 调 (192 )第 三 章 软 件 测 试 (194 )第 一 节 测 试 技 术 (194 )第 一 单 元 单 元 测 试
10、 技 术 基 础 (194 )第 二 单 元 类 对 象 交 互 的 测 试 及 类 层 次 结 构 的 测 试 (204 )第 二 节 制 定 测 试 计 划 (212 )第 一 单 元 测 试 过 程 概 述 (212 )第 二 单 元 测 试 计 划 (218 )第 四 章 产 品 打 包 (220 )第 一 节 产 品 的 打 包 (220 )第 二 节 用 户 使 用 手 册 和 安 装 说 明 (227 )第 一 单 元 用 户 使 用 手 册 格 式 及 主 要 内 容 (227 ) 第 二 单 元 系 统 安 装 与 配 置 (229 )第 五 章 软 件 的 管 理 和 维
11、护 (231 )第 一 节 管 理 软 件 的 系 统 文 档 (231 )第 一 单 元 版 本 管 理 (231 )第 二 单 元 软 件 文 档 管 理 (239 )第 三 单 元 软 件 配 置 管 理 工 具 (242 )第 二 节 软 件 的 可 维 护 性 (242 )第 一 单 元 软 件 维 护 (242 )第 二 单 元 用 户 的 培 训 (248 )第 三 单元 能 力 成 熟 度 模 型 CMM 概 述 (250 )参 考 文 献 (255 ) 第 一 章 理 解 和 编 写 设 计 文 档第 一 节 理 解 项 目 的 需 求 分 析 文 档第 一 单 元 UML
12、可 视 化 建 模 工 具 Rational Rose 介 绍一 、 学 习 目 标1. 了 解 U M L 统 一 建 模 语 言 。2. 了 解 U ML 可 视 化 建 模 工 具 Rational Rose 2000 E n terprise Edition ( 简 称 Rose ) 一 般 使 用 方 法 。二 、 工 作 内 容 及 程 序1. 工 作 环 境(1 ) P C 机 一 台 , 基 本 配 置 : 奔 腾 处 理 器 , 内 存 256 MB 以 上 , 10 GB 以 上 硬 盘 空 间 。(2 ) P C 机 中 预 装 Wi ndow s 2000 操 作 系
13、统 。(3 ) P C 机 中 预 装 R ation al Rose 2000 E nte rprise Edition。 2. 工 作 内 容(1 ) 学 会 启 动 Rose , 了 解 Rose 环 境 下 如 何 建 立 初 始 化 的 系 统 模 型 。(2 ) 掌 握 U M L 语 言 基 本 图 标 、 Rose 环 境 下 图 形 的 一 般 用 法 。3. 工 作 程 序(1 ) 启 动 Rose , 在 Rose 环 境 下 建 立 初 始 化 的 系 统 模 型第 1 步 : 点 击 【 开 始 】 “ 程 序” “ R ational Rose 2000 E nte
14、 rpri se E dition”, 出 现 如 图 11 所 示 窗 口 。 图 中 左 上 窗 口 为 系 统 模 型 结 构 框 ( Brower ) , 又 叫 做 浏 览 框 , 缺 省 的 系 统模 型 名 为“ untitle d”, 它 展 现 了 该 系 统 模 型 的 层 次 结 构 。注 : “ 【 】 ” 表 示 是 一 个 按 钮 , 如“ 【 开 始 】 ” 表 示“ 开 始” 按 钮 。 单 击 【 开 始 】 “设 置” 表 示 : 先 单 击 【 开 始 】 按 钮 , 然 后 选 择 “ 设 置 ”。 即 “ ” 表 示 下 一 步 选 择 “设 置” 并
15、 点 击 。第 2 步 : 重 新 命 名 系 统 模 型 名 。 点 击 “ File” “Save”出 现 如 图 12 所 示 窗 口 , 文 件 名 输 入 框 输 入 MyModel , 保 存 路 径 的 文 本 框 可 以 选 择 “ My Model. mdl”模 型文 件 的保 存路 径。第 3 步 : 单 击 【 保 存 】 , 出 现 如 图 1 3 所 示 窗 口 , 注 意 这 时 “ My M od el. mdl” 存 放 的 路 径 。如 图 13 所 示 , Rose 图 形 界 面 分 为 下 列 几 部 分 :标 准 工 具 栏 ( Sta ndard T
16、 oolb ar ) 1 图 11 Rose 启 动 后 的 窗 口图 12 系 统 模 型 名 和 路 径 对 话 框图 标 工 具 箱 ( Diagra m T oolb ar )图 形 窗 口 ( Diagra m Window )文 本 窗 口 ( Dokum en tation W indo w )模 型 结 构 浏 览 框 , 简 称 浏 览 框 ( Brow er )(2 ) 标 准 工 具 栏 ( Standa rd T oolba r ) 和 图 标 工 具 箱 ( Dia gram T oolba r )Rose 标 准 工 具 栏 ( Sta ndard T oolb a
17、r ) 位 于 窗 口 的 最 上 方 且 始 终 显 示 , 与 图 标 工 具 箱 ( Diagra m T oolb ar ) 无 关 。 当 光 标 经 过 标 准 工 具 栏 时 , 工 具 栏 上 相 应 的 图 标 会 凸 出 显 示 。 Rose 中 图 标 工 具 箱 随 当 前 建 立 的 视 图 不 同 而 发 生 变 化 。(3 ) 模 型 结 构 浏 览 框 Bro w ser点 击 图 13 系 统 模 型 “ M y M odel” 结 构 对 话 框 中 的 “ + ”, 展 开 模 型 “ M yM odel” 的 初 始 结 构 , 如 图 14 所 示 。
18、 用 它 可 以 查 看 不 同 视 图 名 称 、 描 绘 的 图 形 和 图 标 。 若 模 型 结 构浏 览 框 未 显 示 出 来 , 则 可 以 打 开 “ View” 菜 单 , 从 中 选 择 “ Brow ser”即 可 。 2 图 13 Rose 图 形 用 户 接 口图 14 模 型 结 构 浏 览 框 Brow se r 3 (4 ) 视 图 ( view )视 图 描 述 人 们 从 不 同 视 角 观 察 系 统 的 效 果 。 有 的 场 合 视 图 指 一 张 具 体 的 图 , 更 多 场 合 视 图 指 描 述 某 一 视 角 对 系 统 的 观 察 效 果
19、的 多 种 图 的 集 合 。Rose 创 建 一 个 新 的 系 统 模 型 时 ( 如 : “ My M od el”) 自 动 生 成 下 列 四 种 视 图 。 Rose 把 视 图 看 成 是 模 型 结 构 中 的 第 一 层 次 , 好 象 是 文 件 系 统 中 的 根 目 录 下 第 一 层 子 目 录 一 样 ( 如 图 15 所 示 ) 。1) 用 例 视 图 。 用 例 视 图 从 系 统 使 用 者 角 度 描 述 系 统 使 用 者 需 要 的 功 能 。 用 例 视 图 方 便人 们 了 解 开 发 系 统 的 需 求 。用 例 视 图 可 以 进 一 步 利 用
20、 下 列 不 同 类 型 的 图 来 描 述 系 统 的 需 求 :用 例 图 ( U se - case Diagra ms )序 列 图 ( Sequ ence Diagra ms)合 作 图 ( Colla bora tion Diagra ms)活 动 图 ( Activit y Dia gram s)用 例 视 图 包 含 一 个 默 认 的 主 用 例 图 “ M ain” ( 见 图 1 4 ) 。 在 分 析 和 设 计 过 程 中 可 以 按照 需 要 添 加 其 他 的 图 。2) 逻 辑 视 图 ( logical View ) 。 逻 辑 视 图 描 述 类 和 它 们
21、 之 间 的 关 联 。 这 种 视 图 包 含 的 图形 如 图 16 所 示 。图 15 视图 图 16 逻 辑 视 图逻 辑 视 图 包 含 一 个 默 认 的 主 逻 辑 视 图 “ Main”。 在 分 析 和 设 计 过 程 中 可 以 添 加 其 他 的图 。3) 组 件 视 图 ( Componen t View ) 。 组 件 视 图 描述 软 件 的 系 统 结 构 , 也 就 是 软 件 系 统 有 哪 些 部 分 。 组 件 视 图 包 含 一 个 默 认 的 主 组 件 图 “ Main”。 在 分 析 和 设 计 过 程 中 组 件 视 图 可 以 添 加 其 他
22、的 图 ( 如 图 17 所 示 ) 。图 17 组 件 视 图4) 配 置 视 图 ( Deploymen t View ) 。 配 置 视 图 描 述 软 件 与 硬 件 之 间 的 关 系 , 对 于 分 布 式系 统 , 这 种 图 是 很 有 价 值 的 。 配 置 视 图 仅 包 含 一 张 配 置 图 。5) 图 ( Diagra m ) 。 图 利 用 标 准 图 标 从 不 同 角 度 描 述 系 统 的 特 征 。 按 照 其 功 能 图 分 为 下列 8 种 不 同 类 型 :用 例 图 ( U se - Case Diagra m )序 列 图 ( Sequen ce
23、Dia gr am )合 作 图 ( Collaboration Dia gr am )类 图 ( Clas s Diagra m ) 4 活 动 图 ( Activity Diagra m )状 态 图 ( Statech ar t Dia gram )组 件 图 ( Componen t Diagra m )配 置 图 ( Deploymen t Diagra m ) 用 例 图 ( U se - Case Diagra m ) 。 用 例 图 从 使 用 角 度 描 述 系 统 功 能 的 高 层 视 图 , 描 述 一 个 系 统 的 功 能 和 外 部 系 统 之 间 的 相 互 作
24、 用 。 用 例 图 在 系 统 需 求 分 析 阶 段 被 用 来 捕 获 系 统 需 求 和 了 解 系 统 应 该 如 何 工 作 。 在 用 例 视 图 下 Rose 会 自 动 地 创 建 一 个 主 用 例 图 “ M ain”。 一 个 超 市 电 子 收 款 系 统 ( POS ) 的 用 例 图 , 如 图 1 8 所 示 。图 18 用 例 图 类 图 ( Class Dia gr am ) 。 类 图 是 最 通 用 的 图 形 。 它 描 述 系 统 的 静 态 结 构 。 描 述 每 一 个类 的 详 细 资 料 和 它 们 之 间 的 关 联 。 类 图 还 是 组
25、 件 图 和 配 置 图 的 基 础 。 图 19 描 述 了 图 18 所 示 POS 系 统 客 户 界 面 的 类 图 。图 19 类 图 5 序 列 图 ( Seque nce Diagra m ) 。 如 图 110 所 示 , 序 列 图 说 明 了 对 象 之 间 按 时 间 先 后 的 交 互 作 用 。 序 列 图 与 用 例 图 密 切 相 关 。 序 列 图 一 步 一 步 地 描 述 用 例 中 完 成 的 功 能 的 动 作 过程 , 它 强 调 事 件 发 生 的 时 间 序 列 。 建 模 的 初 期 阶 段 使 用 这 种 类 型 的 图 , 有 助 于 深 入
26、 理 解 各 种 视 图 。图 110 序 列 图 合 作 图 ( Collaboration Diagra ms) 。 合 作 图 描 述 模 型 对 象 间 的 交 互 作 用 或 结 构 上 的 关联 。 合 作 图 强 调 的 是 对 象 之 间 的 关 联 。 合 作 图 包 括 的 主 要 元 素 有 对 象 、 链 接 和 消 息 。 合 作 图 是 描 述 系 统 活 动 的 交 互 的 初 级 手 段 。图 111 描 述 了 网 上 电 子 商 务 系 统 选 购 商 品 的 客 户 ( On Line Cus tom er ) 进 入 商 家Classics. Inc 主
27、 页 ( home page ) , 浏 览 商 品 目 录 、 选 择 商 品 的 过 程 。 活 动 图 ( Activit y Dia gr am ) 。 活 动 图 描 述 从 一 种 活 动 状 态 到 另 一 种 活 动 状 态 的 工 作 流程 。 图 112 描 述 商 店 收 银 员 请 求 登 录 、 输 入 姓 名 和 口 令 、 POS 服 务 器 验 证 登 录 的 合 法 性的 过 程 。在 建 模 分 析 过 程 中 较 早 地 创 建 一 个 活 动 图 通 常 是 有 益 的 , 它 能 帮 助 分 析 人 员 了 解 整 个 系 统 动 态 的 过 程 。
28、组 件 图 (Component Diagram ) 。图 113 描 述 了 一 商 家 的 系 统 由 五 大 组 件 构 成 : POS 系 统 ( POS Sys tem) 、 电 子 商 务 系 统 ( eCommerce System ) 、 订 购 处 理 系 统 ( Order Processing Sys- tem )、 货 仓 管 理 系 统 ( Warehaouse System ) 和 外 部 系 统 ( External System ) 。 配 置 图 ( De ploym en t Diagr am ) 。 配 置 图 描 述 软 件 在 硬 件 系 统 的 分
29、布 。 对 于 分 布 式 系统 , 配 置 图 是 非 常 重 要 的 。 图 114 描 述 了 POS 系 统 的 配 置 , 它 由 POS 客 户 机 ( POS Cli- en t ) , P OS 服 务 器 ( POS Se rv er ) 、 条 形 码 阅 读 器 ( Ba r Code R ea der ) 、 信 用 卡 阅 读 器 ( Credit Card) 、 打 印 机 ( Receipt Prin ter ) 构 成 。 6 图 111 合 作 图图 112 活 动 图 状 态 图 ( Statechart Diagram) 。 状 态 图 描 述 单 个 类
30、 或 对 象 的 动 态 行 为 。 它 展 示 一 个 对 象 经 历 的 状 态 序 列 , 引 起 从 一 个 活 动 或 状 态 到 另 一 个 活 动 或 状 态 变 换 的 事 件 。 状 态 图 适 合 描 述 7 图 113 组 件 图图 114 配 置 图模 型 对 象 生 命 期 的 各 个 阶 段 。 图 115 描 述 了 从 客 户 网 上 选 购 商 品 、 确 认 订 购 的 商 品 、 确 认 付 款 到 商 品 包 装 分 发 或 取 消 网 上 订 购 的 各 个 阶 段 。(5 ) 规 范 对 话 框 ( Specification )规 范 对 话 框
31、是 描 述 模 型 元 素 属 性 的 对 话 框 。 可 以 通 过 规 范 对 话 框 来 改 变 一 个 模 型 的 元 素 属 性 。 图 116 描 述 了 “ POS Screen”的 属 性 及 其 功 能 。(6 ) 获 取 帮 助使 用 Rose 时 , 可 以 通 过 下 述 方 法 获 得 帮 助 :点 击 规 范 对 话 框 右 上 角 的 “ ?”, 然 后 点 击 对 话 框 上 的 某 一 区 域 , 将 会 显 示 一 个 简 要 的 说 明 , 如 图 1 17 所 示 。按 下 【 F1】 键 或 点 击 图 标 工 具 箱 上 的 “ ”,可 以 得 到
32、与 当 前 主 题 有 关 的 帮 助 信 息 。 点 击 菜 单 “ Help” 将 显 示 一 个 联 机 文 档 主 题 列 表 。 8 图 115 状 态 图图 116 规 范 对 话 框 ( Specification) 图 117 规 范 对 话 框 帮 助 9 第 二 单 元 使 用 Rose 描 述 系 统 需 求 分 析一 、 学 习 目 标1. 详 尽 地 对 系 统 进 行 调 查 研 究 、 尽 量 准 确 地 了 解 用 户 的 需 求 是 系 统 需 求 分 析 的 基 础 。2. 学 习 利 用 Rose 的 用 例 图 、 活 动 图 等 描 述 系 统 需 求
33、 分 析 。二 、 工 作 内 容 及 程 序1. 工 作 内 容 调 查 是 系 统 开 发 的 第 一 个 阶 段 。 这 个 阶 段 的 主 要 目 的 是 确 定 用 户 当 前 工 作 环 境 的 不 足 及其 环 境 下 的 新 需 求 。 需 求 分 析 包 括 对 当 前 系 统 的 详 尽 分 析 , 分 析 其 工 作 现 状 和 需 修 改 之 处 。 另 外 , 它 还 包 括 对 系 统 不 同 操 作 及 其 与 系 统 内 外 的 联 系 的 详 尽 分 析 。 整 个 阶 段 需 要 系 统 分 析 人 员 和 用 户 密 切 合 作 。 如 此 产 生 的 每
34、 一 个 需 求 都 是 新 系 统 的 功 能 。需 求 分 析 最 后 产 生 的 文 档 称 为 需 求 说 明 书 。 利 用 Rose 建 立 系 统 分 析 模 型 必 须 以 系 统 调查 、 系 统 需 求 分 析 为 基 础 , 所 建 立 的 系 统 需 求 模 型 就 是 系 统 的 需 求 说 明 书 的 核 心 内 容 。为 了 具 体 介 绍 利 用 Rose 建 立 系 统 需 求 分 析 模 型 的 方 法 和 过 程 , 下 面 以 某 公 司 销 售 系 统为 例 进 行 说 明 。 该 销 售 系 统 完 成 三 种 销 售 功 能 : 零 售 、 网 上
35、 销 售 和 电 话 销 售 。(1 ) 零 售例 如 超 市 销 售 , 顾 客 选 好 商 品 , 在 出 口 收 银 处 , 由 收 银 员 利 用 条 形 码 阅 读 器 或 人 机 对 话 输 入 商 品 数 量 , 自 动 实 现 商 品 价 格 累 加 , 最 后 用 户 用 现 金 或 信 用 卡 付 款 。(2 ) 网 上 销 售用 户 通 过 互 联 网 登 录 商 家 销 售 系 统 , 浏 览 商 品 目 录 , 选 择 需 要 的 商 品 , 用 信 用 卡 结 算 。 然 后 商 家 包 装 运 输 部 门 按 商 品 订 购 目 录 包 装 、 发 运 。(3 )
36、 电 话 销 售 用 户 通 过 电 话 询 问 和 订 购 商 品 。 商 家 根 据 用 户 注 册 的 信 息 与 用 户 储 蓄 单 位 结 算 , 然 后 商家 的 包 装 运 输 部 门 按 商 品 订 购 目 录 包 装 、 发 运 。销 售 系 统 还 包 括 其 他 部 门 , 如 不 同 零 售 点 、 零 售 管 理 部 、 网 上 销 售 管 理 部 、 电 话 销 售 管 理 部 、 人 事 部 、 财 务 部 、 仓 库 等 。销 售 系 统 需 求 分 析 模 型 主 要 由 用 例 视 图 来 描 述 。 用 例 视 图 通 过 不 同 角 色 ( Act or
37、 ) 需 要 的 系 统 功 能 ( U se - case) 来 描 述 , 通 过 活 动 图 使 功 能 更 具 体 化 。2. 工 作 程 序(1 ) 销 售 系 统 需 求 分 析 模 型 ( Busin es s Modeling) 概 述1) 销 售 系 统 用 例 视 图 。 销 售 系 统 用 例 视 图 也 称 为 用 例 模 型 , 它 描 述 销 售 商 品 的 功 能 ,如 图 118 所 示 。 用 例 模 型 描 述 系 统 业 务 角 色 和 业 务 用 例 是 如 何 联 系 的 。 该 销 售 系 统 需 求 复 杂 , 各 部 门 需 求不同 , 但 是
38、又 有 联 系 , 为 了 描 述 清 楚 , 用 例 模 型 分 成 不 同 的 包 ( 也 可 称 为 子 系 统 ) 。 该 系 统 建 立 业务 角色 包“ Business Actor”和业 务 用例 包“ Business U se Case”。 如图 1 18 所 示 , 业 务用 例包 “Business U se Case” 分 成 多 个 包 , 如 零 售 包 “ Retail Stores”、 管 理 包 “ Managermen t”、 电话 订购 包“ Telesales ”等 。 通 过这 些不 同 的用 例包 可 以描 述不 同部 门 功能 。 业 务角 10
39、图 118 销 售 系 统 用 例 模 型色 包 “ Busin es s Act or” 也 是 如 此 。2) 变 体 ( Ster eot ype ) 。 变 体 是 用 来 把 抽 象 图 标 在 具 体 系 统 模 型 中 作 出 个 性 化 的 描 述 。 变 体 是 由 相 应 抽 象 图 标 派 生 出 来 的 。 图 标 的 规 范 对 话 框 ( Specification ) 定 义 图 标 在 系 统 建模 中 的 特 征 ( Nam e、 T ype 和 Ste reo type 等 ) 。 图 1 19 显 示 一 个 销 售 系 统 角 色 包 “ Bus i-
40、n es s Act or” 的 规 范 说 明 。 在 Rose 中 , 一 个 变 体 可 以 定 义 自 己 的 图 标 , 图 119 规 范 对 话 框 下 的 图 标 为 不 同 变 体 的 图 标 。3) 销 售 系 统 业 务 角 色 。 销 售 系 统 业 务 角 色 定 义 了 外 部 与 该 系 统 相 互 作 用 的 实 体 。 一 个角 色 既 可 以 是 一 个 用 户 , 也 可 以 是 一 个 信 息 系 统 。图 120 显 示 了 销 售 系 统 中 三 种 类 型 的 客 户 : 零 售 客 户 、 电 话 订 购 客 户 和 网 上 订 购 客 户 。
41、这 三 种 类 型 的 角 色 全 部 继 承 了 一 般 订 购 客 户 “ Bus iness Act or” 的 基 本 特 性 。 一 般 订 购客 户 与 上 述 三 种 专 门 的 订 购 客 户 存 在 一 种 泛 化 关 系 ( Ge ner alization R elationship ) , 也 就 是共 性 与 个 性 的 关 系 。 这 种 用 例 图 是 对 系 统 角 色 调 查 、 分 析 和 归 纳 的 结 果 。(2 ) 为 销 售 系 统 创 建 用 例 模 型 步 骤1) 启 动 Rose, 建 立 新 模 型 。 首 先 启 动 Rose。 11 图
42、119 模 版 变 体单 击 “ File” “ New” “ VB6”, 点 击 【 OK】 。 选 择 VB6 是 指 开 发 的 应 用 程 序 最 后 生 成 合 乎 V B6 的 程 序 框 架 ( F ra mework ) 。单 击 “ File” “ Save”, 保 存 模 型 , 并 且 给 模 型 命 名 为 M y Model。 观 察 Brower , 出 现 四 个 视 图 。点 击 “ U se Case View”前 的 “ + ”, 展 开 “ U se Case View” 视 图 。右 击 主 用 例 图 “ Main ”, 选 取 “ R e- n am
43、e” 命 令 , 将 “ Main ” 改 为 “ T op Level”。右 击 “ Use Case View”, 选 择 “ New”图 120 销 售 系 统 客 户 角 色“ Pac kag e”, 建 立 业 务 模 型 包“ Busin es s Modeling”。右 击 “ Busin es s M od eling”, 选 择 “ New”“ U se Case Diagra m”, 建 立 主 用 例 图 12 “ Main”。类 似 地 再 在 “Bus iness Modeling” 下 面 分 别 建 立 用 例 包 “Bus iness Act ors” 和 “
44、Bu s- in es s U se Case”, 并 在 这 两 个 用 例 包 中 分 别 建 立 主 用 例 图 “ Main”。2) 创 建 业 务 角 色 。 按 下 列 步 骤 创 建 一 个 网 上 零 售 客 户 。点 击 浏 览 框 ( Brow ser ) 中 业 务 角 色 “ Business Act ors” 的 “ + ”, 展 开 该 结 构 。 双 击 浏 览 器 中 的 图 标 “ ”来 打 开 业 务 用 例 图 , 如 图 1 21 所 示 。 点 击 标 准 工 具 栏 上 的 “ ”。在 打 开 的 业 务 用 例 图 中 点 击 一 适 当 部 位
45、, 放 置 一 个 新 的 角 色 。 默 认 的 名 称 由 工 具 箱提 供 。默 认 名 称 处 键 入 “ O nlin e Cus tome r”。 然 后 点 击 图 标 的 其 他 地 方 。 双 击 网 上 顾 客 角 色 “ On line Cus t omer”来 打 开 规 范 对 话 框 。在 “Ster eot ype”框 中 选 择 “ Busin ess Act or”。在 “ Doc umen tation ” 框 中 键 入 “ A ny cus tome r t h at pur chases items by us ing t he onlin e e -
46、 Commer ce syst em”, 以 文 字 形 式 描 述 该 角 色 的 作 用 是 使 用 网 上 电 子 商 务 购 物 。点 击 【 OK】 结 束 。同 样 , 可 以 建 立 “ Retail Store Cus tome r”“ T elephone Cus tomer ” 以 及 一 般 销 售 客 户 “ Cus tom er”。为 了 帮 助 人 们 理 解 图 标 的 具 体 含 义 , 每 一 个 模 型 图 有 一 个 简 短 的 文 字 描 述 。 为 此 , 放 置 文 本 编 辑 框 , 键 入 图 121 上 部 的 说 明 。图 121 销 售 系
47、 统 客 户 角 色 13 3) 定 义 角 色 关 系 。 网 上 客 户 “ Online Cus t om er” 是 一 般 销 售 客 户 的 一 种 。 它 可 以 从 销售 客 户 派 生 出 来 。 即 网 上 客 户 “ O nlin e Cus tome r” 和 销 售 客 户 “ Cu st omer”存 在 泛 化 关 系 。单 击 标 准 工 具 栏 上 的 “ ” 图 标 , 并 从 网 上 客 户 “ O nline Cus t om er”, 把 这 个 关 系 拖 动 到 客 户 “ Cus tom er” 上 。同 样 , 可 以 建 立 从 “ R et
48、ail St or e Cus tome r”“ T ele phon e Cus t om er” 到 “ Cus t om er”的 关 系 。最 后 得 到 Mai n 图 , 如 图 1 21 所 示 。4) 创 建 系 统 用 例 图 。 系 统 用 例 图 描 绘 了 业 务 中 的 工 作 流 程 。 图 122 显 示 一 商 家 的 网 上 客 户 “ O nline Cus t om er ” 浏 览 商 品 目 录 “ Brow se On line C atalog ” 和 就 地 订 购 商 品 “ Place On line Ord er”。 就 地 订 购 商 品
49、 “ Place O nlin e Order” 和 浏 览 商 品 用 例 存 在 扩 展 ( ex-tend ) 关 系 。 这 个 关 系 意 味 着 : 就 地 订 购 商 品扩 充 浏 览 商 品 用 例 “ Brow se I tems ”。 换 句 话 说 , 当 客 户 浏 览 商 品 的 时 候 , 随 时 能 够 购 买 商 品 。 创 建 一 个 网 上 销 售 用 例 包 “ O nlin e Sales”。 新 的 业 务 用 例 创 建 步 骤 如 下 :单 击 “ + ” 图 标 扩 展 型 浏 览 器 对 话 框 。图 122 网 上 客 户 用 例 图选 择 浏 览 器 对 话 框 中 的 销 售 用 例 “ Bu siness U se C ase”。 按 鼠 标 右 键 , 选 择 “ New” “ p acka ge”, 建 立 新 的 用 例 包