第10章信息系统开发.pdf

  1. 1、本文档共53页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第10章 信息系统开发 前导案例  信息系统规划过程—大众(美国)公司案例  案例中信息系统规划过程的基本指导思想是什么? 希望达到什么目的?  案例中描述的方法和过程的主要优点有哪些?主要 缺点是什么?  有哪些部门、职能角色、委员会成员参与规划过程 的各阶段?分别起什么作用? 10.1 信息系统规划  信息系统规划是一个识别支持企业战略和目标 的信息系统的过程。  常见的信息系统规划  信息工程法(information engineering)  价值链分析法(value chain analysis)、  企业系统规划法(business systems planning)  关键成功要素法(critical success factors) 10.2 系统复杂性与需求的重要性  系统需求环节中的主要问题  (1)缺少规划和设计环节,软件的结构随着不断 的修改越来越糟,导致无法继续修改;  (2 )忽略需求环节,再精心设计的软件也可能很 难匹配用户的需求,导致要么被拒绝,要么花费昂 贵的代价重建。  (3 )没有考虑测试和程序的可维护性,也没有任 何文档,软件的维护十分困难。 10. 2 系统复杂性与需求的重要性(续) 图10-1 需求变更对系统开发成本的影响 10.3 软件开发模型  软件开发模型(Software Development Model)是 指软件开发全部过程、活动和任务的结构框架。 软件开发过程包括需求分析、设计、编码和测试 等阶段,有时也包括维护阶段。  典型开发模型  生命周期模型(Life cycle model)  原型模型(Prototype model)  螺旋模型(Spiral model )  敏捷模型(Agile model ) 10.3 软件开发模型(续)  10.3.1 生命周期模型 图10-2生命周期模型 10.3 软件开发模型(续)  10.3.2 快速原型模型  原型的必要性在于:  用户需要借助具体的设计来描述需求;  用户缺乏想象设计效果的能力;  用户没有能力对技术设计文档作评论;  几乎不可能为用户界面提供一种完全、一致、可用的描 述;  有利于尽早开始进行有用户参与的连续性测试。 10.3 软件开发模型(续) • 10.3.2 快速原型模型(续) 图10-3 快速原型模型 10.3 软件开发模型(续)  10.3.3 螺旋模型 图10-4 螺旋模型 10.3 软件开发模型(续)  10.3.4 敏捷模型  敏捷模型是应对快速变化和不确定性需求的一种软 件开发论。  敏捷开发方法  Scrum  极限编程(Extreme Programming, 常缩写为XP )  敏捷统一过程(Agile Unified Process, 常缩写为AUP ) 10.3 软件开发模型(续)  10.3.4敏捷模型(续) 图10-5 理想的XP生命周期 10.4 敏捷开发方法— 以Scrum为例 • Scrum,暂译为“密集冲刺”,这是种轻量级敏捷 项目管理方法,特别适合在需求多变不确定的 情况下,以快速迭代和增量式开发软件系统和 产品。 • 三个基本原则是高可视度、频繁检查和适应 – 高可视度(Visibility )指确保中间环节的可观察 性; – 频繁检查(Inspection)提供了及时评估中间成果 和发现问题的可能; – 适应(Adaptation )就是调整,对不符合标准的过 程和操作

文档评论(0)

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

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

1亿VIP精品文档

相关文档