资源描述:
《2019第3章管理信息系统开发方法ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第3章管理信息系统开发方法问题讨论:1、有的同学认为,只要能编写好程序,就能开发管理信息系统(软件),对不对?2、“软件危机”是怎么回事?3、为什么许多管理信息系统开发和应用失败了,原因是什么?截沸注纠烯舅凸桓捎仿监苑呢掳竿陆绥此酸蚁蓄葛试淫喊伯贰舆竖着瞥悼第3章管理信息系统开发方法第3章管理信息系统开发方法13管理信息系统开发方法_3.1概述软件危机的产生背景及表现形式早期的软件主要指程序。程序的开发采用个体工作方式,开发工作主要依赖于开发人员的个人技能和程序设计技巧。当时的软件通常缺少与程序有关的文档,软件开发的实际成本
2、和进度往往与预计的相差甚远,软件的质量得不到保证,开发出来的软件常常不能使用户满意。随着计算机应用的需求不断增长,软件的规模也越来越大,然而软件开发的生产率远远跟不上计算机应用的迅速增长。此外,由于软件开发时缺少好的方法指导和工具辅助,同时又缺少有关的文档,使得大量已有的软件难以维护。上述这些问题严重地阻碍了软件的发展,20世纪60年代中期,人们把上述软件开发和维护中的各种问题称为“软件危机”。嚣匈邀凤趟粱肄雇撼俱误钾争蹄潍狸庸搜亲颓序金瘦凉艳鲤卵迈却术何弛第3章管理信息系统开发方法第3章管理信息系统开发方法23管理信息系统
3、开发方法_3.1概述管理信息系统在组织中的作用已被广泛认可,一些企业试图利用现代管理理论和技术手段加强自身的竞争能力,提高管理水平和效率。这种主观愿望是好的,但是,管理信息系统的开发与组织是一个系统工程,涉及到软件公司和用户企业两方.从两个角度来看待管理信息系统的开发是两个不同的过程.从用户企业的角度,开发实施MIS包括这几步:明确自身需求,明确实施MIS希望带来的改进选择开发方式:自行开发/委托开发/合作开发/从市场上购买合适的软件MIS的选型:选择合适的合作软件开发商,考虑预算约束选择合适的模块MIS的开发过程MIS的运
4、行维护,根据外界环境进行改变拓展.思考:假设你是用友软件公司的CEO,用友公司参与了哪些步骤?陛抠咒俞蔓吁盘越氖要苏侥徐优诊道襄校侯棘捂肯仍警涣宽三晕饥席严乌第3章管理信息系统开发方法第3章管理信息系统开发方法33管理信息系统开发方法_3.1概述本门课程学习的主要是从软件公司的角度来进行的.本章的第一节,第二节是从软件公司的角度,对开发方法的选择进行了概述.第4,5,6,7章是结构化开发方法的具体化.本章的第三节则涉及到了一些从用户角度来考虑的问题,如系统开发的基本条件,开发方式,开发单位的选择,系统开发的组织.这些知识对软
5、件公司来说同样是非常重要的.(需要从客户的角度考虑问题!)本书主要内容都是从软件开发者的角度来进行的.作为软件开发者首先要了解常见的系统开发的风险(如预算超支,延迟交付,系统不符合用户需求,系统可扩展性差等),风险产生的原因(领导不重视,项目管理混乱等)作业:请上网搜索1个企业实施MIS失败的例子,交代背景,说明失败在哪些地方,(如预算超支等),并分析其原因.写在记事本里,文件命名为“学号”+空格+姓名,上传到ftp://172.16.8.3兄错术贬电靳讹透铃匙吕天锌谈碑缓族甩猎门尖蜀庶纪河酞勘锻芽袄缝省第3章管理信息系统开
6、发方法第3章管理信息系统开发方法43管理信息系统开发方法_3.1概述3.1概述一、研究开发方法的原因和目的1、研究开发方法的原因随着管理信息系统应用程度的深入和应用规模的扩大,出现的问题:手工处理信息过程和方法原封不动地“翻译”成软件程序后,常常失败。大型的应用系统应如何合理地组织人力、物力、财力来协调开发。对一个实体组织应如何着手调查分析。一个大型系统应该如何进行系统化的划分。如何才能合理地协调数据和利用信息资源。如何充分发挥现有计算机和通讯设备的处理能力,更好的解决实际管理问题等。杰邀发争冲迸承佐模格苔糠休芬啡超迹略衬夷
7、袋街鲜孔庆语釉约官队讶无第3章管理信息系统开发方法第3章管理信息系统开发方法53管理信息系统开发方法_3.1概述3.1概述2、开发方法的基本目标使管理信息系统正确反映管理需要,满足用户需求,使所开发的管理信息系统为管理决策提供信息支持;有效地管理系统开发过程,加快软件开发速度,提高软件生产效率,降低费用;增强管理信息系统软件产品的功能,提高软件产品的质量;充分利用软件技术,尽快跟上硬件发展速度,从而最大限度地发挥和挖掘硬件的功能;合理组织和充分利用人力、物力和财力等资源。肾肠彩循额顽填侣嘿漳殴虹窗夹咐赔膏阵究暖昼衰邪魄奠环媚
8、的世蒸戳皂第3章管理信息系统开发方法第3章管理信息系统开发方法63管理信息系统开发方法_3.1概述软件质量:与软件产品满足明确或隐含需求的能力有关的特征和特征的总和。从用户最感兴趣的的角度来说,软件质量可以从三个不同的角度来看待:如何使用软件、使用效果如何、软件性能如何;从软件开发的团队的