版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1管理信息系统
56学时2第五章管理信息系统建设概论主要内容:管理信息系统的开发
管理信息系统开发方法3. 管理信息系统开发方式3第五章管理信息系统建设概论庞大的系统工程,涉及多个方面除两类人员、软硬件技术外还需要科学的开发方法和工程化的步骤针对系统特征选择适当的开发方法41管理信息系统的开发开发过程:管理信息系统开发过程就是根据需要解决的问题,建立一个有信息技术支撑、与解决问题相关的、数据处理的、可运行计算机模型。51管理信息系统的开发61管理信息系统的开发一般的系统工程均要有三个成功要素:合理确定系统目标组织系统性队伍遵循系统工程的开发步骤所有这些要素均要在坚强的领导下才能完成。71管理信息系统的开发
信息系统委员会主要工作是确定系统目标,审核和批准系统方案,验收和鉴定系统以及组建各种开发组织。在信息系统委员会的领导下要建立一个系统规划组或系统分析组,简称系统组。81管理信息系统的开发91管理信息系统的开发
说明:并非所有的步骤都是必需的。如需要与可能,可跳过某些步骤或有必要地反复,但不可打乱或颠倒顺序。102管理信息系统开发方法2.1结构化系统开发方法结构化系统开发方法是指用系统工程的思想和工程化的方法、按用户至上的原则,结构化、模块化、自顶向下地对信息系统进行分析与设计。112管理信息系统开发方法2.1结构化系统开发方法适合用于开发能够预先定义需求、结构化程度较高的大型系统和复杂系统,不适合用于小型系统的开发。122管理信息系统开发方法2.1结构化系统开发方法与传统的开发方法相比,特征有:面向用户的观点自顶向下整体性的分析设计和自底向上逐步实施充分预料可能的变化严格划分工作阶段、结构化、模块化、开发过程工程化它的优点在于整体性与全局性好。132管理信息系统开发方法2.1结构化系统开发方法缺点:需要预先定义用户需求缺乏灵活性开发阶段间存在鸿沟开发工具落后142管理信息系统开发方法2.2原型法
是根据用户提出的需求,由用户与开发者共同确定系统的基本要求和主要功能,并在较短时间内建立一个实验性的、简单的小型系统,称做“原型”,然后将原型交给用户使用。用户在使用原型的过程中会产生新的需求,开发人员依据用户提出的评价意见对简易原型进行不断的修改、补充和完善,如此不断地反复修改(迭代),直至满足用户的需求。152管理信息系统开发方法2.2原型法162管理信息系统开发方法2.2原型法优点遵循了人们认识事物的规律,改进了用户和系统开发人员的交流方式,用户能尽早发现问题,充分利用最新工具,提高了效率。但它不适合大型系统的开发,对于大量运算而不需要很多交互的问题很难构造原型,对开发工具、用户管理水平要求高。172管理信息系统开发方法2.2原型法
原型法适用于用户需求不清,管理及业务处理不稳定,需求常常变化,规模小,不太复杂,而且不要求集中处理的系统。182管理信息系统开发方法2.3面向对象法
从20世纪80年代末各种面向对象的程序设计方法(如C++)逐步发展而来的。面向对象法(ObjectOriented,简称OO方法)从另一个角度为我们认识事物,进而开发系统提供了一种全新的方法。192管理信息系统开发方法2.3面向对象法
客观世界是由各种各样的对象组成的,每种对象都有各自的内部状态和运动规律,不同的对象之间的相互作用和联系就构成了各种不同的系统。当我们设计和实现一个客观系统时,如能在满足需求的条件下,把系统设计成由一些不可变的(相对固定)部分组成的最小集合,这个设计就是最好的。因为它把握了事物的本质,因而不再会被周围环境(物理环境和管理模式)的变化以及用户没完没了的变化需求所左右。而这些不可变的部分就是所谓的对象。202管理信息系统开发方法2.3面向对象法
因此,以对象为主体的OO方法就可以简单解释为:对象(object)就是客观世界中的任何事物或人脑中的各种概念在计算机世界的抽象表示,它是OO编程的基本元素;对象由属性(attribute)和方法(method)组成,可表示为:对象=属性(私有数据)+操作(行为/方法);对象之间的联系主要是通过传递信息(message)来实现的;对象可按其属性进行归类(class);对象具有封装性(encapsulation),是被严格模块化的实体,且这种封装性满足软件工程的一切要求,可以直接被面向对象的程序设计语言所接受。2121
认知方法的转变:面向对象与
面向过程的区别
通俗地说,面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。而面向对象是把构成问题的事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描述某个事物在整个解决问题的步骤中的行为。22例:五子棋
面向过程的设计思路就是首先分析问题的步骤:1、开始游戏,2、黑子先走,
3、绘制画面,4、判断输赢,5、轮到白子,6、绘制画面,7、判断输赢,8、返回步骤2,9、输出最后结果。把上面每个步骤分别用函数来实现,问题就解决了。23例:五子棋
而面向对象的设计则是从另外的思路来解决问题。整个五子棋可以分为1、黑白双方,这两方的行为是一模一样的,2、棋盘系统,负责绘制画面,3、规则系统,负责判定诸如犯规、输赢等。第一类对象(玩家对象)负责接受用户输入,并告知第二类对象(棋盘对象)棋子布局的变化,棋盘对象接收到了棋子的变化就要负责在屏幕上面显示出这种变化,同时利用第三类对象(规则系统)来对棋局进行判定。24例:五子棋
可以明显地看出,面向对象是以功能来划分问题,而不是步骤。同样是绘制棋局,这样的行为在面向过程的设计中分散在了众多步骤中,很可能出现不同的绘制版本,因为通常设计人员会考虑到实际情况进行各种各样的简化。而面向对象的设计中,绘图只可能在棋盘对象中出现,从而保证了绘图的统一。25例:五子棋
功能上的统一保证了面向对象设计的可扩展性。比如,现在需要加入悔棋的功能,如果要改动面向过程的设计,那么从输入到判断、到显示这一连串的步骤都要改动,甚至步骤之间的顺序都要进行大规模调整。如果是面向对象的话,只用改动棋盘对象就行了,棋盘系统保存了黑白双方的棋谱,简单回溯就可以了,而显示和规则判断则不用顾及,同时整个对对象功能的调用顺序都没有变化,改动只是局部的。26例:五子棋
另外,假设现在需要把这个五子棋游戏改为围棋游戏,如果当初是面向过程设计,那么五子棋的规则就分布在了你的程序的每一个角落,要改动还不如重写。但是如果当初就是面向对象的设计,那么除了因棋盘大小不一样而需要对棋盘对象进行一番小改动之处,只用改动规则对象就可以了,而下棋的大致步骤从面向对象的角度来看没有变化。272管理信息系统开发方法2.3面向对象法OO方法的优点:对管理人员,它实现了更快和更廉价的开发与维护过程;对分析与设计人员,建模处理变得更加简单;对程序员,对象模型浅显。282管理信息系统开发方法2.3面向对象法缺点:容易带有原系统的不合理成分;思考对象的时候,需要采用形象思维,而不是程序化的思维;理论有待成熟等。292管理信息系统开发方法2.3面向对象法案例:中海油的MIS开发方法的选择302管理信息系统开发方法2.4CASE方法
计算机辅助软件工程(Computer-AidedSoftwareEngineering)或者计算机辅助系统工程(Computer-AidedSystemsEngineering),均简记为CASE,是当前管理信息系统领域和计算机应用领域的重要课题。CASE技术的目标是实现系统开发生命周期内各阶段工作的基于计算机的自动化。312管理信息系统开发方法2.4CASE方法
由于系统开发工作是一个复杂的系统工程,涉及复杂的技术背景和组织管理背景,人的作用在系统开发的各个环节处在关键地位,全部开发工作自动化是一种不切实际的想法,但是系统开发各阶段大量的信息处理、方案设计、程序编制、文档编制等工作实现计算机化、自动化,将促使系统开发工作发生根本变化。322管理信息系统开发方法2.4CASE方法
计算机辅助系统开发方法(CASE方法)并不是真正独立意义上的方法,必须依赖于其他某一种具体的开发方法。对于前面所介绍的软件开发方法,在完成系统调查后,系统开发的每一步都可以在一定程度上借助于专门研制的软件工具来实现,实现软件开发过程的自动化,提高系统开发的标准化程度和开发的效率。332管理信息系统开发方法2.4CASE方法CASE方法的特点:(1)解决了从客观世界对象到软件系统的直接映射问题,强有力地支持软件/信息系统开发的全过程。(2)使结构化方法更加实用。(3)自动检测的方法大大提高了软件的质量。(4)使原型法和面向对象方法付诸实施。(5)简化了软件的管理与维护。342管理信息系统开发方法2.4CASE方法CASE方法的特点:(6)加速了系统的开发过程。(7)使开发者从繁杂的分析设计图表和程序编写工作中解放出来。(8)使软件的各部分能重复使用。(9)产生出统一的标准化的系统文档。(10)使软件开发的速度加快而且功能进一步完善。352管理信息系统开发方法2.5各种开发方法的比较
迄今为止还很难绝对地从应用角度来评价其优劣。虽然每种方法都是在前一种方法不足的基础上发展起来的,但就目前技术的发展来看,这种发展只是局部弥补了其不足,就整体而言很难完全将其替代。另外这种发展和弥补不足还必须建立在一定技术基础之上,没有基础一切都无从谈起。362管理信息系统开发方法2.5各种开发方法的比较DBS、辅助工程设计、绘制各类图形、生成各种程序模块和管理应用系统等提供了很大的便利,大大地缩短了信息系统的开发周期;但是目前这些工具技术的发展主要支持的都是在信息系统开发的后几个环节,例如系统实施、系统设计和系统分析中各种流程图的绘制等,这就导致了目前信息系统开发工作中工作量重心的偏移。372管理信息系统开发方法2.5各种开发方法的比较DBS、辅助工程设计、绘制各类图形、生成各种程序模块和管理应用系统等提供了很大的便利,大大地缩短了信息系统的开发周期;但是目前这些工具技术的发展主要支持的都是在信息系统开发的后几个环节,例如系统实施、系统设计和系统分析中各种流程图的绘制等,这就导致了目前信息系统开发工作中工作量重心的偏移。382管理信息系统开发方法2.5各种开发方法的比较
就国外的统计数据来看,在信息系统开发过程中各环节工作量所占的比重如表5.1所示392管理信息系统开发方法2.5各种开发方法的比较
前面所讨论的几种常用方法对系统开发过程中的几个主要环节支持情况:402管理信息系统开发方法2.5各种开发方法的比较(1)原型法它是一种基于4GL的快速模拟方法,它通过模拟以及对模拟后原型的不断讨论和修改最终建立系统。要想将这样一种方法应用于一个大型信息系统开发过程中的所有环节是根本不可能的,故它多被用于小型局部系统或处理过程比较简单系统的设计到实现环节。412管理信息系统开发方法2.5各种开发方法的比较(2)面向对象法它是一种围绕对象来进行系统分析和系统设计,然后用面向对象的工具建立系统的方法。这种方法可以普遍适用于各类信息系统开发,但是不能涉足系统分析以前的开发环节。422管理信息系统开发方法2.5各种开发方法的比较(3)CASE方法它是一种除系统调查外全面支持系统开发过程的方法,同时也是一种自动化(准确地说应该是半自动化)的系统开发方法。因此从其特点来看,它具有前面所述方法的各种特点,同时又具有自身的特点——高度自动化。值得注意的是,在这个方法的应用以及CASE工具自身的设计中,自顶向下、模块化、结构化是贯穿始终的。432管理信息系统开发方法2.5各种开发方法的比较
只有结构化系统开发方法是真正能较全面支持整个系统开发过程的方法,其他几种方法尽管有很多优点,但都只能作为结构化系统开发方法在局部开发环节上的补充,暂时都还不能替代其在系统开发过程中的主导地位,尤其是在占目前系统开发工作量最大的系统调查和系统分析这两个重要环节上。443管理信息系统开发方式
管理信息系统的开发分为多个阶段,不同的阶段完成系统开发中的不同任务,因此不同阶段所需要的人员从数量和对知识的掌握要求也不同。453管理信息系统开发方式
463管理信息系统开发方式
管理信息系统开发各阶段参与的人员如表5.2所示。473管理信息系统开发方式
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026及未来5年中国双列空调电机铁芯高速冲级进模数据监测研究报告
- 《植物染》教案-2026-2027学年浙美版(新教材)小学美术四年级上册
- 2026事业单位工勤技能-广东-广东医技工二级(技师)历年参考题库含答案详解3套试卷
- 2026事业单位工勤技能-山西-山西热处理工二级(技师)历年参考题库含答案详解3套试卷
- 2026事业单位工勤技能-宁夏-宁夏工程测量员五级(初级工)历年参考题库含答案详解3套试卷
- 2026事业单位工勤技能-天津-天津家禽饲养员一级(高级技师)历年参考题库含答案详解3套试卷
- 2026事业单位工勤技能-吉林-吉林计算机操作员四级(中级工)历年参考题库含答案详解3套试卷
- 2026事业单位工勤技能-云南-云南护理员二级(技师)历年参考题库含答案详解3套试卷
- 2026事业单位工勤技能-上海-上海工程测量工二级(技师)历年参考题库含答案详解3套试卷
- 成都银都紫藤东区初一入学英语分班考试真题含答案
- 2025年中小学教师心理健康知识竞赛试题及答案
- 2026年国企绩效改革专员招录综合试题
- 冠心病病人的护理教案
- 2026年企业财务税务筹划方案
- 2026年(全国1卷)高考英语真题分析及2027备考建议
- 2026年中考数学真题完全解读(河北卷)
- 轴流泵安装调试施工方案及技术措施
- 2026年中小学教师正高级职称评聘答辩试题及答案
- 2026南京新初一英语抢跑计划:音标巩固、词汇扩容与阅读启蒙方案
- 火灾自动报警系统培训
- 2026年陕西山西青海宁夏高考生物试卷试题真题(精校打印)
评论
0/150
提交评论