《项目开发过程》PPT课件

上传人:san****019 文档编号:22739015 上传时间:2021-05-31 格式:PPT 页数:68 大小:584.50KB
收藏 版权申诉 举报 下载
《项目开发过程》PPT课件_第1页
第1页 / 共68页
《项目开发过程》PPT课件_第2页
第2页 / 共68页
《项目开发过程》PPT课件_第3页
第3页 / 共68页
资源描述:

《《项目开发过程》PPT课件》由会员分享,可在线阅读,更多相关《《项目开发过程》PPT课件(68页珍藏版)》请在装配图网上搜索。

1、项 目 开 发 过 程 4. 需 求 分 析 4. 软 件 概 要 设 计 4. 软 件 详 细 设 计 4. 软 件 实 现 4. 软 件 测 试4. 软 件 维 护 项 目 开 发 过 程 n设 计 系 统 : 学 生 管 理 系 统n以 该 系 统 设 计 为 例 。 介 绍 一 般 管 理 项目 的 开 发 过 程 4.1 需 求 分 析n目 的 :了 解 需 求 分 析 任 务n开 发 人 员 要 准 确 理 解 用 户 的 要 求 , 进 行 细 致 的调 查 分 析 , 将 用 户 非 形 式 的 需 求 陈 述 转 化 为 完整 的 需 求 定 义 , 再 由 需 求 定 义

2、转 化 到 相 应 的 形式 功 能 规 约 ( 需 求 规 格 说 明 ) 的 过 程 。n需 求 分 析 虽 处 于 软 件 开 发 过 程 的 初 期 阶 段 ,但 它对 于 整 个 软 件 开 发 过 程 以 及 软 件 产 品 质 量 是 至关 重 要 的 。 随 着 软 件 系 统 复 杂 性 的 提 高 及 规 模的 扩 大 , 需 求 分 析 在 软 件 开 发 中 的 所 处 的 地 位愈 加 突 出 , 从 而 也 愈 加 困 难 。 需 求 分 析 的 基 本 任 务 包 括 : 1 问 题 识 别(1)功 能 需 求 :n明 确 所 开 发 的 软 件 必 须 具 备

3、的 功 能 。(2)性 能 需 求 :n明 确 待 开 发 的 软 件 的 技 术 性 能 指 标 。(3)环 境 需 求 :n明 确 软 件 运 行 时 所 需 要 的 软 、 硬 件 要 求(4)用 户 界 面 需 求 :n明 确 人 机 交 互 方 式 、 输 入 输 出 数 据 格 式 。4.1 需 求 分 析 n 随 着 学 校 规 模 的 不 断 扩 大 , 学 生 数 量 日 益 剧 增 , 有关 学 生 的 各 种 信 息 量 也 急 剧 增 长 , 原 始 的 手 工 登 记 、手 工 查 阅 方 法 已 经 不 能 满 足 我 们 快 速 检 索 的 要 求 。面 对 这

4、种 形 式 , 需 要 开 发 一 个 能 够 满 足 用 户 需 求 的系 统 ,( 1) 功 能 需 求 :n 实 现 学 籍 信 息 的 增 加 、 删 除 、 修 改 以 及 查 询 等 管 理功 能 ;n 管 理 与 学 生 相 关 的 课 程 及 成 绩 等 信 息 ;n 基 本 上 满 足 一 个 学 校 学 生 信 息 管 理 各 方 面 的 功 能 要求 。 4.1 需 求 分 析 ( 2) 性 能 需 求n 能 够 很 方 便 快 捷 的 管 理 学 生 的 基 本 信 息n 保 证 信 息 的 安 全 , 防 止 非 法 破 坏( 3) 环 境 需 求n 安 装 软 件

5、系 统 的 机 器 配 置 和 外 设 等( 4) 用 户 界 面 需 求n 图 形 化 、 支 持 键 盘 、 快 捷 键 和 鼠 标 等4.1 需 求 分 析 2 分 析 与 综 合 , 导 出 软 件 的 逻 辑 模 型n分 析 人 员 对 获 取 的 需 求 , 进 行 一 致 性 的 分 析 检 查 ,在 分 析 、 综 合 中 逐 步 细 化 软 件 功 能 , 划 分 成 各 个 子功 能 。 用 图 文 结 合 的 形 式 , 建 立 起 新 系 统 的 逻 辑 模型 。n开 发 学 生 管 理 系 统 的 目 的 是 为 了 提 高 学 校 管 理 学 生信 息 的 效 率

6、, 实 现 学 生 信 息 管 理 的 系 统 化 、 规 范 化 。4.1 需 求 分 析 n系 统 最 终 要 实 现 的 主 要 功 能 : 学 生 基 本 信 息 管 理 : 对 学 生 基 本 信 息 进 行 添 加 、修 改 、 删 除 等 。学 生 成 绩 信 息 管 理 : 对 学 生 的 成 绩 进 行 管 理 , 包括 增 加 新 课 程 成 绩 、 修 改 和 删 除 原 有 课 程 成 绩 、查 询 成 绩 等 ;学 生 的 课 程 管 理 : 对 学 生 所 学 课 程 进 行 增 加 、 删除 、 修 改 、 查 询 等 管 理 操 作 ;用 户 和 权 限 管 理

7、 : 按 照 各 种 权 限 管 理 用 户 信 息 ,包 括 增 加 、 删 除 、 修 改 用 户 信 息 等 功 能 。 4.1 需 求 分 析 n数 据 库 需 求 分 析 :根 据 学 生 成 绩 管 理 系 统 所 需 要 的 信 息 进 行 分 析 ,为 本 系 统 设 计 如 下 的 数 据 库 结 构 :学 生 成 绩 信 息 数 据 库 中 包 含 四 个 基 本 表 , 分 别 保存 学 生 的 基 本 信 息 、 成 绩 信 息 、 课 程 信 息 以 及 系统 的 用 户 信 息 表 。 4.1 需 求 分 析 3 编 写 文 档 (1) 编 写 “ 需 求 规 格

8、说 明 书 ” , 把 双 方 共 同 的 理 解与 分 析 结 果 用 规 范 的 方 式 描 述 出 来 , 作 为 今 后 各项 工 作 的 基 础 。(2) 编 写 初 步 用 户 使 用 手 册 , 着 重 反 映 被 开 发 软 件 的用 户 功 能 界 面 和 用 户 使 用 的 具 体 要 求 , 用 户 手 册能 强 制 分 析 人 员 从 用 户 使 用 的 观 点 考 虑 软 件 。(3) 编 写 确 认 测 试 计 划 , 作 为 今 后 确 认 和 验 收 的 依 据(4) 修 改 完 善 软 件 开 发 计 划 。 在 需 求 分 析 阶 段 对 待 开发 的 系

9、统 有 了 更 进 一 步 的 了 解 , 所 以 能 更 准 确 地估 计 开 发 成 本 、 进 度 及 资 源 要 求 , 因 此 对 原 计 划要 进 行 适 当 修 正 。 4.1 需 求 分 析 4.2 软 件 概 要 设 计 n在 软 件 需 求 分 析 阶 段 , 已 经 搞 清 楚 了 软 件 “ 做什 么 ” 的 问 题 , 并 把 这 些 需 求 通 过 规 格 说 明 书描 述 了 出 来 , 建 立 了 目 标 系 统 的 逻 辑 模 型 。n进 入 了 设 计 阶 段 , 要 把 软 件 “ 做 什 么 ” 的 逻 辑模 型 变 换 为 “ 怎 么 做 ” 的 物

10、理 模 型 , 即 着 手 实现 软 件 的 需 求 , 并 将 设 计 的 结 果 反 映 在 “ 设 计规 格 说 明 书 ” 文 档 中 。n软 件 设 计 是 一 个 把 软 件 需 求 转 换 为 软 件 表 示 的过 程 , 最 初 这 种 表 示 只 是 描 述 了 软 件 的 总 的 体系 结 构 , 称 为 软 件 概 要 设 计 或 结 构 设 计 。 软 件 概 要 设 计 的 基 本 任 务 包 括 : 1. 设 计 软 件 系 统 结 构 (简 称 软 件 结 构 )n为 了 实 现 目 标 系 统 , 最 终 必 须 设 计 出 组 成 这 个 系 统的 所 有 程

11、 序 和 数 据 库 (文 件 ), 对 于 程 序 , 则 首 先 进行 结 构 设 计 , 具 体 为 : (1)采 用 某 种 设 计 方 法 , 将 一 个 复 杂 的 系 统 按 功 能 划分 成 模 块 。 (2)确 定 每 个 模 块 的 功 能 。 (3)确 定 模 块 之 间 的 调 用 关 系 。 (4)确 定 模 块 之 间 的 接 口 , 即 模 块 之 间 传 递 的 信 息 (5)评 价 模 块 结 构 的 质 量 。 4.2 软 件 概 要 设 计 n根 据 以 上 内 容 , 软 件 结 构 的 设 计 是 以 模 块 为 基础 的 , 在 需 求 分 析 阶

12、段 , 已 经 把 系 统 分 成 层 次结 构 。 设 计 阶 段 , 以 需 求 分 析 的 结 果 为 依 据 ,从 实 现 的 角 度 进 一 步 划 分 为 模 块 , 并 组 成 模 块的 层 次 结 构 。n软 件 结 构 的 设 计 是 概 要 设 计 关 键 的 一 步 , 直 接影 响 到 下 一 阶 段 详 细 设 计 与 编 码 的 工 作 软 件 系统 的 质 量 及 一 些 整 体 特 性 都 在 软 件 结 构 的 设 计中 决 定 。 4.2 软 件 概 要 设 计 4.2 软 件 概 要 设 计 2.数 据 结 构 及 数 据 库 设 计n对 于 大 型 数

13、据 处 理 的 软 件 系 统 , 除 了 控 制 结 构 的模 块 设 计 外 , 数 据 结 构 与 数 据 库 设 计 也 是 很 重 要 。 (1)数 据 结 构 的 设 计n逐 步 细 化 的 方 法 也 适 用 于 数 据 结 构 的 设 计 。 需 求分 析 阶 段 , 在 数 据 字 典 中 对 数 据 的 组 成 、 操 作 约束 、 数 据 之 间 的 关 系 等 方 面 进 行 描 述 , 确 定 了 数据 的 结 构 特 性 ;n在 概 要 设 计 阶 段 要 细 化 抽 象 的 数 据 类 型 ;n详 细 设 计 阶 段 则 规 定 具 体 的 实 现 细 节 。4.

14、2 软 件 概 要 设 计 (2)数 据 库 的 设 计n数 据 库 的 设 计 指 数 据 存 储 文 件 的 设 计 , 主 要 进 行以 下 几 方 面 设 计 概 念 设 计 。 在 数 据 分 析 的 基 础 上 , 采 用 自 底 向 上的 方 法 从 用 户 角 度 进 行 视 图 设 计 , 一 般 用 ER模 型来 表 示 数 据 模 型 , 这 是 一 个 概 念 模 型 。nE-R模 型 ( 实 体 -关 系 , Entity-Relationship)n矩 形 框 -实 体n菱 形 框 -关 系n椭 圆 形 -属 性n无 向 边 -将 实 体 和 其 属 性 连 接4.

15、2 软 件 概 要 设 计 E-R模 型 4.2 软 件 概 要 设 计 逻 辑 设 计 。 ER模 型 是 独 立 于 数 据 库 管 理 系 统 的 ,要 结 合 具 体 的 DBMS特 征 来 建 立 数 据 库 的 逻 辑结 构 。 给 出 数 据 结 构 的 定 义 , 即 定 义 所 含 的 数据 项 、 类 型 、 长 度 及 它 们 之 间 的 层 次 或 相 互 关系 的 表 格 等 等 。 物 理 设 计 。 对 于 不 同 的 DBMS, 应 用 的 物 理 环境 不 同 , 提 供 的 存 储 结 构 与 存 取 方 法 各 不 相 同 。物 理 设 计 就 是 根 据

16、 设 计 数 据 模 式 的 要 求 , 选 取适 合 的 DBMS 。 n本 例 选 用 Access作 为 后 台 数 据 库4.2 软 件 概 要 设 计 4.2 软 件 概 要 设 计 n 学 生 成 绩 信 息 数 据 库 中 包 含 四 个 基 本 表 , 分 别 保存 学 生 的 基 本 信 息 、 成 绩 信 息 、 课 程 信 息 以 及 系统 的 用 户 信 息 表 , 每 个 基 本 表 的 数 据 项 和 数 据 结构 如 下 表 所 示 : ( 1) 学 生 基 本 信 息 表 : 表 中 使 用 学 号 字 段 作 为 主 键 。字 段 名 数 据 类 型 长 度

17、值 唯 一 必 填 项 默 认 值学 号 文 本 15 无姓 名 文 本 10 无性 别 文 本 2 无出 生 日 期 日 期 /时 间 无 班 级 文 本 10 无 4.2 软 件 概 要 设 计 ( 2) 成 绩 信 息 表 : 表 中 学 号 和 课 程 号 为 主 键 。 学 号字 段 是 外 键 , 引 用 学 生 基 本 信 息 表 中 的 学 号 字 段 值 。字 段 名 数 据 类 型 长 度 值 唯 一 必 填 项 默 认 值学 号 文 本 15 无课 程 号 文 本 10 无分 数 数 字 4 无主 键 : 唯 一 能 标 示 一 个 记 录 , 且 不 含 多 余 项 4

18、.2 软 件 概 要 设 计 ( 3) 课 程 信 息 表 : 表 中 使 用 课 号 字 段 作 为 主 键 。字 段 名 数 据 类 型 长 度 值 唯 一 必 填 项 默 认 值课 号 文 本 15 无课 程 文 本 20 无 ( 4) 用 户 信 息 表 : 表 中 使 用 帐 号 字 段 作 为 主 键 。字 段 名 数 据 类 型 长 度 值 唯 一 必 填 项 默 认 值用 户 名 文 本 15 无密 码 文 本 10 无权 限 文 本 10 无 3.编 写 概 要 设 计 文 档(1)概 要 设 计 说 明 书 。(2)数 据 库 设 计 说 明 书 , 主 要 给 出 所 使

19、 用 的 DBMS简 介 、数 据 库 的 概 念 模 型 、 逻 辑 设 计 、 结 果 。(3)用 户 手 册 , 对 需 求 分 析 阶 段 编 写 的 用 户 手 册 作 补 充 。(4)修 订 测 试 计 划 , 对 测 试 策 略 、 方 法 、 步 骤 提 出 明 确 要求 。 4.评 审n对 设 计 部 分 是 否 完 整 地 实 现 了 需 求 中 规 定 的 功 能 、 性能 等 要 求 , 设 计 方 案 的 可 行 性 , 关 键 的 处 理 及 内 外 部接 口 定 义 正 确 性 、 有 效 性 , 各 部 分 之 间 的 一 致 性 等 等都 一 一 进 行 评

20、审 。 4.2 软 件 概 要 设 计 4.3 软 件 详 细 设 计 n目 的 : 掌 握 软 件 详 细 设 计 的 任 务 和 思 想n详 细 设 计 的 基 本 任 务 有 (1)为 每 个 模 块 进 行 详 细 的 算 法 设 计 。 用 某 种 图 形 、表 格 、 语 言 等 工 具 将 每 个 模 块 处 理 过 程 的 详 细 算 法 描述 出 来 。(2)为 模 块 内 的 数 据 结 构 进 行 设 计 。 对 于 需 求 分 析 、 概要 设 计 确 定 的 概 念 性 的 数 据 类 型 进 行 确 切 的 定 义 。(3)对 数 据 结 构 进 行 物 理 设 计

21、 , 即 确 定 数 据 库 的 物 理 结构 。 物 理 结 构 主 要 指 数 据 库 的 存 储 记 录 格 式 、 存 储 记录 安 排 和 存 储 方 法 , 这 些 都 依 赖 于 具 体 所 使 用 的 数 据库 系 统 。 (4)其 他 设 计 : 根 据 软 件 系 统 的 类 型 , 还 可 能 要 进 行 以下 设 计 : 代 码 设 计 。 为 了 提 高 数 据 的 输 入 、 分 类 、 存 储 、 检索 等 操 作 , 节 约 内 存 空 间 , 对 数 据 库 中 的 某 些 数 据项 的 值 要 进 行 代 码 设 计 。 输 入 /输 出 格 式 设 计 。

22、 人 机 对 话 设 计 。 对 于 一 个 实 时 系 统 , 用 户 与 计 算 机频 繁 对 话 , 因 此 要 进 行 对 话 方 式 、 内 容 、 格 式 的 具体 设 计 。(5)编 写 详 细 设 计 说 明 书 。(6)评 审 。 对 处 理 过 程 的 算 法 和 数 据 库 的 物 理 结 构 都 要评 审 4.3 软 件 详 细 设 计 4.3 软 件 详 细 设 计 n 设 计 主 窗 体 如 图 所 示 : 4.3 软 件 详 细 设 计 n 登 录 窗 体 修 改 密 码 4.3 软 件 详 细 设 计 n 添 加 、 删 除 用 户 窗 体 4.3 软 件 详

23、细 设 计 n 添 加 、 修 改 学 籍 窗 体 4.3 软 件 详 细 设 计 n 查 询 学 籍 窗 体 4.3 软 件 详 细 设 计 n 添 加 、 修 改 课 程 窗 体 4.3 软 件 详 细 设 计 n 输 入 成 绩 窗 体 4.3 软 件 详 细 设 计 n 修 改 成 绩 窗 体 4.3 软 件 详 细 设 计 2 .数 据 库 实 现n 启 动 Access, 创 建 一 个 新 的 数 据 库 , 命 名 为student.mdb, 保 存 在 要 存 放 这 个 系 统 的 所 有 工 程文 件 的 文 件 夹 中 。n 学 生 成 绩 信 息 数 据 库 中 的

24、表 格 设 计 视 图 如 下 所 示 ,每 个 表 格 都 代 表 数 据 库 中 的 一 个 独 立 的 表 。n 学 生 基 本 信 息 设 计 视 图 : 4.3 软 件 详 细 设 计 n 成 绩 信 息 设 计 视 图 :n 课 程 信 息 设 计 视 图 : 4.3 软 件 详 细 设 计 n 系 统 用 户 设 计 视 图 : 4.4 软 件 实 现 n目 的 : 使 用 编 程 工 具 完 成 系 统 编 码n在 软 件 实 现 阶 段 , 根 据 详 细 设 计 用 编 程 语 言 编 写 所 需的 程 序 。 这 个 阶 段 的 文 档 包 括 软 件 需 求 规 格 说

25、 明书 、 高 层 设 计 说 明 书 、 详 细 设 计 说 明 书 、 单 元 测 试 计 划 编 码 、 用 户 接 口 标 准 等 , 输 出 有 测试 数 据 、 源 代 码 、 可 执 行 代 码 、 单 元 测 试 报 告 ,需 要 完 成 的 任 务 包 括 :1.根 据 详 细 设 计 , 按 照 编 码 、 用 户 接 口 规 范 编 写 程 序2.对 程 序 进 行 代 码 复 查 、 编 译 、 调 试 , 直 到 程 序 运 行 通过 , 符 合 详 细 设 计 的 要 求 ;3.根 据 单 元 测 试 计 划 进 行 单 元 测 试 , 生 成 单 元 测 试 报

26、告 。 4.5 软 件 测 试 n目 的 : 掌 握 进 行 测 试 工 作 的 方 法 和 技 巧n软 件 测 试 是 为 了 发 现 错 误 而 执 行 程 序 的 过 程 ,一 个 好 的 测 试 用 例 能 够 发 现 至 今 尚 未 发 现 的 错误 , 一 个 成 功 的 测 试 是 发 现 了 至 今 尚 未 发 现 的错 误 的 测 试 。 因 此 , 测 试 阶 段 的 基 本 任 务 应 该是 根 据 软 件 开 发 各 阶 段 的 文 档 资 料 和 程 序 的 内部 结 构 , 精 心 设 计 一 组 “ 高 产 ” 的 测 试 用 例 ,利 用 这 些 实 例 执 行

27、 程 序 , 找 出 软 件 中 潜 在 的 各种 错 误 和 缺 陷 。n软 件 测 试 方 法 一 般 分 为 两 大 类 : 动 态 测 试 方 法与 静 态 测 试 方 法 。 1. 静 态 测 试 静 态 测 试 是 指 被 测 试 程 序 不 在 机 器 上 运行 , 而 是 采 用 人 工 检 测 和 计 算 机 辅 助 静 态 分 析 的 手段 对 程 序 进 行 检 测 。 (1)人 工 检 测 。 人 工 检 测 是 不 依 靠 计 算 机 而 是 靠 人 工审 查 程 序 或 评 审 软 件 。 (2)计 算 机 辅 助 静 态 分 析 。 利 用 静 态 分 析 工 具

28、 对 被 测试 程 序 进 行 特 性 分 析 , 从 程 序 中 提 取 一 些 信 息 , 以便 检 查 程 序 逻 辑 的 各 种 缺 陷 和 可 疑 的 程 序 构 造 。2. 动 态 测 试 一 般 意 义 上 的 测 试 大 多 是 指 动 态 测 试 。有 两 种 方 法 , 分 别 是 黑 盒 测 试 法 和 白 盒 测 试 法 。 4.5 软 件 测 试 n黑 盒 测 试 法 与 白 盒 测 试 法1. 黑 盒 法 该 方 法 把 被 测 试 对 象 看 成 一 个 黑 盒 子 ,测 试 人 员 完 全 不 考 虑 程 序 的 内 部 结 构 和 处 理 过 程 ,只 在 软

29、 件 的 接 口 处 进 行 测 试 , 依 据 需 求 规 格 说 明书 , 检 查 程 序 是 否 满 足 功 能 要 求 。 因 此 , 黑 盒 测试 又 称 为 功 能 测 试 或 数 据 驱 动 测 试 。 通 过 黑 盒 测试 主 要 发 现 以 下 错 误 :(1)是 否 有 不 正 确 或 遗 漏 了 的 功 能 。 (2)在 接 口 上 , 能 否 正 确 地 接 受 输 入 数 据 , 能 否 产生 正 确 的 输 出 信 息 。 (3)访 问 外 部 信 息 是 否 有 错 。 (4)性 能 上 是 否 满 足 要 求 等 等 。 4.5 软 件 测 试 2. 白 盒 法

30、 该 方 法 把 测 试 对 象 看 作 一 个 打 开 的 盒 子 ,测 试 人 员 须 了 解 程 序 的 内 部 结 构 和 处 理 过 程 ,以 检 查 处 理 过 程 的 细 节 为 基 础 , 对 程 序 中 尽 可能 多 的 逻 辑 路 径 进 行 测 试 , 检 查 内 部 控 制 结 构和 数 据 结 构 是 否 有 错 , 实 际 的 运 行 状 态 与 预 期的 状 态 是 否 一 致 。n黑 盒 法 和 白 盒 法 都 不 能 使 测 试 达 到 彻 底 。 为 了用 有 限 的 测 试 发 现 更 多 的 错 误 , 需 精 心 设 计 测试 用 例 。 4.5 软

31、件 测 试 3.6 软 件 维 护 n目 的 : 掌 握 进 行 软 件 维 护 工 作 的 防 范 , 认 识 维护 工 作 的 重 要 性n软 件 投 入 使 用 后 就 进 入 软 件 维 护 阶 段 。 维 护 阶段 是 软 件 生 存 周 期 中 时 间 最 长 的 一 个 阶 段 , 所花 费 的 精 力 和 费 用 也 是 最 多 的 一 个 阶 段 。n软 件 维 护 内 容 有 四 种 : 校 正 性 维 护 , 适 应 性 维护 , 完 善 性 维 护 和 预 防 性 维 护 。 4.5 软 件 维 护 1.校 正 性 维 护n在 软 件 交 付 使 用 后 , 由 于 在

32、 软 件 开 发 过 程 中 产生 的 错 误 并 没 有 完 全 彻 底 的 在 测 试 中 发 现 , 因此 必 然 有 一 部 分 隐 含 的 错 误 被 带 到 维 护 阶 段 来 。这 些 隐 含 的 错 误 在 某 些 特 定 的 使 用 环 境 下 会 暴露 出 来 。 为 了 识 别 和 纠 正 错 误 , 修 改 软 件 性 能上 的 缺 陷 , 应 进 行 确 定 和 修 改 错 误 的 过 程 , 这个 过 程 就 称 为 校 正 性 维 护 。 校 正 性 维 护 占 整 个维 护 工 作 的 20%左 右 。 4.5 软 件 维 护 2.适 应 性 维 护n随 着 计

33、 算 机 的 飞 速 发 展 , 计 算 机 硬 件 和 软 件 环境 也 在 不 断 发 生 变 化 , 数 据 环 境 也 在 不 断 发 生变 化 。 为 了 使 应 用 软 件 适 应 这 种 而 修 改 软 件 的过 程 称 为 适 应 性 维 护 。 这 种 维 护 活 动 占 整 个 维护 活 动 的 25%。 4.5 软 件 维 护 3.完 善 性 维 护n在 软 件 漫 长 的 运 行 时 期 中 , 用 户 往 往 会 对 软 件提 出 新 的 功 能 要 求 与 性 能 要 求 。 这 是 因 为 用 户的 业 务 会 发 生 变 化 , 组 织 机 构 也 会 发 生

34、变 化 。为 了 适 应 这 些 变 化 , 应 用 软 件 原 来 的 功 能 和 性能 需 要 扩 充 和 增 强 , 为 达 到 这 个 目 的 而 进 行 的维 护 活 动 称 为 完 善 性 维 护 , 占 整 个 维 护 活 动 的50%。 4.5 软 件 维 护 4.预 防 性 维 护n为 了 提 高 软 件 的 可 维 护 性 和 可 靠 性 而 对 软 件 进行 的 修 改 称 为 预 防 性 维 护 。 这 是 为 以 后 进 一 步的 运 行 和 维 护 打 好 基 础 , 占 整 个 维 护 工 作 的 4%。 4.5 软 件 维 护 一 个 ATM机 的 模 型 设

35、计1. 划 分 主 题n在 开 发 大 型 、 复 杂 系 统 的 过 程 中 , 为 了 降 低 复杂 程 度 , 需 要 系 统 划 分 成 几 个 不 同 的 主 题 。n一 般 按 问 题 领 域 而 不 是 用 功 能 分 解 方 法 来 确 定主 题 。n一 般 按 不 同 主 题 间 对 象 相 互 间 依 赖 和 交 互 最 少的 原 则 来 确 定 主 题 。 n以 ATM系 统 为 例 , 我 们 可 以 把 它 划 分 成 “ 总行 ” 、 “ 分 行 ” 和 “ ATM”等 三 个 主 题 , 这 三 个主 题 的 编 号 分 别 是 1、 2和 3, 如 下 图 所

36、示 。4.6 一 个 ATM机 的 模 型 设 计 2. 确 定 属 性 n从 需 求 陈 述 中 选 择 属 性 , 属 性 的 确 定 既 与 问 题 域有 关 , 也 和 目 标 系 统 的 任 务 有 关 。n用 名 词 词 组 表 示 属 性 , 例 如 , “ 汽 车 的 颜 色 ” 或“ 光 标 的 位 置 ” 。 用 形 容 词 表 示 可 枚 举 的 具 体 属 性 ,例 如 , “ 红 色 的 ” 、 “ 打 开 的 ” 。n应 该 仅 考 虑 与 具 体 应 用 直 接 相 关 的 属 性 , 不 要 考虑 那 些 超 出 所 要 解 决 的 问 题 范 围 的 属 性

37、。4.6 一 个 ATM机 的 模 型 设 计 3. 建 立 动 态 模 型n在 开 发 交 互 式 系 统 时 , 动 态 模 型 起 着 很 重 要 的 作 用 。n建 立 动 态 模 型 分 三 步n第 一 步 为 编 写 典 型 交 互 行 为 的 脚 本 。 脚 本 描 述 常 见的 交 互 行 为 。n第 二 步 从 脚 本 中 提 取 出 事 件 , 确 定 触 发 每 个 事 件 的动 作 对 象 以 及 接 受 事 件 的 目 标 对 象 。n第 三 步 , 排 列 事 件 发 生 的 次 序 , 确 定 每 个 对 象 可 能有 的 状 态 及 状 态 间 的 转 换 关

38、系 , 并 用 状 态 图 描 绘 它 们 。4.6 一 个 ATM机 的 模 型 设 计 ( 1) 编 写 脚 本n在 建 立 动 态 模 型 的 过 程 中 , 脚 本 是 指 系 统 在 某 一执 行 期 间 内 出 现 的 一 系 列 事 件 。n脚 本 描 述 用 户 (或 其 他 外 部 设 备 )与 目 标 系 统 之 间的 一 个 或 多 个 典 型 的 交 互 过 程 , 以 便 对 目 标 系 统 的行 为 有 更 具 体 的 认 识 。n编 写 脚 本 的 目 的 , 是 保 证 不 遗 漏 重 要 的 交 互 步 骤 ,它 有 助 于 确 保 整 个 交 互 过 程 的

39、 正 确 性 的 和 清 晰 性 。 n下 面 给 出 了 ATM系 统 的 正 常 情 况 脚 本 4.6 一 个 ATM机 的 模 型 设 计 ATM请 储 户 插 卡 ;储 户 插 入 一 张 现 金 兑 换 卡 。 ATM接 受 该 卡 并 读 它 上 面 的 分 行 代 码 和 卡 号 。 ATM要 求 储 户 输 入 密 码 ;储 户 输 入 自 己 的 密 码1234等 数 字 。 ATM请 求 总 行 验 证 卡 号 和 密 码 ;总 行 要 求 39号分 行 核 对 储 户 密 码 , 然 后 通 知 ATM说 这 张 卡 有 效 。 ATM要 求 储 户 选 择 事 务 类

40、 型 (取 款 、 转 账 、 查 询等 );储 户 选 择 取 款 。 ATM要 求 储 户 输 入 取 款 额 ;储 户 输 入 880。4.6 一 个 ATM机 的 模 型 设 计 ATM确 认 取 款 额 在 预 先 规 定 的 限 额 内 , 然 后 要求 总 行 处 理 这 个 事 务 ;总 行 把 请 求 转 给 分 行 , 该 分 行成 功 地 处 理 完 这 项 事 务 并 返 回 该 账 户 的 新 余 额 。 ATM吐 出 现 金 并 请 储 户 拿 走 这 些 现 金 ; 储 户 拿走 现 金 。 ATM问 储 户 是 否 继 续 这 项 事 务 ;储 户 回 答 不

41、。 ATM打 印 账 单 , 退 出 现 金 兑 换 卡 , 请 储 户 拿 走它 们 ; 储 户 取 走 账 单 和 卡 。 ATM请 储 户 插 卡 。下 面 给 出 ATM系 统 的 异 常 情 况 脚 本 4.6 一 个 ATM机 的 模 型 设 计 ATM接 受 这 张 卡 并 顺 序 读 它 上 面 的 数 字 。ATM要 求 密 码 ;储 户 误 输 入 8888。 ATM请 求 总 行 验 证 输 入 的 数 字 和 密 码 ;总 行 在 向 有 关分 行 咨 询 之 后 拒 绝 这 张 卡 。 ATM显 示 密 码 错 , 并 请 储 户 重 新 输 入 密 码 ;储 户 输

42、入 1234;ATM请 总 行 验 证 后 知 道 这 次 输 入 的 密 码 正 确 。 ATM请 储 户 选 择 事 务 类 型 ;储 户 选 择 取 款 。 ATM询 问 取 款 额 ;储 户 改 变 主 意 不 想 取 款 了 , 他 敲 取 消 键 。 ATM退 出 现 金 兑 换 卡 , 并 请 储 户 拿 走 它 储 户 拿 走 他的 卡 。 ATM请 储 户 插 卡 。 ATM的 界 面 格 式 4.6 一 个 ATM机 的 模 型 设 计 ( 2) 画 事 件 跟 踪 图n通 常 在 画 状 态 图 之 前 先 画 出 事 件 跟 踪 图 。 首 先 需 要明 确 事 件 及

43、 事 件 与 对 象 的 关 系 。 a.确 定 事 件 n外 部 事 件 包 括 系 统 与 用 户 (或 外 部 设 备 )交 互 的 所 有信 号 、 输 入 、 输 出 、 中 断 、 动 作 等 .n对 产 生 相 同 效 果 的 那 些 事 件 组 合 在 一 起 作 为 一 类 事件 。 例 如 , “ 吐 出 现 金 ” 是 一 个 事 件 类 。4.6 一 个 ATM机 的 模 型 设 计 b.画 出 事 件 跟 踪 图 n在 事 件 跟 踪 图 中 規 定 , 一 条 竖 线 代 表 一 个 类 与 对 象 ; 每 个 事 件 用 一 条 水 平 的 箭 头 线 表 示 ,

44、 箭 头 方 向从 事 件 的 发 送 对 象 指 向 接 受 对 象 。 时 间 从 上 向 下 递 增 , 画 在 最 上 面 的 水 平 箭 头 线代 表 最 先 发 生 的 事 件 , 画 在 最 下 面 的 水 平 箭 头 线 所代 表 的 事 件 最 晚 发 生 。 箭 头 线 之 间 的 间 距 并 没 有 具体 含 义 , 箭 头 线 位 置 也 不 表 示 两 个 事 件 之 间 的 精 确时 间 差 。 4.6 一 个 ATM机 的 模 型 设 计 c. 画 状 态 图 n一 般 说 来 , 不 同 应 用 系 统 对 相 同 事 件 的 响 应 并 不 相同 , 因 此

45、, 在 最 终 分 类 所 有 事 件 之 前 , 必 须 先 画 出状 态 图 。 如 果 从 状 态 图 中 看 出 某 些 事 件 之 间 的 差 异对 系 统 行 为 并 没 有 影 响 , 则 可 以 忽 略 这 些 事 件 间 的差 异 n状 态 图 描 绘 事 件 与 对 象 状 态 的 关 系 。 当 对 象 接 受 了一 个 事 件 以 后 , 它 的 下 个 状 态 取 决 于 当 前 状 态 及 所接 受 的 事 件 。n由 事 件 引 起 的 状 态 改 变 称 为 “ 转 换 ” 。 如 果 一 个 事件 并 不 引 起 当 前 状 态 发 生 转 换 , 则 可 忽

46、 略 这 个 事 件 。n下 图 为 ATM状 态 图4.6 一 个 ATM机 的 模 型 设 计 下 图 为 总 行 类 状 态 图4.6 一 个 ATM机 的 模 型 设 计 下 图 为 分 行 类 状 态 图4.6 一 个 ATM机 的 模 型 设 计 4、 建 立 功 能 模 型n 功 能 模 型 表 明 了 系 统 中 数 据 之 间 的 依 赖 关 系 , 以 及有 关 的 数 据 处 理 功 能 , 它 由 一 组 数 据 流 图 组 成 。n 通 常 在 建 立 了 对 象 模 型 和 动 态 模 型 之 后 再 建 立 功 能模 型 。(1) 画 出 基 本 系 统 模 型

47、图n 基 本 系 统 模 型 由 若 干 个 数 据 源 点 /终 点 , 及 一 个 处 理框 组 成 , 这 个 处 理 框 代 表 了 系 统 加 工 、 变 换 数 据 的整 体 功 能 。n 基 本 系 统 模 型 指 明 了 目 标 系 统 的 边 界 。 由 数 据 源 点输 入 的 数 据 和 输 出 到 数 据 终 点 的 数 据 , 是 系 统 与 外部 世 界 之 间 的 交 互 事 件 的 参 数 。 4.6 一 个 ATM机 的 模 型 设 计 ATM系 统 的 基 本 系 统 模 型 :n本 系 统 的 数 据 源 点 /终 点 为 储 户 ,尽 管 在 储 蓄 所

48、 内储 户 的 事 务 是 由 柜 员 通 过 柜 员 终 端 提 交 给 系 统 的 ,但 是 信 息 的 来 源 和 最 终 接 受 者 都 是 储 户 。n另 一 个 数 据 源 点 是 现 金 兑 换 卡 , 因 为 系 统 从 它 上面 读 取 分 行 代 码 、 卡 号 等 信 息 。 (2) 画 出 功 能 级 数 据 流 图n把 基 本 系 统 模 型 中 单 一 的 处 理 框 分 解 成 若 干 个处 理 框 , 以 描 述 系 统 加 工 、 变 换 数 据 的 基 本 功 能 ,就 得 到 功 能 级 数 据 流 图 。 4.6 一 个 ATM机 的 模 型 设 计 (

49、3) 描 述 处 理 框 功 能 n把 数 据 流 图 分 解 细 化 到 一 定 程 度 之 后 , 就 应 该描 述 图 中 各 个 处 理 框 的 功 能 。n注 意 : 描 述 每 个 处 理 框 所 代 表 的 功 能 , 而 不 是实 现 功 能 的 具 体 算 法 。 n描 述 既 可 以 是 说 明 性 的 , 也 可 以 是 过 程 性 的 。n说 明 性 描 述 规 定 了 输 入 值 和 输 出 值 之 间 的 关 系 ,以 及 输 出 值 应 遵 循 的 规 律 。n过 程 性 描 述 则 通 过 算 法 说 明 “ 做 什 么 ” 。4.6 一 个 ATM机 的 模

50、型 设 计 nATM系 统 数 据 流 图 中 对 “ 更 新 账 户 ” 处 理 功 能 :更 新 账 户 (账 号 , 事 务 类 型 , 金 额 )现 金 额 , 账 单 数据 , 信 息n如 果 取 款 额 超 过 账 户 当 前 余 额 , 拒 绝 该 事 务 且 不 付出 现 金 。n如 果 取 款 额 不 超 过 账 户 当 前 余 额 , 从 余 额 中 减 去 取款 额 后 作 为 新 的 余 额 , 付 出 储 户 要 取 的 现 金 。n如 果 事 务 是 存 款 , 把 存 款 额 加 到 余 额 中 得 到 新 余 额 ,不 付 出 现 金 。n如 果 事 务 是 查 询 , 不 付 出 现 金 。n在 上 述 任 何 一 种 情 况 下 , 账 单 内 容 都 是 :ATM号 ,日 期 , 时 间 , 账 号 , 事 务 类 型 事 务 金 额 (如 果 有 的话 ), 新 余 额 。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!