管理信息系统开发方法

上传人:m**** 文档编号:577845215 上传时间:2024-08-22 格式:PPT 页数:58 大小:240KB
返回 下载 相关 举报
管理信息系统开发方法_第1页
第1页 / 共58页
管理信息系统开发方法_第2页
第2页 / 共58页
管理信息系统开发方法_第3页
第3页 / 共58页
管理信息系统开发方法_第4页
第4页 / 共58页
管理信息系统开发方法_第5页
第5页 / 共58页
点击查看更多>>
资源描述

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

1、第二部分:第二部分:管理信息系统的战略作用战略规划管理信息系统的战略作用战略规划第五章:管理信息系统开发方法第五章:管理信息系统开发方法一、管理信息系统开发概述n管理信息系统开发的任务n管理信息系统开发的特点n管理信息系统开发的原则n管理信息系统开发的组织与项目管理n管理信息系统开发的人员管理信息系统开发的任务n系统开发的任务就是根据企业管理的战略目标、规模、性能等具体情况,从系统的观点出发,运用系统工程的方法,按照系统发展的规律为企业建立起计算机化的信息系统。其中最核心的工作就是设计出适合于现代企业管理要求的应用系统软件系统软件n(1)操作系统n2)公用程序n公用程序是一种例行程序,它使用户

2、能够完成不是用户的特定应用程序独有的基本数据处理职能。有些例行程序使用户能够拷贝文件、删除文件、分类文件内容、合并文件或准备可拆装存储媒介,所以像这些公用程序,就是为了方便计算机的工作人员能够更好地管理计算机n(3)语言翻译程序应用软件n我们经常会接触到应用软件包,这软件包可能是由一些软件公司生产的,是针对一定的用户群,解决一定的普遍的问题,这样的应用软件包,是一种商品化的、针对用户的需要开发出来的、有一定通用性的用户群的用户程序。n(1)用户程序设计n大多数使用大型计算机的公司都有自己的信息专家队伍。这些专家大部分就职于信息服务部门,但是越来越多的信息专家分配到用户单位中去。专家的任务是设计

3、满足公司独特需求的计算机系统。他们的工作成果就是用户程序设计软件库。n(2)现成专用软件包n通用业务的软件包。n行业的软件包。n提高组织结构工作效率的软件包。n提高个人工作效率的软件包。n计算机系统层次管理信息系统开发的特点n(1)复杂程度比较高)复杂程度比较高。企业都有各自不同的情况,组织、人员,还有具体的产品和服务,要求系统应用软件要反映出企业的组织功能,反映出生产和服务的特点。要涉及到机构、人员、生产过程或者服务过程这些经常变化的内容,使得建立管理应用软件系统变得比较复杂。n(2)是一个创造性活动)是一个创造性活动。企业不同,很难买到完全适宜于企业的管理信息系统应用软件,即使买到的应用软

4、件包与企业的应用情况相似,一般情况下也都要做修改,现在市面上的管理信息系统软件包很多,一般买来以后都不能直接使用,修改的工作量一般都在30%、40%左右,所以,每一个信息系统都要有开发活动,都要有创造性的劳动。n(3)质量要求高。)质量要求高。计算机的软件与编写程序不能有任何的语法错误或者是语句错误,从管理的角度看,原来已经有人工的信息系统,或者部分计算机化的信息系统,现在要开发一个新的信息系统来取代原来的系统,就一定要比原来的系统功能强大且便于使用,还要能够取得经济效益,这才能够被人们接受。n(4)产品是无形的)产品是无形的。软件产品不像机械设备生产那样,加工过程可以观察、度量、检测,便于控

5、制质量。软件产品是存储在计算机系统之内的程序和数据,它们是无形的。虽然表现在技术资料中的软件产品可以阅读,但由于软件生产的主要过程都是开发人员的智力活动,即使具有相同的设计目标,不同的人开发出的软件产品也不会完全相同。除开发者外,其他人不容易很快理解与掌握。n(5)历史短、经验不足)历史短、经验不足管理信息系统开发的原则n(1)系统的目的性)系统的目的性。满足用户的要求是系统的出发点和归宿,所以用户是否满意是衡量系统质量的首要标准。n(2)系统的整体性)系统的整体性。用整体的观念来开发系统,采取先确定整体的逻辑模型、再设计物理模型的开发思路。n(3)系统的相关性)系统的相关性。管理信息系统是由

6、多个子系统(功能)组成的,整个系统是个不可分割的整体,整个系统的功能并不是各子系统的简单相加,其功能应比所有子系统的功能总和还要大得多。n(4)环境适应性)环境适应性,根据环境的变化而变化,所以,开发出的信息系统也一定要适应环境的变化。为了能适应环境的变化,系统必须具有可修改性、可扩充性。管理信息系统开发的组织与项目管理n系统开发领导小组系统开发领导小组。系统开发领导小组的任务是领导系统开发的整个工作,一般是应该由企业负责人来挂帅,成立系统开发小组,由他负责总体的领导工作。领导小组的职责范围是:n提出整个新系统的规划和总的策略;n保证这个系统能够满足企业不同部门对新系统的需求;n为开发工作的安

7、排和进度进行控制和监督;n协调开发过程中各部门的工作;n向上级报告开发工作的工作进展;n委任组织机构的工作人员,规定项目小组的工作范围。n系统开发项目小组系统开发项目小组。就是系统开发的工作小组,负责开发的具体工作。系统开发的项目管理n对开发工作还要进行项目管理,因为开发工作是一个工程项目,有许多人参加,要运用一定的资源,在一定期限内完成。为了节省资源,在规定的期限内保质、保量地完成项目,一般采用项目管理的方法进行管理。管理信息系统开发的人员n人员的障碍n最高级的领导没有需求,没有思路。n普通的管理者对新事物有恐惧感。企业各级管理人员,由于种种原因,对开发信息系统有着不同的看法,甚至担心新系统

8、可能要剥夺他们的权利和地位,会威胁到部门的经济利益和权限,所以在开发中不积极配合,更有甚者会阻挠系统的开发工作。n把复杂的问题简单化。由于对开发信息系统的认识不清,认为信息系统的开发是非常简单的,只要程序一装,系统就可以提供所有的信息。n信息问题导致的沟通障碍。信息专家和管理人员知识背景不同,对于问题的理解是不一样的,沟通中就会发生信息障碍,若不能够互相理解,就导致了信息系统不能很好地满足用户的需求。n人员的素质低。如果组织中的管理人员素质太低,就无法正确地表达自己的思路,而且在系统的建设过程中不能提出有效的建议和改进思路,系统的开发就会遇到极大的障碍。系统开发的参与人员n组织中的高层领导组织

9、中的高层领导。组织中的高层领导是关键,最重要的是公司的首席执行官对这个问题的认识。组织中的高层领导必须是系统开发小组的领导成员,并且要在把握大方向时切实地投入时间和精力。n系统分析员系统分析员。系统分析员负责实际工作的领导,他应该具有一定的管理知识,还要具有计算机现代化管理的知识和计算机的技术知识;他还应该善于处理人际关系,能与各类人员建立良好的合作关系;能正确理解各级管理人员提出的需求,灵活运用现代管理方法,将这些需求经过分析和逻辑思维转换为计算机系统的设计方案,成为编写程序的依据。n程序设计人员程序设计人员。程序设计人员的主要任务是按照系统分析员所提出的设计方案编制、调试、修改程序,直到新

10、系统投入运行。在系统交付使用以后,本企业的程序设计员还要负担系统的运行维护工作,负责程序的改进任务。程序设计员应该有较强的逻辑思维能力,要掌握计算机软件的基本知识,熟练掌握数据库及程序设计语言。n企业管理人员企业管理人员。参加系统开发的企业管理人员代表用户的角色,他们的角色在系统的前期和后期起着非常重要的作用。参与系统开发的管理人员必须是业务骨干,要了解自己的部门或者自己的工作的关键点和难点是什么。更重要的是能够对未来信息系统的构成和添加哪些新功能有自己的看法。对对MIS建设困难性的认识建设困难性的认识 1 1、认为计算机应用水平很高,、认为计算机应用水平很高,MISMIS建设很简单建设很简单

11、n主要不是计算机技术的问题:一套成功的软件并不能在所有企业成功运行(ERP)n用户水平的高低、习惯(习惯旧方式、不接受新方式)n管理水平的高低:有人认为MIS开发要等管理规范后进行。实际上可以先开发、再扩充。关键是做好中长期规划:适用与先进性相结合2 2、贪大求全、重硬轻软、重建轻管、重数据轻文档、贪大求全、重硬轻软、重建轻管、重数据轻文档3 3、结合企业流程再造结合企业流程再造BPRBPR开发开发MISMIS BPR是对企业的业务流程作根本性的思考和彻底的改变。 目的是在成本、质量、服务和速度等方面取得显著的改善,使得企业能最大限度地适应顾客、竞争、变化为特征的现代企业经营环境。(柔性)4

12、4、人员的协调人员的协调n 管理人员与系统开发人员 n 内部人员与外部人员 n 人员培训 5 5、开发周期长,开发费用高,直接经济效益不易计算开发周期长,开发费用高,直接经济效益不易计算二、结构化系统开发方法结构化系统开发方法的基本思想n基本思想:用系统工程的思想和工程化的方法,按用户至上的原则,结构化,模块化,自顶向下的对系统进行分析与设计.n具体:将整个信息系统开发过程划分为若干个相对独立的阶段,如系统规划、系统分析、系统设计、系统实施等。前三个阶段自顶向下的对系统进行结构化分析,在系统实施阶段则坚持自底向上的逐步实施 系统层次分析图系统层次分析图结构化系统开发方法的特点n(1)自顶向下整

13、体性的分析与设计和自底向上逐步实施的系统开发过程n(2)用户至上n充分了解用户需求n(3)深入调查研究n弄清实际业务处理的每一个细节n(4)严格区分工作阶段n(5)充分预料可能发生的变化n强调在系统调查和分析时对将来可能发生的变化予以充分的重视n(6)开发过程工程化n要求每一步都按工程标准规范化,文档资料也要标准化系统开发的生命周期系统开发的生命周期n系统的生命周期有以下几个阶段:系统规划系统分析系统设计系统实施总体规划和可行性研究n初步调查初步调查n企业的环境和企业的概况。n企业的信息处理情况。n系统开发的资源情况。n企业领导对建立新的信息系统的看法和态度。n提出总体方案提出总体方案n系统的

14、目标和范围的描述。n系统运行环境的描述。n计算机的初步选型。n系统的开发计划。可行性方案可行性方案n可行性研究主要从3个方面进行:n经济上的可行性。要进行投资效益方面的分析,既要考虑直接经济效益和直接投入,也要考虑间接经济效益和间接投入。n技术上的可行性。要考虑采用什么技术来支持信息系统的实现。一般不采用最新的计算机技术,因为最新的计算机技术通常很不稳定。n运行上的可行性。看看运行的具体社会条件是否适合,是不是受到各方面的限制。可行性报告可行性报告n通过以上研究以后,就可以根据经济上的可行性、技术上可行性和运行上的可行性,写出一个可行性分析报告。这个报告的结论可能可行,也可能不可行,也可能介于

15、二者之间。n一般来说总体规划和它的可行性研究是要求在很短的时间内完成的,如果不可行,这阶段工作就等于没有产生任何效益。n可行性通过后,马上转入管理信息系统的开发的实际工作,这也是使用户对信息系统的要求明确化的阶段。n有的企业在这个阶段走过场,这也是导致很多项目失败的原因系统详细调查与分析n组织结构调查组织结构调查n系统业务流程调查系统业务流程调查n数据流程调查与分析数据流程调查与分析n建立系统逻辑模型建立系统逻辑模型系统设计n总体结构设计总体结构设计n数据库设计数据库设计n计算机和网络配置方案计算机和网络配置方案n系统的详细设计系统的详细设计信息系统财务管理生产管理营销管理库存管理生产计划生产

16、作业计划系统实施n系统实施的准备系统实施的准备n系统实施准备主要包括购置计算机和必要的附属设备;n购置系统实施所需要的软件;n培训各类工作人员;n数据准备n管理方面准备如组织机构、人员职责变化、新的工作制度;n程序编写程序编写n在实施准备的同时进行程序编写n系统测试系统测试n系统转换系统转换n系统维护系统维护n系统维护是在新系统正式运行后开始的。n没有发现的错误、完善性维护、环境变化后对系统提出要求、眼界的变化进行局部性改动n计算机技术在进步,环境有了大的变化、业务有了大的变化,当正常维护工作进行不下去时,按照生命周期的观点,系统就应该开始新一轮的循环了。n运行一段时间后要对系统进行评价,开发

17、工作才告结束评价经济性、社会效益、是否满足用户要求.生生 命命 周周 期期 法法 示示 意意 图图新新要求要求领导领导批准批准可行性可行性分析分析详细详细调查调查提出初提出初步模型步模型概要概要设计设计详细详细设计设计编程编程调试调试编写技编写技术文件术文件系统系统转换转换运行运行评估评估发现发现问题问题领导领导批准批准领导领导批准批准系统分析系统实施系统设计结构化系统开发方法的优缺点(1)优点整体思路清楚,目标明确。设计工作中阶段性非常强,有利于系统开发的总体管理和控制。在系统分析时可以诊断出原系统中存在的问题和结构上的缺陷。(2)缺点用户要求难以在系统分析阶段准确定义,致使系统在交付使用时

18、产生许多问题。用系统开发每个阶段的成果来进行控制,不能适应事物变化的要求。系统的开发周期长。三、原型法三、原型法原型法的主要思路n根据用户的需求迅速构造一个低成本的用于演示及评价的试验系统(原型)n由用户对原型进行评价n在用户评价的基础上对原型进行修改或重构n目标:用户对所用的原型满意原型法的条件n有原型法开发经验的系统分析设计人员n有必要的软件环境支持n方便灵活的数据库管理系统n方便快速的界面生成工具n方便的报表生成工具n方便的逻辑处理工具原型法开发阶段原型法的开发方法n方法一:直接开发可用系统n利用开发可用的原型,利用原型逐步向实际应用系统靠拢,直到用户满意为止n方法二:利用原型确定系统的

19、定义n利用开发的原型不断补充和确认用户需求,然后从可用的原型出发重新建立实际的系统原型法开发步骤(方法一)原型法开发步骤(方法二)方法一的特点n原型将构成未来可运行的系统n开发周期相对较短n用户需求(系统定义)不规范n原型中存在一定的隐患n无法划分系统的开发与维护阶段方法二的特点n在原型基础上重构可运行的系统n原型系统部分可重用n开发周期较前一种方法长n可以用来明确和规范用户需求n系统中将不存在因为多次修改而产生的隐患n用户需求可能变化原型法的特点n有直观的系统开发过程n用户参与系统开发的全过程n可以逐步明确用户需求n用户直接掌握系统的开发进度n用户接受程度高原型法的适应性n适用于解决有不确定

20、因素的问题n适用于对用户界面要求高的系统n适用于决策支持方面的应用原型法的劣势n不适用于拥有大量计算或控制功能的系统n不适用于大型或复杂的系统n容易掩盖需求、分析、设计等方面的问题n结果不确定随原型构造评价过程而定n整体考虑较少四、面向对象开发方法四、面向对象开发方法分析员面临的问题n分析人员面临不同的环境n分析人员与用户沟通n需求不断变化n分析设计工作量庞大人类认识知识的规律n区分对象及属性n区分整体对象及其组成部分n不同对象类的形成及区分面向对象开发n概念n不再强调过程n将重点从业务过程和数据转换到联合数据和处理过程的对象上n特点n重用n节省费用面向对象法概述面向对象法概述n面向对象是一种

21、新的系统设计方法学,也是一种认知方法学。该方法可以用于程序设计,也可用于信息系统的开发。面向对象法可作如下解释:n(1)客观事物都是由对象组成的。n对象是在原事物基础上抽象的结果,任何复杂的事物都可以通过对象的某种组合结构构成n(2)对象是由属性和方法组成的。n属性反映了对象的信息特征,如特点、值、状态等,方法则是用来定义改变属性状态的各种操作n对象是数据(属性)和操作(方法)的封装单位。数据反映了对象的各方面的属性。如职工记录对象的属性,如职工号、姓名、,对这个文件的操作如查询他、更新、抽取部分进行打印,n(3)对象之间的联系主要通过传递消息来实现。传递的方式是通过消息模式和方法所定义的操作

22、过程来完成n数据就是反映对象的状态,操作是在外界条件激发下使数据状态改变。这里激发的因素就是对象间的通信,称为消息。如要增加、或删除,都会有消息到达,只有消息到达,状态才会变化,一般是稳定的。n(4)对象可以按其属性进行归类。类有一定的结构,类上有超类,类下有子类,这种对象或类之间的层次结构是靠继承关系维系的n(5)对象是被严格模块化了的实体,称之为“封装”,这种封装了的对象满足软件工程的一切要求,而且可以直接被面对对象的程序设计语言所接受面向对象法的面向对象法的“类类”n类是指一组具有相同结构的操作和约束条件的对象。类的下层称为子类,上层称为超类。子类能够继承超类的属性、操作和约束规则,这就

23、是类的继承机制。从图中可以看出,0101这个职工是个对象,所有的职工都有职工号、性别、姓名、出生年月的属性,也都能进行查询、新增、抽取部分数据打印的操作,所以这就是一个类。一个类可以有几个超类,也可以有几个子类,干部、技术人员、工人是职工这个类的子类,职工就是干部、技术人员、工人的超类。子类能够继承超类的属性、操作和约束规则,这就叫做类的继承机制。干部有两个属性,但他继承了超类职工的属性和操作;若新增加一个合同工人的子类,他也同样继承职工的属性操作和约束规则;这样若换一个工厂,或工厂发生很大的变革,只要对象改变不大,程序就不需要做很多。修改继承性使面向对象法有较好的扩充性和重用性。各种开发方法

24、的比较n结构化的系统开发法是经典型开发法,强调从系统出发,自顶而下,逐步求精地开发系统。开发过程中始终贯穿着这个思想。开发过程很规范,思路清楚。但是总体思路上比较保守,是以不变应万变来适应环境的变化。n原型法强调开发方与用户方交流,从思路上看比结构化系统开发法要先进。原型法在计算机的开发工具上要求比较高,对中小型的信息系统开发应该说效果很好,但对大型的、复杂的系统,原型上的制作有相当的困难。在实际应用中,通常与结构化方法结合起来一起使用。n面向对象法是从全新的角度看问题。它不同于结构化系统设计法自顶向下地分析问题,而是从系统的基本构成入手,希望把一个系统的最基本构成搞清楚,从现实世界中抽象出系统组成的基本实体对象。对象是构成开发系统的最基本要素。如果把这些对象描述清楚了,就可以通过重新组合对象来应对环境的变化。面向对象的局限性在于对计算机系统要求高;在没有进行全面系统性调查与分析之前,把握系统的结构有困难。因此,目前该方法的应用也需要与其他方法相结合。n复习:复习:1 什么是管理信息系统什么是管理信息系统2 管理信息系统如何进管理信息系统如何进行开发行开发思考:思考: 信息系统与组织的关系?信息系统与组织的关系?

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

最新文档


当前位置:首页 > 大杂烩/其它

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