管理企业信息系统的开发

上传人:枫** 文档编号:567939262 上传时间:2024-07-22 格式:PPT 页数:63 大小:535.50KB
返回 下载 相关 举报
管理企业信息系统的开发_第1页
第1页 / 共63页
管理企业信息系统的开发_第2页
第2页 / 共63页
管理企业信息系统的开发_第3页
第3页 / 共63页
管理企业信息系统的开发_第4页
第4页 / 共63页
管理企业信息系统的开发_第5页
第5页 / 共63页
点击查看更多>>
资源描述

《管理企业信息系统的开发》由会员分享,可在线阅读,更多相关《管理企业信息系统的开发(63页珍藏版)》请在金锄头文库上搜索。

1、蔡剑北京大学光华管理学院010-6275-3870多变环境中的信息系统管理管理企业信息系统的开发主要内容信息系统开发的基础信息系统的开发技术IT系统开发模式(过程)信息系统的整合以互联网为基础的系统开发IT项目的管理管理IT团队评价信息系统的收益ERP:对企业的手术Scott Buckhout, 1999,研究5亿以上公司ERP项目平均超额投入 179平均逾期时间 230平均效果为预期效果的 59项目取消率 35你敢操刀吗? 如何下手?信息系统的开发目标在给定预算和给定时间内,按用户需求,设计和完成一个信息系统并交付用户。难点如何估计用户需求?如何估计预算?如何估计项目时间?如何控制项目风险?

2、信息系统开发的内容需求确定和顾客期望管理计算机语言与写程序数据库计算模式开发工具系统交付的流程系统整合系统开发的方法项目管理信息系统的开发技术“盘古开天地”的开发技术1950年代结构性的开发技术1970年代面向对象的开发技术1990年代“一锅粥”的开发技术1950年代,系统开发处在八仙过海各显神通的阶段机器贵、编程人员少而无经验整个系统就是一个大程序没有任何系统性结构每人写的都不一样70年代的软件危机复杂系统无法写、无法维护系统很难超越十万行的程序复杂性的门坎没有人能读懂他人的程序没法改动问题中国重复了这个阶段吗?结构性的开发技术目标系统开发标准化和高效率关键思路人解决复杂问题的基本方法为“分

3、而制之”将大问题分解为几个小问题,一直到小问题分成了能解决的小问题为止又称为有上而下的方法(Top-down method)解决问题的重点在于流程(不是数据)程序的结构上将程序分为主程序和子程序主程序对应大问题子程序对应分解了的小问题结构性的开发技术的例子计算同学们的成绩主程序读取学生的记录 读取学生的成绩按成绩排序生成报告打印学生成绩打印学生成绩(及格的)(不及格的)结构性的开发技术的优缺点优点简单容易理解超越了十万行程序复杂性的限制缺点数据与信息处理的过程分离改动数据的结构导致大量的程序改动导致软件虫子(BUG)很难再使用以写好的程序 (REUSE)问题分割是人为的,缺乏制度性的机制很难超

4、越百万行程序的坎结构性的开发技术的改动成本大如果学生的数据结构改变了,所有用到学生记录的子程序都需要相应改变忘记了一个改变,就是一个BUG主程序读取学生的记录 读取学生的成绩按成绩排序生成报告打印学生成绩打印学生成绩(及格的)(不及格的)学生记录的变更需要改变的子程序面向对象的开发技术关键思路流程为主的解决方法不适合多变的情况将数据与数据相关的程序放在一起,组成一个不可分割的整体用户的需要不好确定,不能跟在他们的后面将重心放到按现实世界来描述问题和构造系统利用人类解决问题的利器:归纳和抽象这个数据和其相关的程序的一体称为一个对象(Object)一个对象对应着问题中一个物体或概念一个队象成了结构

5、性开发技术分割程序的制度化机制了面向对象的开发技术是当今最为流行的技术超越了百万行程序的复杂性的坎问题:为什么它出现在1990年代?对象的概念三个部分组成属性描写这个对象有些什么数据特怔规则一个合法的对象应该满足的条件和限制运算对这个对象有些什么样的操作是可以进行的属性: - 名字 - 学号 - 年龄 。规则: - 学号是合法的,唯一的 - 没有毕业的或休学的 。运算: - 生成新对象 - 获取学号 - 改变地址 - 打印 。学生对象用对象来描述世界或问题用对象来按真实世界来建立软件系统越是接近真实情况,系统越能满足顾客的需求原始问题软件模型面向对象的开发技术的谁需而变变化被局限在改变了的对象

6、中原始问题增加的对象改变了的对象软件模型用归纳和抽象来减少重复的程序为什么要减少重复的程序?对象之间的遗传关系增加软件的可再用性减少了程序的重复性人学生校工教员正式客座遗传于业务流程与应用程序应用程序对有关商业对象进行操作的程序有称为控制对象(control object)业务流程是由控制对象来实现的商业对象可以成为企业标准,为各种业务流程所用提供了系统整合的程序接口IT系统开发模式模式瀑布模式螺旋上升样本式(PROTOTYPE)快速样本式BUILD N次Object-orientedInformation System Development EvolutionIT系统的生命周期概念期分析期

7、设计期编程期(构建期)与分析和设计期相比, 较短运营维护期最长的时期成本最多的时期死亡期瀑布模式开发过程分为三个阶段(活动)分析设计构造(编程)一个阶段跟着另一个阶段优点简单,可操作性好缺点复杂的项目,时间太长不好控制不确定的用户需求分析设计编程时间瀑布模式的项目管理过程项目管理项目规划系统分析系统设计系统开发测试交付使用测试计划培训计划 交付使用的计划各个阶段的五个步骤螺旋上升式一个项目分为多个小周期一个周期分为三个阶段分析,设计和构造优点适用于多变的用户要求风险易于控制积多个小胜利为大胜利缺点比较复杂又名为小山谷方式原型式(PROTOTYPE)做一个原型系统只有最少的功能让用户使用提出意见

8、在样本系统的基础上开发最终系统优点适合于客户不清楚其要求及时让用户看到项目进度缺点很多样本就成为最终系统不完全快速原型系统快速建立原型系统无功能只有用户界面界面确定后,建立最终系统优点及时让用户反馈及时让用户看到项目进度缺点只适用于界面为主的系统BUILD N次螺旋上升的另一个版本不指望一次成功不断构建一个个的版本最高版本接近项目的目标优点适逢大型复杂的系统缺点周期长管理复杂面向对象 (Object-oriented)用对象建立一个仿真的系统通过对象的遗传来减少重复性和提高再使用性将对象之间的控制(业务流程)与对象内部分离,减少关联性优点适合复杂多变的系统缺点对系统设计人员和分析人员要求高管理

9、复杂面向对象开发流程Rational Unified Process信息系统的整合将不同的信息系统整合在一起,成为一个系统是信息化后企业业务流程整合或一体化的技术保障顾客服务系统生产计划系统顾客定单定单询问定单确认定单发放制造单询问制造单确认制造单发放系统整合是企业信息化的永恒主题企业会不断地引入新的信息系统企业不会轻易放弃引入的信息系统每引入一个新的信息系统,都面临一个将新系统与现有系统整合的问题否则每一个系统是一个信息孤岛业务流程无法整合成一体化系统需要整合什么?商业数据的整合(data resolution)同一个逻辑数据在不同系统中的不一致性需要解决业务流程 (process reso

10、lution)不同的业务流程如何连接系统整合的困难商业数据没有标准缺少数据规格不合应用软件具有多样性缺乏接口内部变化不透明语言不同开发方法不同操作系统不同通讯技术不同构架不同大部分IT预算花在系统整合上了系统整合的主要途经从数据库整合下手重新做综合业务系统来取代分立的系统点对点整合利用中间件来整合项目管理基础项目的概念项目管理的问题项目经理的任务项目管理的主要技能项目的概念定义有一个明确的开始和结束点追求一些特定的结果由一序列活动组成特点特定的目标聚焦顾客的需求有时间与预算上的限制有很多不确定的因素无定势,需要学习挑战传统权力机构每步都有风险项目的目标必须明确否则项目必败无疑项目目标有三个因子

11、组成成本做人何事都有成本,必须平衡成本与目标范围现实的项目范围是项目成功的第一步时间通常项目时间是不能减少的, 但项目的范围则是可以减少的项目经理的任务评估计划客户管理客户期望管理客户伙伴关系管理团队管理资源管理执行管理和控制风险控制与管理项目管理的主要技能管理技能项目规划和项目推动招聘和建设一个稳定的工作团队沟通 有效的谈判 公关人际关系项目执行和控制风险管理技术技能解决问题的技能灵活但是坚定富有创新而寻求平衡尽可能地以事实和数据说话耐心项目管理的过程定义项目目标范围关键因素项目计划确定项目活动安排项目活动分配资源项目执行与控制管理顾客期望管理项目团队控制技术方向管理风险项目评估确定项目活动

12、列表法活动图法活动活动描述描述先决活动先决活动时间时间(天天)A营销方案设计无2B营销人员培训无3C促销A,B5D市场反应评价C4ABCD确定关键路径关键路径从项目开始到项目完成的最长路径最长路径决定了整个项目的时间任何关键路径上的活动延迟将导致项目的延迟ABCD3542项目时间: 12天安排项目活动Gantt 图一个直方块代表一个活动123456789101112ABCD分配资源人力资源预算123456789101112市场调研员市场调研员销售代表销售代表营销经理营销经理项目经理项目经理IT项目管理的特殊点用户的要求变化大用户要求变化的影响增加成本和工期减少用户的满意程度要管理用户的期望人员

13、流动大团队第一坏老鼠屎,尽快去掉备份人员文档培训风险大时间不能太长(18个月)每天检查TOP10风险项目容易延期加人就想火上加油应削减/延迟功能管理IT团队IT团队管理的周期七种主要IT职业的类型职位的核心因素IT团队管理的周期12345678Scott Parry (1999), Performance Indicators: the Heart of Human Resource Management, Training House, 1999七种主要IT职业的分类数据库开发与管理数字媒体企业系统分析师和系统整合专案网络设计与管理程序开发和软件工程师技术支持技术写作工作的五个核心要素技能的

14、多样性任务的标识将工作与企业的目标联系在一起任务的重要程度自主性从工作中取得的回馈问题这对我们有何意义?员工心理状态的三个关键能经历有意义的工作能经历对工作的结果负责能学到工作个项活动的结果的知识个人和工作所追求的四个结果内部高涨的工作热情和斗志卓越的工作质量员工对工作的高度满意低缺席率和离职率评价信息系统的收益清楚地认识系统的不同作用测量管理层关心的指标评估组织中的IT投资效益识别信息系统的不同作用三种常见的系统支持性系统: 能帮部门干好他们的工作经营性系统: 支撑经营战略的系统产品或服务性系统: 系统能以产品或服务出售或出租的绩效测量的方式组织的绩效商业价值问题列出主要组织绩效和商业价值的

15、指标测量管理层关心的指标财务指标回报率资产利用率经营指标供应链的可靠性供应链的反应速度供应链的柔性供应链的成本顾客满意度其它指标雇员满意度公关社会形象问题列出主要的一些指标供应链运作绩效的关键指标50%$30M Revenue$30M Indirect Cost35 days97 days0%63%Supply Chain SCORcardPerformance Versus Competitive PopulationOverview MetricsSCOR Level 1 MetricsActualParityAdvantageSuperiorValue from Improvements

16、定单按时完成率85%90%95%定单完成率94%96%98%外部可靠性完美定单完成率80%85%90%定货提前期 7 days5 days3 days柔性反应速度制造柔性30 days25 days20 days总成本19%13%8%3%内部成本维修成本NANANANANA附加活动的增值NA$156K$306K$460KNA库存时间119 days55 days38 days22 daysNA资产利用率回款周期196 days80 days46 days28 days资产周转率 2.2 turns8 turns12 turns19 turnsNA调整时间82 days55 days13 day

17、s45 days$7 M Capital ChargeKey enabler to cost and asset improvements$30M Revenue评估组织中的IT投资效益组织水平个体部门全公司影响作用对市场绩效的影响对组织流程的影响对技术(功能)的影响对投资者的影响$1的IT投资能产生$5-17的股票价值Why?$1的固定资产的投资能产生$1的股票价值$1的流动资产Brynjolfsson and others, “Intangible Assets: how the Interaction of Computers and Organizational Structure Affect Stock market Valuations,” 2002.小结开发IT系统是一个复杂的项目,必须加以管理根据项目特点,选用适合的系统开发模型系统整合是任何新IT项目必须考虑的用户期望管理是项目按时完工,用户满意的成功因素人员管理是另一个重要因素

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号