第十二章 信息系统开发生命周期.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
企业信息管理 第十二章 信息系统开发生命周期 张纯 12.1 信息系统开发生命周期法 12.1.1 基于瀑布模型的系统开发生命周期法 系统开发生命周期(SDLC)是由任务分解结构和任务优先级结构组成的。任务分解结构是指信息系统开发全过程的阶段和活动的划分,任务优先级结构是指各个阶段之间的关系。 基于瀑布模型的信息系统开发生命周期一般将系统开发过程划分为五个阶段:系统规划、系统分析、系统设计、系统实施、系统维护。 12.1 信息系统开发生命周期法 12.1.2 系统开发各个阶段的任务 1.系统规划 对企业内外信息资源进行统一规划 2.系统分析(需求分析) 对问题域和系统关系进行分析和理解 3.系统设计 目的是设计一个能够满足用户需求的技术解决方案 4.系统实施 目的是构造信息系统的技术部件并使其投入运行 5.系统维护 使系统能够正常工作 12.1 信息系统开发生命周期法 12.1.3 系统开发生命周期法的优缺点 1.优点 (1) 阶段的顺序性和依赖性 (2) 逐步求精的结构化方法 (3) 推迟实现的观点 (4) 质量保证措施 (5) 强调文档的完备性和标准化 2.缺点 (1) 是一种预先定义需求的方法 (2) 文档的编写工作量极大 (3) 在实践中要想获得完善的需求说明是非常困难的 (4) 不能很好的适应用户需求的变化 12.2 原型法 12.2.1 基于迭代模型的原型法的基本概念 原型即样品、模型的意思。原型分为三类: (1) 抛弃式 (2) 演化式 (3) 增量式 对于信息系统开发而言,原型法是指用户的需求被快速提取、表示,并快速地构造一个具有进化能力的工作模型,然后经过用户使用或演示后,进一步提出修改意见,在此基础上逐步发展和完善该模型的方法。 原型法强调动态地定义信息系统需求并成为一种有效的系统需求定义策略。 12.2 原型法 12.2.2 基于原型法的系统开发生命周期 P194 图12-2 12.2.3 原型法的优缺点 优点:提高开发效率,使需求的定义工作更简单,提高质量,减少开发费用 缺点:分析和设计的深度不够,第一个原型不是最优方案,系统不具备灵活性,工作原型不见得容易修改 12.2 原型法 12.2.4 原型法的基本假设(前提) 1. 系统需求在系统开发以前不能准确地加以陈述和说明,用户需求变化较快,无须早期冻结用户需求 2. 有快速的系统建造工具 3. 需要实际的、可供用户参与的系统模型 4. 用户能够积极地参与系统的开发 5. 需要有一个原型工作环境 6. 具有一批具有丰富开发经验的开发人员 12.3 系统分析 12.3.1 系统分析的任务及其重要性 系统分析也称为需求分析,是系统开发生命周期的一个主要阶段。系统分析的主要任务是可行性分析、需求分析和系统建模。 系统分析本质上是一个交流的过程。系统分析师是连接系统用户与系统设计员之间的关键。 信息系统开发成功的关键在于对问题的理解和描述是否准确。而解决“做什么”的问题正是系统分析的基本任务。 12.3 系统分析 12.3.2 需求的概念 1. 需求的定义:需求是人们的期望,它是隐性的并且是变化的。 2. 需求分析的重要性:绝大多数的错误起源于早期的需求定义阶段。 3.需求的类型 三个层次:业务需求、用户需求、功能和非功能 要求:完整性、正确性、可行性、必要性、划分优先级、无二义性、可验证性 12.3 系统分析 12.3.3 需求开发 需求开发就是把人们的期望转化成现实产品的过程,不适当的需求开发会造成风险。 1.需求获取 也称为需求启发。需求获取的一项重要技术是需求信息采集。 需求信息采集的来源包括: (1) 现有文档(2) 系统用户和管理人员 (3) 外源信息 需求信息的采集方法:会谈法、调查表法、观察法、取样法、原型法 12.3 系统分析 12.3.3 需求开发 2.需求分析 就是依据某种建模方式对原始需求进行整理并文档化。 主要任务有: (1)绘制关联图。 (2)创建开发原型。 (3)分析可行性。 (4)确定需求优先级。 (5)建立需求模型。 (6)编写数据字典 (7)应用质量功能分配。 12.3 系统分析 12.3.3 需求开发 3.编写规格说明 需求分析的结果是系统需求规格说明书。文档是一种数据媒体和媒体上所记录的信息。 高质量的文档应该满足如下的要求: (1) 针对性 (2) 精确性 (3) 清晰性 (4) 完整性 (5) 灵活性 (6) 可追溯性 12.3 系统分析 12.3.4 数据流程图 数据流程图(DFD)是一种图形化的过程建模工具。它通过四个基本要素——外部实体、数据流、过程和数据存储描述了系统中数据的流动和数据的变化,它强调的是数据流和处理过程。 数据存储包括一下几个方面的信息:角色、客体、地理信息和事件。 12.

文档评论(0)

优质文档 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档