Vol.18 丁立言等:MIS开发方法和开发工具的探讨 .35: 袖田估井公司计算机网够信息化 阁密图蜜困密留密图 图2系统功能模块 2系统开发方法的选择 2.l生命周期法(life circle approach) 生命周期法的核心是结构化分析与设计(SA&D).按照用户至上的原则,整个开发过程由系 统规划、分析、设计、实施和运行等5个阶段组成,生命周期法具有开发阶段清楚,规格严整, 文档齐全,便于大工程的组织、管理和控制等优点,避免了开发过程的混乱状态,而且一次到 位,使之成为广泛采用的开发方法但由于开发起点低、开发工具落后,以至开发周期较长, 有时用户难以接受.此外,系统开发的基础是需求分析,在调研阶段就由开发者和用户共同形 成一个全面、明确的目标(即需求分析),并需要预见到可能发生的变化,这种要求本身不大符 合人们循序渐进地认识事物的规律.因此,经常会由于需求目标模糊而使得开发结果达不到 用户的期望. 确定用户需求 2.2原型法(prototyping approach) 研制初始原原型 原型法基本原理是:开发人员根据用户提出的要 求,构造出一个原型(即程序模块),由用户来回答,同 进步确定需安 意什么或者不同意什么,开发人员再进行修改完善, 峰改和提满意否一 高原型 运行原型 如此反复直到要求被确认或原型转化为产品,整个开 发过程如图3所示4 应用系统Y最终应 需求文档人用系统 与生命周期法相比,原型法的开发周期缩短了,用 户的需求得到了较好的满足.原型法虽遵循了循序渐 图3原型法开发过程 近的认识规律,但是没有严格的阶段划分和检验标准,用户需要又经常变化,开发目标难以管理 控制,不适合复杂系统的开发建设, 2.3原型法和生命周期法相结合的方法 生命周期法的研制过程是直线式的,一环扣一环的,逐步地实现既定的目标.原型法的 特点是螺旋式的前进,逐步地逼近不断明确的目标.两种方法各有利弊,我们采取二者相结合 的方法,最大限度的发挥双方的优势,取长补短,相得益彰.具体方法是:生命周期法→原型法 →生命周期法. (1)利用强有力的软件工具作为支持环境,采用生命周期法的结构化设计思想,完成需 求分析,系统分析与系统设计,开发出应用软件的原型.丁 立 言等 侣 开 发方法 和 开发工具 的探讨 泊田 钻井公司计算机网偏信息化 资 供应 图 系统功能模块 系统开 发方法 的选择 生命周 期法 旧 姗山 生命周 期法 的核心是结构化分析与设计 按照用户至上 的原则 , 整个开发过程 由系 统规划 、 分 析 、 设计 、 实施 和 运行等 个 阶段组成 , 生命周期 法具有 开 发 阶段 清 楚 , 规 格 严 整 , 文档 齐全 , 便于 大 工程 的组 织 、 管理 和控制等优点 , 避免 了开发过程 的混 乱 状 态 , 而 且 一 次 到 位 , 使之成 为广 泛 采 用 的开发方 法 但 由于 开发起 点低 、 开 发工具 落后 , 以 至 开 发 周 期 较 长 , 有 时用 户难 以 接受 此 外 , 系 统开发 的基 础是需求分 析 , 在调研 阶段就 由开 发 者 和 用 户共 同形 成 一个 全 面 、 明确 的 目标 即需 求分析 , 并需要 预见到可 能发生 的变化 , 这 种 要 求 本 身不 大 符 合人们循 序 渐 进 地认 识 事物 的规律 因此 , 经 常 会 由于 需 求 目标 模 糊 而 使 得 开 发结 果 达 不 到 用户 的期望 原 型 法 原型 法基 本 原理 是 开 发 人 员 根 据 用 户提 出 的要 求 , 构造 出一个 原 型 即程序模 块 , 由用 户 来 回 答 , 同 意什 么 或者不 同意 什 么 , 开 发 人 员 再 进 行 修 改 完 善 , 如此 反 复 直 到要 求被 确认 或 原 型 转 化 为产 品 , 整 个 开 发过程 如 图 所示 与生命周期 法 相 比 , 原型法 的开 发周期缩短 了 , 用 户 的需求得 到 了较 好 的满足 原 型法 虽遵循 了循序渐 图 原型法开发过程 近 的认 识规律 , 但是 没有 严格 的阶段划分 和检验标准 , 用户需要又经常变化 , 开发 目标难 以管理 控制 , 不 适合复 杂 系 统 的开 发建设 原 型 法和 生命周 期法相 结合 的方 法 生命周 期法 的研 制过 程 是 直线 式 的 , 一 环 扣 一 环 的 , 逐 步 地 实 现 既 定 的 目标 原 型 法 的 特点是螺旋式 的前 进 , 逐 步地 逼 近 不 断 明确 的 目标 两 种方法各 有利弊 , 我 们 采 取 二 者 相 结 合 的方法 , 最大 限度 的发挥双方 的优 势 , 取 长补短 , 相得 益彰 具 体方法是 生命周期 法 原 型 法 生命周期法 利 用强 有 力 的软件工 具 作 为支持环境 , 采 用生命周期法 的结构 化设计思 想 , 完成 需 求分析 , 系统分 析 与系 统设计 , 开 发 出应用 软件 的原型