版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第三章
管理信息系统开发(kāifā)概述共六十三页本章(běnzhānɡ)内容:3.1管理信息系统开发(kāifā)的认知模型3.2管理信息系统的开发方法3.3系统开发人员与开发方式共六十三页本章需要掌握的要点如下:认知模型(móxíng),系统开发原则,系统开发策略系统开发方法,开发方式系统开发人员共六十三页第一节
管理信息系统开发的认知(rènzhī)模型共六十三页系统(xìtǒng)开发的需求管理信息系统的开发是指管理信息系统从问题提出(tíchū)开始,从系统规划、系统分析、设计、实施,到系统维护、评价的全过程。现行系统可能是一个手工系统,也可能是以前投入运行的、但是已经无法满足企业运作、管理需要的管理信息系统。共六十三页1、MIS开发(kāifā)中的问题系统开发小组对实际(shíjì)需求的理解不全面“堆栈”现象重编程、轻规划、轻分析增加开发工作小组的人员及随意更改人员分配对开发信息系统投资不能准确估算共六十三页2、开发的认知过程(guòchéng)与认知模型认知过程(guòchéng)管理信息系统的开发者面临的最大的问题在于如何准确、完整地获得用户的需求,而大多数系统的开发者不可能是一个业务专家,对相关问题难有充分的认识,因此在管理信息系统的开发中有一个认知过程。共六十三页认知(rènzhī)过程开发过程(目标)
就是根据需要解决的问题(wèntí),建立一个有信息技术支撑、与解决问题(wèntí)相关的、数据处理的、可运行的计算机模型。现实世界:问题计算机世界:计算机可执行模型共六十三页现实世界(shìjiè):问题观念世界逻辑(luójí)模型数据世界物理模型计算机世界计算机可执行模型根据问题进行抽象根据系统平台进行设计利用实用软件进行描述认知模型共六十三页认知(rènzhī)模型问题域(现实世界):问题的集合逻辑模型(观念世界):识别用户需求(xūqiú),确定开发系统的功能(“做什么?”)物理模型(数据世界):在一定信息技术、系统平台约束下,设计系统实现方式(“如何做?”)计算机可执行模型(计算机世界):利用计算机语言设计出相应的计算机程序。共六十三页第二节
管理信息系统的开发方法共六十三页1、系统开发(kāifā)的指导原则“一把手”原则面向用户的原则每个阶段规定明确的任务和所应得的成果按照系统的观点,自顶向下地完成研制工作充分考虑变化(biànhuà)的情况工程化、标准化原则共六十三页2、系统开发(kāifā)策略(一)“自下而上”的开发策略
“自下而上”的开发策略是从现行系统业务状况出发,先实现一个个具体的功能,逐步地由低级到高级建立MIS。优点:可以避免大规模系统可能出现运行不协调的危险缺点(quēdiǎn):不能像想象那样完全周密共六十三页(二)“自上而下”的开发策略“自上而下”的开发策略强调从整体上协调和规划,由全面到局部,由长远(chángyuǎn)到近期,从探索合理的信息流出发来设计信息系统。通常,“自下而上”的策略用于小型系统的设计,适用于对开发工作缺乏经验的情况。在实践中,对于大型系统往往把这两种方法结合起来使用,即先自上而下地作好MIS的战略规划,再自下而上地逐步实现各系统的应用开发。共六十三页3、MIS开发方法共六十三页一、经典(jīngdiǎn)的生命周期法经典的生命周期法也称为瀑布模型,它要求运用系统有序的步骤去开发软件,从系统观念进行分析、设计、编码、测试和维护。把软件生存的周期依次划分为若干个阶段,每个阶段有相对独立的任务和标志性的成果,然后逐步完成各个(gègè)阶段的任务,上一阶段的任务没有完成,不能进行下一阶段的任务。思想:信息在建立之前能被充分理解,系统的开发过程看作生物的一个生命周期。共六十三页系统(xìtǒng)需求软件(ruǎnjiàn)需求初步设计详细设计运行维护开始日期 开发周期 完成日期定义阶段开发阶段维护阶段编程测试生命周期法与瀑布模型共六十三页生命周期法的问题(wèntí)①生命周期法要求用户一开始就清楚地提出所有需求,这往往是困难的,用户与系统研制人员之间的交流不直观;而且生命周期法很难适应项目开始阶段存在的不确定性。同时需求的变化对生命周期各个阶段产生的影响是:越是生命周期的后面阶段(设计、维护),由于需求变化造成的损失越大。②实际项目很少完全遵循该模式提出的工作顺序,即明确的一个阶段一个阶段去完成,往往重复迭代。③开发过程复杂,造成开发周期很长。④可运行的程序一直要到项目的最后阶段才可能(kěnéng)得到。因疏忽而导致的错误要到检验运行时才能发现,造成经济、时间的损失。共六十三页二、原型(yuánxíng)法原型方法是80年代初随着(suízhe)计算机软件技术的革命而产生的一种与生命周期法完全不同的信息系统开发方法。与传统的生命周期法相比,原型方法摒弃了那种一步一步周密细致的调查、分析,然后逐渐整理出文字档案,最后才能让用户看到结果的烦琐做法。它不要求用户提出完整的需求以后再进行设计和编程,而是先按照用户最基本的需求,迅速而廉价的开发出一个实验型的小型系统,称作“原型”。然后将原型交给用户使用。用户使用原型系统后对原型系统作出评价,并提出修改意见。共六十三页系统分析人员根据用户的意见对原型(yuánxíng)进行修改,用户再对改进后的系统提出新的需求。这样不断反复修改,直至最后完成一个满足用户需求的系统。与生命周期法相比,原型(yuánxíng)法的用户需求是动态的,系统分析、设计与实现都是随着对一个工作模型的不断修改而同时完成的,相互之间并无明确的界限,系统开发计划就是一个反复修改的过程。共六十三页1、原型法的基本思想原型法的基本思想是:在软件生产中,引进工业生产中在设计阶段和生产阶段的试制样品的方法,解决(jiějué)需求规格确立困难的问题。由于软件产品的“软”特点,从修改样品到生产成品这一过程就比工业生产中的试制样品容易多了。这是原型法的基本构思。它不苛求一次性完成系统的分析设计,也允许系统的初步分析与设计是不完善的,需要进一步修改。但需要一个快速反馈的开发环境,让用户参与和设计者一起共同完善、修改并确立需求规格。共六十三页2、原型法的基本步骤(bùzhòu)(一)确定用户基本需求该阶段可由用户向系统开发人员提出基本的需求,如系统功能、人机界面、输入输出、应用范围、运行环境等。开发人员据此来确定哪些要求可以实现及大约需要的资源等。(二)建立系统初始原型系统开发人员根据第一步骤确定的用户需求,在强有力的工具软件的支持下,迅速开发出一个系统的初步原型。共六十三页(三)运行和评价原型系统用户通过实际使用原型,获得对系统最直接的感受,提出原型系统存在的问题和改进意见。可以实现及大约需要的资源等。(四)修改原型系统开发人员根据用户对原型评价后提出的意见,对原型进行修改、扩充、完善(wánshàn),再回到第三步骤,直到用户满意为止。共六十三页用户对新系统提出(tíchū)需求系统分析人员分析总结(zǒngjié)需求开发一个原型系统有修改意见吗?运行原型系统增加功能吗?完成系统开发并交付用户增加功能是否否修改原型法的处理流程共六十三页3、原型法的特点该方法更多地遵循了人们认识事物的规律,因而更容易为人们所普遍掌握和接受该方法将模拟(仿真,Simulation)手段引入系统分析的初期阶段(jiēduàn),通过原型来实现用户和系统分析人员间的沟通,解决了传统方法中的一个重要难题充分利用最新的软件工具,提高了系统开发的效率能及早暴露系统实施后潜在的一些问题能调动用户参与的积极性开发风险度降低原型法减少了用户培训时间,简化了管理开发成本降低共六十三页原型法不适合于开发大的系统原型法开发的时候,有关文档常常容易被忽略对于原基础管理不善,信息处理混乱的问题,使用时有一定的困难原型法对系统分析人员提出更高的要求,必须具有丰富的企业管理经验,又具有高度(gāodù)的系统概括能力,还要熟悉计算机技术、统计技术等,这种复合型人才还比较少。由此可见,原型法比较适合用于用户需求定义不清、管理决策方法不确定、需求经常发生变化的情况,当系统规模不大也不太复杂时采用这种方法效果还是比较好的。共六十三页三、结构化系统分析
与开发方法(SSA&D)SSA&D(StructuredSystemAnalysisandDesign)是自顶向下的结构化方法、工程化的系统开发方法和生命周期方法的结合。它是迄今为止开发方法中应用(yìngyòng)最普遍、最成熟的一种方法。共六十三页审批(shěnpī)详细(xiángxì)设计审查系统运行逻辑设计编程测试初步调查验收详细调查系统转换开发方法系统维护总体设计审查提出要求可行性MIS的生命周期系统规划系统分析系统设计系统实施系统运行维护系统评价管理信息系统的生命周期共六十三页三、结构化系统分析
与开发方法(SSA&D)1、结构化系统开发方法的基本思想结构化系统开发方法的基本思想是:用系统工程的思想和工程化的方法,按用户至上的原则,结构化、模块化、自顶向下的对系统进行分析和设计。具体地说,就是先将整个信息系统开发过程划分出若干个独立的阶段,如系统规划、系统分析、系统设计、系统实施等。在前三个阶段坚持自顶向下的对系统进行结构化划分。在系统调查或理顺(lǐshùn)管理业务时,从最顶层的管理业务入手,逐步深入至最基层。共六十三页在系统分析阶段,提出新系统方案和系统设计时,应从宏观整体考虑人手(rénshǒu),先考虑系统整体的优化,然后再考虑局部的优化问题(先整体后局部)。在系统实施阶段,则应坚持自底向上的逐步实施。也就是说,组织人力从最基层的模块做起,然后按照系统设计的结构,将模块一个个拼接到一起进行调试,自底向上、逐渐的构成整体系统。共六十三页2、结构化系统分析与开发(kāifā)的几个阶段阶段(jiēduàn)41、系统分析2、系统设计3、系统实施系统初步调查系统详细调查业务流程分析数据流程分析建立系统的逻辑模型提交系统分析报告系统模块结构设计系统流程设计代码设计数据库设计物理方案设计提交系统设计报告程序设计系统测试系统转换运行及评估提交程序说明书提交系统使用说明书共六十三页3、结构化系统分析与开发的特点结构化系统开发方法是在生命周期(Lifecycle)法基础(jīchǔ)上发展起来的,该方法适合于大型信息系统的开发与生命周期法相比,结构化系统开发方法更强调开发人员与用户的紧密结合,而且在开发策略上更强调“从上到下”,注重开发过程的整体性和全局性该方法的不足是开发过程复杂繁琐,周期长,系统难以适应环境的变化适用于大型系统和复杂系统共六十三页四、面向对象方法(fāngfǎ)(OO)1、对象的基本思想在面向对象的方法中,对象是一个非常广泛的概念,凡是在系统中的具体和抽象实体,都可以被称为对象。每个对象由两个方面组成:属性:它决定(juédìng)对象的特征方法:是指可能施加于对象的动作2、对象特点封装性、抽象性、继承性、动态链接性共六十三页3、面向对象的系统开发步骤面向对象分析(OOA)面向对象设计(OOD)面向对象程序设计(OOP)4、面向对象的系统开发方法评述这种方法在近年发展很快,由于受相对完备的理论和开发工具的支持,使之成为系统开发中一种普遍的方法。由于对象(duìxiàng)具有的基本特点,面向对象(duìxiàng)的开发方法可以进行整体分析、分离设计、集成总装的开发策略,因而降低了系统开发的复杂度。共六十三页该方法的应用为软件(ruǎnjiàn)组件复用提供了一种可行的方法,因而在类似大型系统的开发中可以有效地降低开发成本、缩短开发周期和提高开发质量。由于面向对象是一种较新的思维方式,因而在进行OOA是可能会造成用户的某些不适应。另外,由于OO方法的抽象程度较高,要完备地发现应用领域的全部对象,以其将这种对象映射为规范的对象描述都有一定的困难。共六十三页五、CASE方法(fāngfǎ)
ComputerAidedSoftwareEngineering计算机已经被广泛地应用于解决各种应用问题,而系统开发本身也是一类(yīlèi)特殊的应用问题,应该可以在计算机的辅助下完成得更好。
CASE严格地应当将它理解为一种开发环境,而不是一种具体的开发方法,它是通过计算机辅助所营造的环境更准确、便捷地实现某种开发思想和方法,因此必须与我们前所述的某种开发方法相结合。共六十三页1、CASE的主要功能提供(tígōng)图示化的思想表达工具,并能对其表达的内容进行逻辑验证提供计算机辅助下的快速程序开发工具,如4GL
提供相关的数据管理工具,如数据字典的管理提供自动化或半自动化的文档生成工具共六十三页2、CASE方法的特点解决了从客观对象到软件系统的映射问题,支持系统开发的全过程提高了软件质量和软件重用性加快了软件开发速度简化(jiǎnhuà)了软件开发的管理和维护自动生成开发过程中的各种软件文档共六十三页共六十三页共六十三页共六十三页共六十三页共六十三页第三节
系统(xìtǒng)开发人员与开发方式共六十三页一、系统(xìtǒng)开发人员1、信息主管(CIO)
在企业(qǐyè)高层中是负责企业(qǐyè)信息资源管理的决策者,全面负责企业(qǐyè)的信息管理工作。根据企业(qǐyè)的战略目标,考虑和提出企业(qǐyè)的信息战略,保证信息战略与企业(qǐyè)战略相配合,并对企业(qǐyè)信息化的发展做出长远规划。
信息主管首先是一个管理者,但不是技术管理者,而是业务管理者。共六十三页2、项目经理
管理信息系统的开发是一项系统工程,在开发过程中涉及多种资源的计划、组织、协调(xiétiáo)、指挥和控制。3、系统分析员
系统分析员是利用信息技术提供企业问题解决方案的解决者,不是程序员。(详细分析问题,了解与问题相关的所有事物和关系,提出问题的解决方案)共六十三页4、系统设计员
系统设计员应该具有扎实(zhāshi)的信息技术方面的知识。对于管理信息系统而言,要掌握的知识主要有:计算机网络、系统安全、数据管理技术、软件结构、系统集成等。
同时系统设计员也应该具有一定的管理知识,具有在经济和技术之间平衡的能力。5、程序设计员6、系统维护人员7、数据库管理员共六十三页二、项目组的人员(rényuán)结构管理信息系统的开发(kāifā)分为多个阶段,不同的阶段完成系统开发(kāifā)中的不同任务,因此不同阶段所需要的人员从数量和对知识的掌握要求也不同。共六十三页规划(guīhuà)分析(fēnxī)设计实施维护影响度人数共六十三页阅读(yuèdú):发现错误的成本大量的时间表明,信息系统产生的许多错误都是由于需求定义不准确或错误导致的,而且在需求定义阶段发生错误,则修改这些错误的代价非常高。许多成本分析表明,随着开发进程的进行(jìnxíng),改正错误或在改正错误时引入的附加错误的代价是按指数阻尼正弦曲线增长的(即堆栈现象)。共六十三页0180014001600120010008006004002002000规划分析设计开发测试安装维护共六十三页开发阶段主要人员系统规划CIO、项目经理、系统分析员系统分析系统分析员、终端用户系统设计系统设计员、数据库管理员系统实施程序设计员、数据库管理员、终端用户系统维护与评价系统维护人员、数据库管理员共六十三页三、系统(xìtǒng)开发方式1、自行开发
自行开发方式是一种完全依靠用户单位自身力量,由用户单位自身组成项目组,根据用户单位的特点来开发MIS。优点:满足用户单位的个性化需求易于维护,能满足经常变化的需求开发经费较少缺点:需要(xūyào)本单位具有知识结构完备、经验丰富的专业人员开发时间较长共六十三页2、联合开发
由用户单位和用户单位以外的单位组成系统开发小组,由对方负责,针对企业具体情况和要求,共同完成系统开发任务。
在开发过程中中要注意任务分工明确,责任(zérèn)明确,注意双方工作人员之间的协调和配合,尤其是各种文档的交流。共六十三页3、外包(Outsourcing)
承包方根据用户单位提出的开发要求而提出管理信息系统的大体框架和开发所需要的费用等,当用户单位认定后,将系统开发的任务全部外包给专业软件开发单位。如果一个企业不想用自己的资源建立并且运行一个信息系统,那么他们可以去雇用一个专门提供(tígōng)这类服务的专业公司或机构来完成这项工作。将一个企业计算中心的运营、远程通讯网的管理和应用软件的开发全部交由外部专门机构负责的做法称为信息系统的外部化。共六十三页4、采购时间短,费用低,而且(érqiě)系统可靠性高不能满足用户单位的特定需求维护困难“采购方式”只是获得管理信息系统时间比较短,但是系统实施的时间仍然很长。共六十三页案例(ànlì):
中海油的MIS开发方法的选择中国海洋石油总公司是经国务院批准于1982年2月15日成立的国家石油公司。为降低成本,提高效益,公司一直在信息化建设上不遗余力。公司先后建设了海洋石油卫星通讯网、广域网、局域网、海洋石油网络应用系统等。其中,有两个大型的MIS开发系统:勘探开发系统和财务管理系统。
(1)勘探开发系统从1994年自行组织力量开始建设,先后建立了勘探数据库、开发数据库、生产动态(dòngtài)信息库。该系统已应用于公司的相关部门和所属分公司,主要服务于管理层和技术层。共六十三页(2)财务管理系统的开发经历了多个阶段。
80年代后期公司曾组织过一次财务信息系统的开发,系统是在DOS环境下运行的单机版并在部分下属单位推广应用,尽管没有成功,却为公司的会计电算化打下了良好的技术基础。后来,公司又组织由财务人员和计算机技术人员参加的项目组,开发了一套在微机UNIX主机终端环境下运行的多用户版,这套软件经许多下属公司实施或二次开发后一直使用,提供了财务工作中大量的帐务处理和报表功能。
96年,在公司领导的主持
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 陶艺课程设计思路
- 音乐与影视同步课程设计
- 二零二五版办公大楼智能化会议系统建设与维护协议2篇
- 2024年心理咨询师之心理咨询师基础知识题库带答案(轻巧夺冠)
- 2025年度个人增强现实技术入股协议3篇
- 造价课程设计江苏版
- 年度玻璃用助剂市场分析及竞争策略分析报告
- 年度自动造型线产业分析报告
- 专项施工方案的审核人
- 2025年度特种车辆转让及配套设备安装服务合同3篇
- 《肾上腺肿瘤》课件
- 2024-2030年中国典当行业发展前景预测及融资策略分析报告
- 《乘用车越野性能主观评价方法》
- 幼师个人成长发展规划
- 2024-2025学年北师大版高二上学期期末英语试题及解答参考
- 动物医学类专业生涯发展展示
- 批发面包采购合同范本
- 乘风化麟 蛇我其谁 2025XX集团年终总结暨颁奖盛典
- 2024年大数据分析公司与中国政府合作协议
- 一年级数学(上)计算题专项练习汇编
- 中医基础理论课件
评论
0/150
提交评论