《管理系统开发精选文档.ppt》由会员分享,可在线阅读,更多相关《管理系统开发精选文档.ppt(31页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、管理系统开发管理系统开发1本讲稿第一页,共三十一页第一节第一节 系统开发概述系统开发概述 系统开发概述主要内容包括:系统开发概述主要内容包括:l系统开发的任务与特点系统开发的任务与特点l系统开发的基本原则系统开发的基本原则 l系统开发的主要风险系统开发的主要风险 2本讲稿第二页,共三十一页一、一、系统开发的任务与特点系统开发的任务与特点 系统开发的任务是根据企业的系统开发的任务是根据企业的具体情况,设计出一套适合于现代具体情况,设计出一套适合于现代企业管理要求的应用软件企业管理要求的应用软件,为企业,为企业建立起计算机化的信息系统。建立起计算机化的信息系统。3本讲稿第三页,共三十一页系统开发的
2、特点系统开发的特点l复杂性复杂性 l基于原系统、高于原系统基于原系统、高于原系统 l一把手工程一把手工程 l产品是无形的产品是无形的 充分认识管理信息系统开发的特点,充分认识管理信息系统开发的特点,可以使系统的开发少走弯路。可以使系统的开发少走弯路。4本讲稿第四页,共三十一页二、系统开发的基本原则二、系统开发的基本原则l面向用户原则面向用户原则 l系统性原则系统性原则 l符合软件工程规范的原则符合软件工程规范的原则l逐步规范发展的原则逐步规范发展的原则5本讲稿第五页,共三十一页三、系统开发的主要风险 系统开发的风险主要表现在系统开发的风险主要表现在投入超计划、系统性能比预期差、投入超计划、系统
3、性能比预期差、没获得预期收益,有时甚至会产没获得预期收益,有时甚至会产生系统开发失败。生系统开发失败。6本讲稿第六页,共三十一页第二节第二节 系统开发方法系统开发方法 常用的管理信息系统开发方法有常用的管理信息系统开发方法有:l结构化生命周期法结构化生命周期法 l原型法原型法 l面向对象法面向对象法l计算机辅助软件工程法计算机辅助软件工程法7本讲稿第七页,共三十一页一、结构化生命周期法一、结构化生命周期法1系统生命周期的阶段划分系统生命周期的阶段划分:l系统规划阶段系统规划阶段l系统分析阶段系统分析阶段l系统设计阶段系统设计阶段l系统实施阶段系统实施阶段l系统维护与评价阶段系统维护与评价阶段
4、8本讲稿第八页,共三十一页2、结构化生命周期法的优缺点、结构化生命周期法的优缺点 结构化生命周期法的主要优点结构化生命周期法的主要优点:l建立面向用户的观点建立面向用户的观点l严格区分工作区间严格区分工作区间l设计方法结构化设计方法结构化l文件标准化和文献化文件标准化和文献化l系统维护与评价阶段系统维护与评价阶段9本讲稿第九页,共三十一页结构化生命周期法的主要缺点结构化生命周期法的主要缺点:l开发周期长开发周期长 l繁琐,使用工具落后繁琐,使用工具落后 l不能充分预料可能发生的情况及变化不能充分预料可能发生的情况及变化 l不直观,用户最后才能看到真实模型不直观,用户最后才能看到真实模型10本讲
5、稿第十页,共三十一页二、原型法二、原型法 原型法是指系统开发人员在对用户进行原型法是指系统开发人员在对用户进行初步了解的基础上,借助功能强大的辅助系统初步了解的基础上,借助功能强大的辅助系统开发工具,快速开发一个原型(原始模型),开发工具,快速开发一个原型(原始模型),并将其演示给用户,开发人员根据用户的意见并将其演示给用户,开发人员根据用户的意见和评价对这个原型进行修改,如此反复,逐步和评价对这个原型进行修改,如此反复,逐步完善,直到用户完全满意为止。完善,直到用户完全满意为止。11本讲稿第十一页,共三十一页原型法的开发过程原型法的开发过程:l确定用户的基本需求确定用户的基本需求l开发初始原
6、型开发初始原型l征求用户对原型的改进意见征求用户对原型的改进意见l修正和改进原型修正和改进原型12本讲稿第十二页,共三十一页原型法的类型原型法的类型:l丢弃式原型法丢弃式原型法l演化式原型法演化式原型法l递增式原型法递增式原型法13本讲稿第十三页,共三十一页丢弃式原型法丢弃式原型法 丢弃式原型法把原型系统作为用户和丢弃式原型法把原型系统作为用户和开发人员之间进行通讯的媒介,并不打算开发人员之间进行通讯的媒介,并不打算把它作为实际系统运行。原始系统只是从把它作为实际系统运行。原始系统只是从外观、功能上外观、功能上“像像”实际系统。开发这类实际系统。开发这类原型的目的是为了对最终系统进行研究,原型
7、的目的是为了对最终系统进行研究,使用户和开发人员借助这个系统进行交流,使用户和开发人员借助这个系统进行交流,共同明确新系统的需求。共同明确新系统的需求。14本讲稿第十四页,共三十一页演化式原型法演化式原型法 演化式原型法认为用户的要求及演化式原型法认为用户的要求及系统的功能都无时不在发生着变化,系统的功能都无时不在发生着变化,不先花大力气去弄清楚用户的需求,不先花大力气去弄清楚用户的需求,而是先按照基本需求开发出一个系统,而是先按照基本需求开发出一个系统,让用户先使用起来,有问题随时修改。让用户先使用起来,有问题随时修改。15本讲稿第十五页,共三十一页原型法的优点与缺陷原型法的优点与缺陷 原型
8、法的主要优点原型法的主要优点:l减少开发时间,提高系统开发效率减少开发时间,提高系统开发效率l改进用户与系统开发人员的信息交流方式改进用户与系统开发人员的信息交流方式l用户满意程度高用户满意程度高l应变能力强应变能力强 16本讲稿第十六页,共三十一页原型法的主要缺点原型法的主要缺点:l开发工具要求高开发工具要求高l对大型系统或复杂性高的系统不适用对大型系统或复杂性高的系统不适用l管理水平要求高管理水平要求高17本讲稿第十七页,共三十一页三、面向对象法三、面向对象法 面面向向对对象象的的技技术术把把对对象象的的属属性性(数数据据)和和处处理理(方方法法)封封装装在在一一起起,通通过过子子类类对对
9、父父类类的的继继承承,使使得得软软件件便便于于维护和扩充,提高了软件的可复用性。维护和扩充,提高了软件的可复用性。18本讲稿第十八页,共三十一页1、面向对象的概念和术语面向对象的概念和术语l对象:对象:对象的本质是数据与操作的封装对象的本质是数据与操作的封装l类类:类是具有相同属性的对象的集合类是具有相同属性的对象的集合l消消息息:消消息息是是为为完完成成某某些些操操作作而而向向对对象象发发送送的的命命令和命令说明令和命令说明 l继继承承:继继承承是是指指一一个个类类因因承承袭袭而而具具有有另另一一类类的的能能力和特征的机制力和特征的机制 l封封装装:封封装装把把对对象象及及对对象象的的方方法
10、法、操操作作的的实实现现封封闭在一起闭在一起 19本讲稿第十九页,共三十一页2、面向对象法的开发过程、面向对象法的开发过程 l系统调查和需求分析系统调查和需求分析l面向对象分析(面向对象分析(OOA)l面向对象设计(面向对象设计(OOD)l面向对象编程(面向对象编程(OOP)20本讲稿第二十页,共三十一页3、面向对象法的优点与缺陷、面向对象法的优点与缺陷 面向对象法的主要优点是:缩短了开发周期,面向对象法的主要优点是:缩短了开发周期,解决了从分析和设计到软件模块多次转换的繁解决了从分析和设计到软件模块多次转换的繁杂过程。杂过程。面向对象法的主要缺点是:需要有一定面向对象法的主要缺点是:需要有一
11、定的软件基础支持才可以应用,对大型的系统的软件基础支持才可以应用,对大型的系统可能会造成系统结构不合理、各部分关系失可能会造成系统结构不合理、各部分关系失调等问题。调等问题。21本讲稿第二十一页,共三十一页四、四、计算机辅助软件工程法计算机辅助软件工程法 计算机辅助软件工程计算机辅助软件工程(CASE)是一种支持整个软件开发生命周是一种支持整个软件开发生命周期的软件开发自动化技术,是一期的软件开发自动化技术,是一种从开发者的角度支持信息系统种从开发者的角度支持信息系统开发的计算机技术。开发的计算机技术。22本讲稿第二十二页,共三十一页1、CASE产生的背景产生的背景 长长期期以以来来,“手手工
12、工作作坊坊”式式的的软软件件开开发发模模式式难难以以适适应应软软件件工工业业的的发发展展需需求求。软软件件开开发发人人员员逐逐步步认认识识到到,他他们们为为用用户户的的应应用用开开发发出出各各种种各各样样的的软软件件和和信信息息系系统统,却却没没有有支支持持软软件件开开发发人人员员自自己己使使用用的的工工具具,要要提提高高软软件件开开发发效效率率,一一个个有有效效的的途途径径就就是是开开发发出出支支持持开开发发人人员员工工作作的的工工具具。因因此此,提出了提出了CASE的思想和方法的思想和方法。23本讲稿第二十三页,共三十一页2、CASE的功能的功能 CASE的功能是支持不同的的功能是支持不同
13、的开发方法开发方法,支持软件开发生命周期支持软件开发生命周期的各个阶段,支持软件部分的重的各个阶段,支持软件部分的重用;支持开发信息资源共享。用;支持开发信息资源共享。24本讲稿第二十四页,共三十一页3、典型的、典型的CASE工具工具l图形工具图形工具:用图形和模型的方式描述信息系统所使用的各种技术用图形和模型的方式描述信息系统所使用的各种技术 l描述模型描述模型:用于记录、删除、编辑和输出非图形化的信息和说明用于记录、删除、编辑和输出非图形化的信息和说明 l原型化工具原型化工具:用于输入、输出、屏幕或报表的分析和设计用于输入、输出、屏幕或报表的分析和设计 l质量管理工具质量管理工具:检验系统
14、的开发是否满足一些通用规则检验系统的开发是否满足一些通用规则 l文档出版工具文档出版工具:用于将各种资料组装成正式的文档用于将各种资料组装成正式的文档 l设设计计模模型型和和程程序序代代码码生生成成工工具具:用用于于支支持持某某些些项项目目形形式式上上的的变变换换 25本讲稿第二十五页,共三十一页4、CASE的优点的优点 l提高生产率提高生产率l提高质量提高质量l提高文档的质量提高文档的质量l减少系统维护的费用和精力减少系统维护的费用和精力 26本讲稿第二十六页,共三十一页第三节第三节 系统开发项目管理与开发方式系统开发项目管理与开发方式 一、系统开发的组织机构一、系统开发的组织机构1系统开发
15、领导小组系统开发领导小组 2系统开发工作小组系统开发工作小组 27本讲稿第二十七页,共三十一页3系统开发的人员系统开发的人员l信息主管信息主管 l项目主管项目主管 l系统分析员系统分析员l系统设计员系统设计员 l程序设计员程序设计员 l系统维护人员系统维护人员 l企业管理人员企业管理人员 28本讲稿第二十八页,共三十一页二、系统开发的项目管理二、系统开发的项目管理 项目管理主要内容项目管理主要内容l计划管理计划管理l经费管理经费管理l质量管理质量管理l资源管理资源管理 29本讲稿第二十九页,共三十一页三、系统开发的方式三、系统开发的方式 1.自行开发方式自行开发方式 用用户户依依靠靠自自己己的的力力量量独独立立完完成成系系统统开开发发的的各项任务各项任务 2.委托开发方式委托开发方式 企企业业将将开开发发项项目目完完全全委委托托给给开开发发单单位位,系统建成后再交付企业使用系统建成后再交付企业使用 30本讲稿第三十页,共三十一页三、系统开发的方式三、系统开发的方式(续续)3.联合开发方式联合开发方式 由由用用户户中中精精通通管管理理业业务务、计计算算机机技技术术的的人人员员与与有有丰丰富富经经验验的的机机构构或或专专业业MIS 开发人员共同完成的方式称为联合开发方式。开发人员共同完成的方式称为联合开发方式。4.购买商品化软件方式购买商品化软件方式 31本讲稿第三十一页,共三十一页