管理企业信息系统的开发

管理企业信息系统的开发

ID:43236428

大小:736.50 KB

页数:63页

时间:2019-10-06

管理企业信息系统的开发_第1页
管理企业信息系统的开发_第2页
管理企业信息系统的开发_第3页
管理企业信息系统的开发_第4页
管理企业信息系统的开发_第5页
资源描述:

《管理企业信息系统的开发》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

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

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

3、动问题中国重复了这个阶段吗?结构性的开发技术目标系统开发标准化和高效率关键思路人解决复杂问题的基本方法为“分而制之”将大问题分解为几个小问题,一直到小问题分成了能解决的小问题为止又称为有上而下的方法(Top-downmethod)解决问题的重点在于流程(不是数据)程序的结构上将程序分为主程序和子程序主程序对应大问题子程序对应分解了的小问题结构性的开发技术的例子计算同学们的成绩主程序读取学生的记录读取学生的成绩按成绩排序生成报告打印学生成绩打印学生成绩(及格的)(不及格的)结构性的开发技术的优缺点优点简单容易理解超

4、越了十万行程序复杂性的限制缺点数据与信息处理的过程分离改动数据的结构导致大量的程序改动导致软件虫子(BUG)很难再使用以写好的程序(REUSE)问题分割是人为的,缺乏制度性的机制很难超越百万行程序的坎结构性的开发技术的改动成本大如果学生的数据结构改变了,所有用到学生记录的子程序都需要相应改变忘记了一个改变,就是一个BUG主程序读取学生的记录读取学生的成绩按成绩排序生成报告打印学生成绩打印学生成绩(及格的)(不及格的)学生记录的变更需要改变的子程序面向对象的开发技术关键思路流程为主的解决方法不适合多变的情况将数据与

5、数据相关的程序放在一起,组成一个不可分割的整体用户的需要不好确定,不能跟在他们的后面将重心放到按现实世界来描述问题和构造系统利用人类解决问题的利器:归纳和抽象这个数据和其相关的程序的一体称为一个对象(Object)一个对象对应着问题中一个物体或概念一个队象成了结构性开发技术分割程序的制度化机制了面向对象的开发技术是当今最为流行的技术超越了百万行程序的复杂性的坎问题:为什么它出现在1990年代?对象的概念三个部分组成属性描写这个对象有些什么数据特怔规则一个合法的对象应该满足的条件和限制运算对这个对象有些什么样的操作

6、是可以进行的属性:-名字-学号-年龄。。。规则:-学号是合法的,唯一的-没有毕业的或休学的。。。运算:-生成新对象-获取学号-改变地址-打印。。。学生对象用对象来描述世界或问题用对象来按真实世界来建立软件系统越是接近真实情况,系统越能满足顾客的需求原始问题软件模型面向对象的开发技术的谁需而变变化被局限在改变了的对象中原始问题增加的对象改变了的对象软件模型用归纳和抽象来减少重复的程序为什么要减少重复的程序?对象之间的遗传关系增加软件的可再用性减少了程序的重复性人学生校工教员正式客座遗传于业务流程与应用程序应用程序对

7、有关商业对象进行操作的程序有称为控制对象(controlobject)业务流程是由控制对象来实现的商业对象可以成为企业标准,为各种业务流程所用提供了系统整合的程序接口IT系统开发模式模式瀑布模式螺旋上升样本式(PROTOTYPE)快速样本式BUILDN次Object-orientedInformationSystemDevelopmentEvolutionIT系统的生命周期概念期分析期设计期编程期(构建期)与分析和设计期相比,较短运营维护期最长的时期成本最多的时期死亡期瀑布模式开发过程分为三个阶段(活动)分析设计

8、构造(编程)一个阶段跟着另一个阶段优点简单,可操作性好缺点复杂的项目,时间太长不好控制不确定的用户需求分析设计编程时间瀑布模式的项目管理过程项目管理项目规划系统分析系统设计系统开发测试交付使用测试计划培训计划交付使用的计划各个阶段的五个步骤螺旋上升式一个项目分为多个小周期一个周期分为三个阶段分析,设计和构造优点适用于多变的用户要求风险易于控制积多个小胜利为大胜利缺点比较复

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

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

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