系统开发方法与策略.ppt

  1. 1、本文档共48页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
百度文库专用 学习目的 掌握系统开发的几种方法:生命周期法、原型法、软件包法、最终用户开发和外包方法; 弄清系统开发五种方法的特点和适用场合; 掌握系统开发过程中可以采用的几种技术和工具:结构化技术、面向对象技术和计算机辅助软件工程; 明确系统开发过程中可以采用的这几种技术和工具的特点及适用场合. * 传统生命周期法 生命周期法(life cycle)是在系统生命周期概念的基础上,应用结构化的思想方法把整个系统开发过程分为若干活动,每个活动应用一系列标准规范和方法完成一个或多个任务,并形成符合规范的阶段性成果,直至最后系统的物理实施、运行和维护。第一个步骤和最后一个步骤首尾相连,形成一个系统的有生、有死、有再生的生命周期循环。 * 信息系统的生命周期 生命周期法的特点 “用户参与”原则 “先逻辑后物理”原则 “自顶向下,分解协调”的原则 工作文档的规范化和标准化原则 * 生命周期法的局限 资源消耗多,开发成本高, 时间长 不具有灵活性,在开发早期就明确确定需求 对小型的、结构化不是很强的系统这种方法不是很适用,特别是面向决策的系统 * 原型法prototype 用户在建立原型、评价原型、修改原型的过程中不断精练自己的需求 原型: 根据基本需求所开发的系统以让用户明确需求、评价原型 交互式的过程 * 原型法的步骤 原型开发工具 原型化工具 抛弃型原型 CASE(计算机辅助软件工程)原型化工具 演化型或递增演化型原型 可用于原型开发的工具 界面原型 * 原型法的优缺点 优点: 1.改进了用户和系统设计者的信息交流方式 2.用户满意程度提高 3.更加贴近实际 4.开发风险度降低 5.原型法减少了用户培训时间,简化了管理 6.开发成本降低 7.实用的学习工具 8.应变能力强 * 原型法的优缺点 缺点: 原型法不适合于开发大的系统 原型法开发的时候,测试和文档开发工作常常容易被忽略,将给系统就下隐患 运行的效率可能会比较低 * 其他的信息系统开发方法 利用软件包开发系统 最终用户开发 外包信息系统 * 应用软件包开发 预先编制好的、能完成一定功能的、供出售或出租的成套软件系统 满足公共通用需求 为了满足特定需求,需对软件进行修改 * 利用软件包开发系统的步骤 系统分析。明确原系统的问题和需求,提出解决方案,比较不同的开发策略,确定是否应该利用软件包进行开发,选择软件包的供应商,评价并选择软件包; 系统设计。裁剪用户的需求,以适应软件包的功能;培训技术人员,完成客户化设计和新的业务流程设计; 编程、调试、转换。安装、修改、设计程序接口、做文档、切换、测试、培训用户; 运行和维护,改错与升级。 * 最终用户开发 利用第四代工具, 用户在技术人员很少的支持条件下 自行完成信息系统的开发 * 最终用户开发的步骤 确定范围 系统分析 系统设计 系统实施 系统运行和维护 * 最终用户开发 优点: 开发速度快 改善了需求的确定 提高知识工作者的参与和主人翁意识 * 最终用户开发 缺点: 知识工作者缺乏专业技能而导致开发的系统难以实现 非组织集中建立的信息系统增多 对设计方案缺乏充分的分析导致不达标准的信息系统 缺乏文档和外部支持导致系统寿命短促 * 外包信息系统 将 计算中心的运行 远程通讯网的管理 应用程序的开发 全部交由外部专门机构负责 * 外包信息系统的步骤 选择一个目标系统 确定逻辑需求 编制征询方案书 对征询方案书答复的评价并选择一家供应商 测试并验收解决方案 监控并重新评估 三种开发方式的比较 系统开发技术和方法 结构化方法 自上而下、按部就班地 逐步完成系统的开发 后一步的工作是建立在前一步的基础上 用系统工程的思想和工程化的方法,按用户至上的原则,结构化、模块化、自顶向下的对系统进行分析和设计。 先将整个信息系统开发过程划分出若干个独立的阶段,如系统规划、系统分析、系统设计、系统实施等。 * 结构化方法的特点 目的性 整体性 用户至上 深入的调查研究 相关性 环境适应性 层次性 开发过程工程化 * 结构化分析 数据流图: 描述逻辑业务过程、信息需求和信息流 数据字典: 所有数据描述的定义控制, 例如数据的名和类型 过程说明: 从模块层上描述处理逻辑 * 结构化系统开发方法的优缺点 优点: 强调系统开发的整体性和全局性,强调在整体优化的前提下来考虑具体的分析设计问题,即自顶向下的观点。 强调严格的区分开发阶段,强调一步步的严格的进行系统分析和设计,每一步工作都及时地总结,发现问题及时的反馈和纠正。 * 结构化系统开发方法的优缺点 缺点: 结构化方法是一种面向过程的方法。侧重点在于数据转换过程而不是数据本身。人们已经越来越多的意识到,数据的转换处理过程是不稳定的、变化的,而数据本身却

文档评论(0)

shaoye348 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档