MIS2009A4信息系统的开发与管理.ppt

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

管理信息系统 (Management Information System) 湖南科技大学管理学院 叶俊杰 4、MIS的开发与管理 4.1、MIS设计与开发过程 软件工程理论概述 从管理视角理解软件过程 MIS开发过程的管理 4.2、系统规划与需求分析 4.3、系统设计与实现 4.4、系统实施与管理 4.1、MIS设计与开发过程 软件工程理论概述 从管理视角理解软件过程 MIS开发过程的管理 软件工程理论概述(了解) 计算机软件发展的三个阶段 软件危机的原因 软件过程概念 信息系统设计与开发过程 第一阶段——程序设计阶段 1946年世界上第一台电子计算机诞生至今 时间:~六十年代 软件工作:程序设计 (+程序结构说明和使用说明 ) 软件质量:程序设计=数据结构+算法,编程技巧 第二阶段——软件工程阶段 时间:七十年代 ~九十年代:软件危机 软件工作:代码编写+需求分析、测试、维持等等------软件工程 软件质量:编程技巧 ,可读性、可理解性、可测试性和易修改性等工程化的原则 第三阶段——软件过程阶段 时间:九十年代 ~ 软件工作:软件开发 +软件管理 软件质量:+软件开发的效率 产品的概念? 为什么要使用软件过程 案例 Square-Cal 3.0 版本将要在2.0版本上市后的10个月内发布。项目经理Mickey和上司Kim讨论后决定:他们将为项目组成员提供私人办公室、最新型的计算机以及免费的碳酸饮料,并且要求开发者在前8个月按照预先设计好的接口各自开发,8个月之后进行可视化锁定,在最后2个月内完成系统集成——一个完美的计划。于是项目组成员各自做着自己的工作。随着可视化锁定日期的来临,他们开始进行代码集成。 失败的原因何在? 他们在可视化锁定最终截止日期一天的下午两点开始工作,但很快发现程序不能编译通过,更不用说运行了。代码在编译时有数十个错误,而似乎每处理一个错误就会产生十个以上的新错误。他们一直干到午夜也没有结果,只好决定第二天再说。但测试发现问题的速度远比开发人员解决问题的速度快,处理系统这一部分的错误经常会导致其它部分的问题。项目超期了,项目组成员在巨大的压力下工作,士气逐渐低落。 结果 最后整个软件开发过程花了15个月的时间,即超过了项目计划时间的50%,公司错过了最佳的发布日期。产品发布后,用户对Square-Cal 3.0版本反映冷淡,几个月的时间内其市场份额从第二位下降到第四位。 现代软件产业的总体情况 一组统计数据 存在的问题-了解一下 不完整、不现实的项目需求描述 缺乏用户参与 、交流模糊 不完整、不准确、需求项过多、难度过高 对需求的变更束手无策 需求变更是现实世界变化的反映 对需求变更无应对能力 脆弱的构架 程序块间互不兼容,不易扩展、裁剪和移植 采用不成熟的技术 新技术不具有要求的功能 新技术存在局限性 新技术是问题的错误解决方案 测试的不充分性 未检测出需求、设计和实现三者之间的不一致 缺乏资源 经费、人员、场地、时间,尤其是资深人员 不具备项目管理方法 风险的预估和驾驭,软件质量的度量 缺少管理层的支持 企业高层的支持 符合企业总体的发展规划和经营目标 软件过程概念-了解一下 软件过程是从软件项目需求定义开始直至软件经使用后废弃为止的跨越软件整个生存期内的系统开发、运行和维护等全部活动及相关项的总和。  5个主要过程为:获取过程、供应过程、开发过程、运行过程、维护过程。  8个支持过程为:文档编制过程、配置管理过程、质量保证过程、验证过程、确认过程、联合评审过程、审核过程、问题解决过程。  4个组织过程为:管理过程、基础设施过程、改进过程、培训过程。 软件过程模式 目前在软件界影响较大的三种软件过程模式 : Rational统一过程(RUP,Rational Unified Process) 敏捷过程(AP,Agile Process) 微软过程(MP,Microsoft Process) 软件过程能力评估标准和改进 三种最具影响力的 CMM (Capability Maturity Model) : ISO9000:起源:1987年由国际标准化组织颁布,适用范围:国际贸易中的软件+国际贸易中的硬件和服务。 六西格玛(Six Sigma, 6?) 知识延伸 硬件系统设计、开发与部署 软件系统开发过程: 生命周期、人员、方法、产品 了解:RUP、AP、MP的基本思想 及软件过程的演变 规划—分析—设计—开发—实施 定义理解: 谁、为实现什么、如何、做什么,其中

文档评论(0)

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

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

1亿VIP精品文档

相关文档