[信息系统分析与设计第5章:信息系统开发概述.ppt

[信息系统分析与设计第5章:信息系统开发概述.ppt

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[信息系统分析与设计第5章:信息系统开发概述

第5章 信息系统开发概述 【学习目标】 通过本章学习,你将能够: 阐述系统开发生命周期及各阶段的任务 描述系统开发的两种常用方法:传统方法和面向对象方法 描述生命周期方法的一些变体 了解支持系统开发的工具 5.1 引 言 一个信息系统开发项目从提出到最终完成需要经历若干阶段,这一阶段我们称之为系统开发的生命周期。系统开发过程本身是非常复杂的。开发人员利用他们所熟悉的各种辅助工具来表达自己的思想,完成开发过程中的每一步。作为即将进入这一行业的学生,应该掌握许多概念,包括方法、模型、工具和技术。而所有这些概念,一方面需要我们有事先的接触,另一方面也需要通过实践有进一步的体会。 5.2 系统开发的生命周期 图5-1给出了系统开发的生命周期(SDLC)。 5.2.1 系统开发各阶段的任务描述 1) 项目规划 2) 系统分析 3) 系统设计 4) 系统实施 5) 系统维护 5.2.2 系统开发的生命周期方法的实施 图5-2 系统开发的生命周期的瀑布法 5.2.2 系统开发的生命周期方法的实施 图5-3给出了迭代的一般思路。 一个项目可以分成许多小项目,其中每个小项目都要进行分析、设计和实施的迭代过程。这样,我们就可以首先定义系统的一些关键功能,并在第一次迭代中实现这些关键功能。 5.3 系统开发的两种方法 系统开发可以采用多种不同的方法,对于缺乏经验的开发人员来说,这让他们感到困惑,似乎每个公司甚至每个开发人员都有自己独特的方法。所以,我们必须清楚一点,所有的方法都可被看作是系统开发的生命周期的变体,人们事实上是在用不同的工具来表达自己的想法和思路,而思路本身是相同的。 在这里,我们主要介绍两个看起来区别较大的开发方法,一种是传统的结构化方法,另一种则是较新的面向对象开发方法。 5.3.1 结构化开发方法 结构化开发方法由结构化分析、结构化设计和结构化编程三种技术组成。最早出现的是结构化编程思想,那时,人们试图用这种技术来提高计算机编程的质量。 1. 结构化编程 2. 结构化设计 3. 结构化分析 5.3.2 面向对象开发方法 面向对象(Object-Oriented,OO)的开发方法是从不同于传统方法的崭新角度来看待系统开发,它认为整个系统由为实现特定目标而相互协作的对象组成。 面向对象分析和设计极大地改变了信息系统构件的内容。 对象建模方法要求使用完全不同于结构化开发方法的图形记号。 现今开发的许多系统大多数是将传统方法和面向对象方法相结合使用。一些集成环境(IDEs)也在同一工具中结合了传统和面向对象技术。 5.4 其他系统开发路线 你也可以为实现系统开发的目标选择开发路线和方式。 前面介绍了两种基本的系统开发方法,这两种方法比较严格地遵循了SDLC的开发路线。但现实中,人们的开发方法很灵活,存在许多SDLC的变体路线。必须明确的是,这些开发路线并不是互斥的,任何给定的项目都可以使用基本开发路线的变种或者组合。 5.4.1 模型驱动开发路线 模型驱动开发路线强调通过绘制可视化的模型来分析问题、定义业务需求以及设计信息系统。 模型驱动开发路线的以下特点。 (1) 模型驱动方法重视计划,因为项目往往很大,返工开销也很大。 (2) 某些系统建模技术提倡对现有系统详细地建模,以确定问题和改进机会。 (3) 大多数模型驱动技术要求分析员用文档记录下“逻辑”系统模型和业务需求。 (4) 许多模型驱动技术要求分析员用文档记录下多种技术方案及其“物理”系统模型。 (5) 许多系统设计技术通常得到详细的物理模型,例如数据库模式、结构和数据流程图,它们是构造新系统的蓝图。 (6) 在实现阶段将物理系统模型转化成软件。 5.4.1 模型驱动开发路线 模型驱动方法具有以下优点。 它最小化了计划的负担,因为所有的阶段都是事先计划好的; 在模型驱动方法中,需求分析往往更加全面而且被更好地文档化; 在模型驱动方法中,多种技术方案往往被更全面地分析; 系统设计更合理、更稳定、更具适应性、更灵活,因为它们是基于模型的,并且在建造前被更全面地分析过; 这个方法对于已经充分理解但太复杂而需要大型项目团队完成的系统有效; 当用户的预期和质量比开发费用和进度更重要时,这个方法很不错。 5.4.2 快速应用开发路线 快速应用开发(Rapid Application Development,RAD)技术强调用户深入地参与到一个系统工作原型的快速进化和构造过程中,以加速系统的开发过程。 图5-10给出了RAD的基本思想。 5.4.2 快速应用开发路线 RAD的基本思想如下。 让系统用户更主动地参与到分析、设计和构造活动中来。 将系统开发组织成一系列重点突出的研讨会,研讨会要让系统所有者、设计

文档评论(0)

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

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

1亿VIP精品文档

相关文档