《信息系统分析与设计》第5章:信息系统开发概述课件

《信息系统分析与设计》第5章:信息系统开发概述课件

ID:5816177

大小:548.51 KB

页数:24页

时间:2017-12-13

《信息系统分析与设计》第5章:信息系统开发概述课件_第1页
《信息系统分析与设计》第5章:信息系统开发概述课件_第2页
《信息系统分析与设计》第5章:信息系统开发概述课件_第3页
《信息系统分析与设计》第5章:信息系统开发概述课件_第4页
《信息系统分析与设计》第5章:信息系统开发概述课件_第5页
资源描述:

《《信息系统分析与设计》第5章:信息系统开发概述课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第5章信息系统开发概述【学习目标】通过本章学习,你将能够:阐述系统开发生命周期及各阶段的任务描述系统开发的两种常用方法:传统方法和面向对象方法描述生命周期方法的一些变体了解支持系统开发的工具25.1引言一个信息系统开发项目从提出到最终完成需要经历若干阶段,这一阶段我们称之为系统开发的生命周期。系统开发过程本身是非常复杂的。开发人员利用他们所熟悉的各种辅助工具来表达自己的思想,完成开发过程中的每一步。作为即将进入这一行业的学生,应该掌握许多概念,包括方法、模型、工具和技术。而所有这些概念,一方面需要我们有事先的接触,另一方面也需要通过实践有进一步的体会。35.

2、2系统开发的生命周期图5-1给出了系统开发的生命周期(SDLC)。45.2.1系统开发各阶段的任务描述1)项目规划2)系统分析3)系统设计4)系统实施5)系统维护55.2.2系统开发的生命周期方法的实施图5-2系统开发的生命周期的瀑布法65.2.2系统开发的生命周期方法的实施图5-3给出了迭代的一般思路。一个项目可以分成许多小项目,其中每个小项目都要进行分析、设计和实施的迭代过程。这样,我们就可以首先定义系统的一些关键功能,并在第一次迭代中实现这些关键功能。75.3系统开发的两种方法系统开发可以采用多种不同的方法,对于缺乏经验的开发人员来说,这让他们感到困惑

3、,似乎每个公司甚至每个开发人员都有自己独特的方法。所以,我们必须清楚一点,所有的方法都可被看作是系统开发的生命周期的变体,人们事实上是在用不同的工具来表达自己的想法和思路,而思路本身是相同的。在这里,我们主要介绍两个看起来区别较大的开发方法,一种是传统的结构化方法,另一种则是较新的面向对象开发方法。85.3.1结构化开发方法结构化开发方法由结构化分析、结构化设计和结构化编程三种技术组成。最早出现的是结构化编程思想,那时,人们试图用这种技术来提高计算机编程的质量。1.结构化编程2.结构化设计3.结构化分析95.3.2面向对象开发方法面向对象(Object-Or

4、iented,OO)的开发方法是从不同于传统方法的崭新角度来看待系统开发,它认为整个系统由为实现特定目标而相互协作的对象组成。面向对象分析和设计极大地改变了信息系统构件的内容。对象建模方法要求使用完全不同于结构化开发方法的图形记号。现今开发的许多系统大多数是将传统方法和面向对象方法相结合使用。一些集成环境(IDEs)也在同一工具中结合了传统和面向对象技术。105.4其他系统开发路线你也可以为实现系统开发的目标选择开发路线和方式。前面介绍了两种基本的系统开发方法,这两种方法比较严格地遵循了SDLC的开发路线。但现实中,人们的开发方法很灵活,存在许多SDLC的变

5、体路线。必须明确的是,这些开发路线并不是互斥的,任何给定的项目都可以使用基本开发路线的变种或者组合。115.4.1模型驱动开发路线模型驱动开发路线强调通过绘制可视化的模型来分析问题、定义业务需求以及设计信息系统。模型驱动开发路线的以下特点。(1)模型驱动方法重视计划,因为项目往往很大,返工开销也很大。(2)某些系统建模技术提倡对现有系统详细地建模,以确定问题和改进机会。(3)大多数模型驱动技术要求分析员用文档记录下“逻辑”系统模型和业务需求。(4)许多模型驱动技术要求分析员用文档记录下多种技术方案及其“物理”系统模型。(5)许多系统设计技术通常得到详细的物理

6、模型,例如数据库模式、结构和数据流程图,它们是构造新系统的蓝图。(6)在实现阶段将物理系统模型转化成软件。125.4.1模型驱动开发路线模型驱动方法具有以下优点。它最小化了计划的负担,因为所有的阶段都是事先计划好的;在模型驱动方法中,需求分析往往更加全面而且被更好地文档化;在模型驱动方法中,多种技术方案往往被更全面地分析;系统设计更合理、更稳定、更具适应性、更灵活,因为它们是基于模型的,并且在建造前被更全面地分析过;这个方法对于已经充分理解但太复杂而需要大型项目团队完成的系统有效;当用户的预期和质量比开发费用和进度更重要时,这个方法很不错。135.4.2快速

7、应用开发路线快速应用开发(RapidApplicationDevelopment,RAD)技术强调用户深入地参与到一个系统工作原型的快速进化和构造过程中,以加速系统的开发过程。图5-10给出了RAD的基本思想。145.4.2快速应用开发路线RAD的基本思想如下。让系统用户更主动地参与到分析、设计和构造活动中来。将系统开发组织成一系列重点突出的研讨会,研讨会要让系统所有者、设计人员和构造人员一同参与。通过一种迭代的构造方法加速需求分析和设计阶段。使用户尽快看到一个可工作的原型系统。155.4.2快速应用开发路线RAD方法有以下几个优点。它适用于用户需求不确定或

8、者不明确的项目。它鼓励用户和管理层主动地参与(相对于

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。