版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
管理信息系统开发概述第1页,共98页,2023年,2月20日,星期二第四章管理信息系统开发概述本章所讲内容如下:管理信息系统开发涉及的基本问题1管理信息系统开发方法
2管理信息系统的开发模式3管理信息系统的开发方式4管理信息系统发展的阶段论
5第2页,共98页,2023年,2月20日,星期二4.1管理信息系统开发涉及的基本问题本节所讲内容如下:1.管理信息系统开发的任务和特点2.管理信息系统开发的原则3.管理信息系统开发的组织与管理4.管理信息系统成功的条件第3页,共98页,2023年,2月20日,星期二一、管理信息系统开发的任务和特点
(一)管理信息系统开发的任务
管理信息系统开发是指根据企业和部门管理的战略目标、内容、规模、性质等具体情况,建立起一套以计算机为基础的软硬件结合的管理信息系统。
核心是软件的开发,还有相关的基础性建设。第4页,共98页,2023年,2月20日,星期二4.1管理信息系统开发涉及的基本问题
例1:某产品制造企业需要根据市场订货的要求安排生产和作业计划,管理企业的设备、物料库存和人员,组织产品销售等建立信息系统。
例2:某商业企业需要管理商品的进销存过程,包括前台收付款、后台进货、与供应商结账等一系列相关的活动建立信息系统。
例3:某咨询企业需要对自己的客户资料进行组织,建立起客户档案及信息查询系统等。第5页,共98页,2023年,2月20日,星期二一、管理信息系统开发的任务和特点
(二)管理信息系统开发的特点
①系统开发的技术手段复杂。
②系统开发的内容复杂,目标多样。③系统开发的投资密度大,效益难以计算。④系统开发的环境复杂多变。
⑤信息系统开发必须与管理变革相结合。第6页,共98页,2023年,2月20日,星期二
①系统开发的技术手段复杂管理信息系统是信息技术与现代管理理论结合的产物,它试图用先进的手段解决社会管理问题。计算机软硬件技术、数据通信与网络技术、人工智能技术、各类管理决策方法都是当今发展最快的技术,是管理信息系统借以实现各种功能的手段。第7页,共98页,2023年,2月20日,星期二
②系统开发的内容复杂,目标多样管理系统需要的信息量大面广、形式多样。一个综合性的信息系统要支持各级多部门的管理,规模庞大,结构复杂,非一般技术工程所能比拟。企业各部门和管理人员的信息需求不尽相同,甚至冲突,协调困难,有些需求是模糊的。管理信息系统在实际运行前无法进行现场试验,系统开发中的问题只有投入运行后才能充分暴露。加之系统开发周期长,容易造成人力、物力和时间的浪费。第8页,共98页,2023年,2月20日,星期二
③系统开发的投资密度大,效益难以计算管理信息系统的开发,都需要投入大量的资金。系统采用大量的先进技术,仍需要投入大量的人力进行系统分析、设计和编写程序。管理信息系统开发是一种高智力的劳动密集型项目,简单劳动所占比例极小。管理信息系统给企业带来的效益主要是间接效益,不像一般技术工程取得的效益那样直接和容易计算。第9页,共98页,2023年,2月20日,星期二
④系统开发的环境复杂多变管理信息系统要成为企业竞争的有力武器,必须适应企业的竞争环境。这就要求管理信息系统的开发者必须十分重视、深刻理解企业面临的内外环境及其发展趋势,考虑到管理体制、管理思想、管理方法和手段,考虑到人的习惯、心理状态以及现行的制度、惯例和社会、政治等诸多因素。第10页,共98页,2023年,2月20日,星期二
⑤系统开发必须与管理变革相结合
信息技术作为一种最先进的生产力,它在管理领域的应用,必然促使管理模式、管理过程的变革。信息系统开发必须与管理变革相结合。首先需要用户和开发者很好地结合。开发单位的领导要积极主动地学习信息技术。开发人员要积极主动地了解管理实践。管理人员和开发人员对开发单位的使命、战略目标有共同的认识,对信息技术在各管理层的作用有共同的了解,双方才有起码的共同语言。第11页,共98页,2023年,2月20日,星期二二、管理信息系统开发的原则
4.1管理信息系统开发涉及的基本问题(1)“一把手”原则
(3)适用性和先进性原则(2)面向用户原则
(6)四统一原则
(4)信息工程原则(5)阶段性原则原则第12页,共98页,2023年,2月20日,星期二
(1)“一把手”原则
MIS的开发与应用是一个技术性、政策性很强的系统工程,诸如系统开发目标、环境改造、管理体制变革、机构重组、设备配置、软硬件资源开发、人员培训、项目管理、服务支持等一系列重大问题均需“一把手”的支持与参与。因为“一把手”最清楚自己组织的问题,最能合理地确定系统目标,拥有实现目标的人权、财权、指挥权,能够决定投资、调整机构、确定计算机平台等,这是任何人不能替代的。只有“一把手”亲自参与和支持MIS的开发,才能获得成功。第13页,共98页,2023年,2月20日,星期二
(2)面向用户原则
MIS是为用户开发的,最终要交给用户使用,由用户作出客观评价。其标准是MIS能够满足用户所提出的各类信息需求,能否让用户满意,而绝对不是MIS开发人员是否满意。第14页,共98页,2023年,2月20日,星期二
(3)适用性和先进性原则
MIS开发,既不能盲目追求技术的先进性而采取不成熟的技术,造成系统不能正常运行或运行不可靠、不稳定;也不能起点太低,采用过分落后的技术途径,造成系统功能弱、性能差。因此,在MIS开发中应注重适用性与先进性相结合,一方面要把适用性放在第一位,满足现行管理的实际需求,另一方面采用先进的管理思想和先进的技术,开发出功能全、起点高的系统。第15页,共98页,2023年,2月20日,星期二
(4)信息工程原则
用信息工程的方法来开发管理信息系统。组织的MIS开发涉及到管理思想的转变,管理体制的变革,管理基础工作的健全等,是一项内容繁多、覆盖面广、人机结合的系统工程,它还涉及到组织的整体状况、环境及经营管理和业务技术等多个方面。第16页,共98页,2023年,2月20日,星期二
(5)阶段性原则无论是大型还是小型MIS在其开发过程中都要严格划分工作阶段,明确规定各个阶段的任务和成果,并制定出各个阶段的目标和评价标准,由开发领导小组或技术负责人来对阶段性成果进行评审,发现问题及时提出修改方案,保证系统开发质量。第17页,共98页,2023年,2月20日,星期二
(6)四统一原则
MIS的开发要做到“统一领导、统一规则、统一目标规范、统一软硬件环境”。“四统一”给系统开发人员和系统管理人员提出了共同遵守的准则,加强了系统开发过程的管理和控制,对提高系统开发质量和水平、缩短开发时间、降低开发费用、方便系统管理和维护等,均起到了重要指导作用。第18页,共98页,2023年,2月20日,星期二三、管理信息系统开发的组织与管理(一)管理信息系统的组织机构①系统领导小组系统开发领导小组负责新系统的行政组织、领导和协调工作。领导小组成员主要包括企业的领导者、部门业务骨干、单位内部计算机专家或信息主管人员、系统开发的技术负责人等。②系统开发工作小组系统开发小组是在系统领导小组的指导下,负责系统的具体实施过程。负责组织与实施系统开发的具体工作,可根据具体需要分成系统规划小组、系统分析设计小组、程序设计小组、测试小组、试运行小组等。
第19页,共98页,2023年,2月20日,星期二(二)管理信息系统开发的人员
(1)系统分析员(2)数据库管理员(3)硬件网络设计员(4)系统设计员(5)程序设计员(6)项目经理(7)用户第20页,共98页,2023年,2月20日,星期二(二)管理信息系统开发的人员(1)系统分析员
主要起着用户和系统开发其他人员之间的桥梁和接口作用,是MIS开发的核心人物。首先要负责了解用户的想法和需求,并运用自己所具有的专业知识,确立出系统应具有的逻辑功能,然后用适当的工具和方法将其表达出来形成新系统的逻辑方案,这个方案要能充分满足用户需求并与用户取得共识,又能使系统设计员、程序设计员依此予以系统设计与实施。再次要从充分代表用户的利益,负责对系统设计员、程序设计员的工作成果进行评审。最后在测试阶段对系统进行评审。第21页,共98页,2023年,2月20日,星期二(二)管理信息系统开发的人员(2)数据库管理员
主要职责:一,依据新系统逻辑方案中提出的数据需求进行数据库的设计、定义和存储。二,在系统运行中监督和控制数据库的运行。三,做好数据库的维护和改进工作。第22页,共98页,2023年,2月20日,星期二(二)管理信息系统开发的人员(3)硬件网络设计员
主要职责:依据新系统逻辑方案中提出的对硬件网络的基本要求制定硬件网络配置方案,并负责该方案的全部实施工作。第23页,共98页,2023年,2月20日,星期二(二)管理信息系统开发的人员(4)系统设计员
主要职责:依据新系统逻辑方案以及实现系统的硬件、软件环境进行系统的总体设计、模块设计以及模块之间接口的设计工作。第24页,共98页,2023年,2月20日,星期二(二)管理信息系统开发的人员(5)程序设计员
主要职责:依据新系统逻辑方案进行系统的程序设计,实现方案中的各项功能,负责进行用户的使用培训工作,负责系统的测试和试运行。第25页,共98页,2023年,2月20日,星期二(二)管理信息系统开发的人员(6)项目经理
主要职责:
组织和协调好系统开发的各类人员,解决系统开发过程中出现的各种矛盾。项目经理必须有能力解决实际问题,正确而果断的决策,能使参与系统开发的每一个人都能富有成效地工作。第26页,共98页,2023年,2月20日,星期二(二)管理信息系统开发的人员(7)用户用户是MIS开发的参与者和最终使用者,他们懂得具体的管理需求和信息需求。因此,其主要职责是必须负责地提出系统需求,对其他各类人员所理解、设计并表达的结果进行评审,及时纠正系统开发中的偏差,并在系统正常运行时能够熟练地运用新系统为自身的管理工作服务。第27页,共98页,2023年,2月20日,星期二(三)管理信息系统开发的项目管理
(1)管理基础工作的标准化、程序化(2)人力、物力、财力分阶段投入(3)进度计划与控制
(4)阶段性评审
第28页,共98页,2023年,2月20日,星期二四、管理信息系统成功的条件
(1)领导重视,业务人员积极性高(2)企业必须有开发管理信息系统的实际需求和迫切性(3)企业必须要有一定的科学管理基础即企业管理方法的科学化。(4)企业有必要的投资保证,并能提供系统维护人员的编制和维护费用。(5)企业管理人员的知识结构应满足系统建设的需要。(6)企业的基础数据要齐全、规范。第29页,共98页,2023年,2月20日,星期二4.2管理信息系统开发方法本节所讲内容如下:1.结构化系统开发方法12.原型法23.面向对象法34.CASE(计算机辅助软件工程)方法4第30页,共98页,2023年,2月20日,星期二一、结构化系统开发方法
结构化系统开发方法——强调从系统的角度出发来分析问题和解决问题,面对要开发的系统,从层次的角度,自顶向下地分析和设计系统,认为任何系统都有一个从发生、发展到消亡的生命周期,新系统是旧系统的继续。开发过程强调严格的规范管理,工作文档要成文,要标准。目前,该类方法仍不失为一种有效的信息系统开发方法。4.2管理信息系统开发方法第31页,共98页,2023年,2月20日,星期二一、结构化系统开发方法
(一)结构化系统开发方法的基本思想
基本思想:用系统工程的思想和工程化的方法,按用户至上的原则,结构化、模块化、自顶向下地对系统进行分析与设计。也就是说,先将整个管理信息系统的开发划分成若干个不同阶段,如系统规划、系统分析、系统设计、系统实施、运行和维护;然后在系统规划、分析和设计阶段采用自顶向下的方法对系统进行结构化划分;最后在系统实施阶段,采用自底向上的方法逐步实施。4.2管理信息系统开发方法第32页,共98页,2023年,2月20日,星期二
(二)结构化系统开发方法的特点
①系统观点
我们要建立的信息系统和建立这个系统的整个过程是一个系统问题,要按照系统的观点来分析和解决它。首先,要明确信息系统建立的目的,要把企业的需求搞清楚,不能含糊;其次,要从整体的角度出发分析问题和解决问题,不能见木不见林,只管局部的最优忽略全局最优;最后,还要考虑系统的相关性及环境适应性,注重子系统之间的各种联系,并给系统留有一定的扩充余地。4.2管理信息系统开发方法第33页,共98页,2023年,2月20日,星期二
(二)结构化系统开发方法的特点
②严格区分工作阶段,每个阶段都有明确的任务和应得的成果。
结构化方法强调按照时间顺序、工作内容,将系统开发过程划分为几个阶段,如系统规划阶段、系统分析阶段、系统设计阶段、系统实施阶段、系统运行和维护阶段。明确每个阶段的任务和目标,在开发领导小组的检查和督促下逐一完成各个阶段的任务,前一阶段是后一阶段的工作依据,不可打乱或颠倒。4.2管理信息系统开发方法第34页,共98页,2023年,2月20日,星期二
(二)结构化系统开发方法的特点
③自顶向下的分析与设计和自底向上的系统实施。按照系统的观点,任何事情都是互相联系的整体。因此在系统分析与设计时要站在整体的角度,自顶向下地工作。但在系统实施时,先对最底层的模块编程,然后一个模块、几个模块地调试,最后自底向上逐步构成整个系统。4.2管理信息系统开发方法第35页,共98页,2023年,2月20日,星期二
(二)结构化系统开发方法的特点
④工作成果文档化,文档资料规范化、标准化。
MIS开发是一项复杂的系统工程,参加人员多,经历时间长,为了保证工作的连续性,根据系统工程的思想,MIS的各个阶段性的成果必须文档化,文档资料标准化、格式化。这样才能更好的实现用户与系统开发人员的交流,才能确保各个阶段的无缝连接。4.2管理信息系统开发方法第36页,共98页,2023年,2月20日,星期二4.2管理信息系统开发方法(三)结构化系统开发方法的五个阶段
用结构化系统开发方法开发一个系统,一般将整个开发过程划分成五个首尾相连的阶段,称之为结构化系统开发的生命周期。系统开发生命周期的五个阶段包括:①系统规划阶段②系统分析阶段③系统设计阶段④系统实施阶段⑤系统运行和维护阶段第37页,共98页,2023年,2月20日,星期二图4-1结构化系统开发方法的生命周期
提出要求初步调查可行性研究审批详细调查逻辑设计审查总体设计详细设计审查编程调试系统转换验收系统维护系统评价系统规划系统分析系统运行与维护系统设计系统实施4.2管理信息系统开发方法第38页,共98页,2023年,2月20日,星期二系统规划阶段该阶段的任务是对企业的环境、企业目标、现行系统的状况进行初步调查,根据企业的目标和发展战略,确定信息系统的发展战略,对开发新系统的需求作出分析和预测,同时还要考虑开发新系统所受的各种约束条件,研究新系统的必要性和可能性。给出拟开发系统的备选方案,对这些方案进行可行性分析,写出可行性分析报告。确定分析阶段实施进度,最后编写系统设计任务书。第39页,共98页,2023年,2月20日,星期二系统分析阶段该阶段的任务是根据系统设计任务书所确定的范围,通过对组织的现行系统进行详细调查分析,描述现行系统的业务流程,指出现行系统的局限性和不足之处,确定新系统的基本目标和逻辑功能要求,即提出新系统的逻辑模型。这个阶段又叫系统逻辑设计阶段。系统分析阶段工作成果是系统分析说明书。它既是给用户看的,又是下个阶段工作依据。第40页,共98页,2023年,2月20日,星期二系统设计阶段系统分析阶段的任务是回答系统“做什么”的问题,而系统设计阶段要回答的问题是“怎么做”。该阶段的任务是根据系统分析说明书中规定的功能要求,考虑实际条件,具体设计实现逻辑模型的技术方案,也即设计新系统的物理模型。这个阶段又称为物理设计阶段。这一阶段可分为总体设计和详细设计两个阶段。这个阶段的主要技术文档是“系统设计说明书”。第41页,共98页,2023年,2月20日,星期二系统实施阶段该阶段的任务计算机等设备的购置、安装和调试,程序的编写和调试,用户人员的培训,数据文件转换,系统调试与转换等。这一阶段的特点是几个相互联系、相互制约的任务同时展开,必须精心安排、合理组织。系统实施是按实施计划分阶段完成的,每个阶段应写出实施进度报告。系统测试之后写出系统测试分析报告。第42页,共98页,2023年,2月20日,星期二系统运行和维护阶段系统投入运行后,需要进行系统的日常运行管理、维护和评价三部分工作。若运行结果良好,则送管理部门,指导生产经营活动;如果存在问题,则要对系统进行修改、维护或者是局部调整;如果出现了不可调和的大问题(这种情况一般是系统运行若干年后,系统运行的环境已发生了根本的变化时才可能出现),则用户将会进一步提出开发新系统的要求,这标志这老系统生命的结束,新系统的诞生。第43页,共98页,2023年,2月20日,星期二(四)结构化系统开发方法的优缺点
①优点:
整体思路清楚,能够从全局出发,步步为营,减少返工,有利于提高开发质量;设计工作中阶段性非常强,每一阶段均有工作成果出现;每一阶段的工作成果是下一阶段工作的依据,工作进度比较容易把握,有利于系统开发的总体管理和控制;由于该方法强调从整体来分析和设计整个系统,因此在系统分析时,可以诊断出原系统中存在的问题和结构上的缺陷,这一点是其他方法难以做到的。
4.2管理信息系统开发方法第44页,共98页,2023年,2月20日,星期二(四)结构化系统开发方法的优缺点②缺点:系统的开发周期太长,有时,系统开发尚未完成,而内外环境已经发生了变化,对系统的需求也发生了变化。这种方法要求系统开发者在调查中就充分地掌握用户需求、管理状况以及预见可能发生的变化,这不大符合人们循序渐进地认识事物的规律性。需要大量的文档和图表,这方面的工作劳动量非常大,有时会造成效率低、成本高的问题。4.2管理信息系统开发方法第45页,共98页,2023年,2月20日,星期二(五)结构化系统方法的适用范围
主要适用于大系统或系统开发缺乏经验的情况。4.2管理信息系统开发方法第46页,共98页,2023年,2月20日,星期二4.2管理信息系统开发方法二、原型法
原型法——根据系统开发人员对用户需求的理解,在强有力的软件环境支持下,快速开发出一个原型系统,并提供给用户,与用户反复协商修改,直至实现新系统。其系统开发是一个分析、设计、编程、运行、评价多次重复、不断演进的过程。第47页,共98页,2023年,2月20日,星期二4.2管理信息系统开发方法二、原型法
(一)原型法开发步骤①确定用户的基本需求。要在很短的时间内调查并确定用户基本需求,这时的需求可能是不完全的、粗糙的,但也是最基本的,如系统功能、数据规范、结果格式、屏幕及菜单等。②开发初始原型系统。开发者根据用户基本需求开发一个应用系统的初始原型,并交付原型的基本功能及有关屏幕画面。第48页,共98页,2023年,2月20日,星期二4.2管理信息系统开发方法二、原型法
(一)原型法开发步骤③对原型进行评价。让用户试用原型,根据实际运行情况,明确原型存在的问题。④修正和改进原型系统。开发者根据用户试用及提出的问题,与用户共同研究确定修改原型的方案,经过修改和完善得到新的原型。然后再试用、评价,再修改完善,多次反复一直到满意为止。第49页,共98页,2023年,2月20日,星期二确定用户最初要求研制系统原型评价、使用系统原型完成系统开发并交付使用修改和完善系统原型用户满意?图3-2原型法开发流程
4.2管理信息系统开发方法第50页,共98页,2023年,2月20日,星期二
(二)原型法的优缺点
①优点:认识论上的突破开发过程是一个循环往复的反馈过程,它符合用户对计算机应用的认识逐步发展、螺旋式上升的规律。改进了用户和系统设计者的信息交流方式由于有用户的直接参与,就能直接而又及时地发现问题,并进行修正,因而可以减少产品的设计性错误。当用户和开发人员采用原型法后,改善了信息的沟通状况,设计错误必然大大减少。
第51页,共98页,2023年,2月20日,星期二
(二)原型法的优缺点
①优点:用户满意程度提高由于原型法向用户展示了一个活灵活现的原型系统供用户使用和修改,从而提高了用户的满意程度。当用户并不确定初始系统的需求时,采用现实系统模型做试验要比参加系统设计会议、回忆静态屏幕设计以及查看文件资料更有意义。
第52页,共98页,2023年,2月20日,星期二
(二)原型法的优缺点
①优点:开发风险降低
减少了大量重复的文档编制时间,缩短了开发周期,从而减少了开发风险。另外,使用原型系统来测试开发思想及方案,只有通过原型使用户和开发人员意见一致时,才能继续开发最终系统,所以也会降低开发风险。
第53页,共98页,2023年,2月20日,星期二
(二)原型法的优缺点
①优点:减少了用户培训时间,简化了管理由于用户在审查评价原型时就已经得到了训练,所以会大大减少培训时间。另外,原型法能够简化信息系统开发的管理工作,一份原型系统的状态报告可以成为改正原型系统的方案,省略了许多繁琐的步骤。开发成本降低由于开发时间短,培训少,用户满意度提高,风险低,所以降低了系统开发成本。
第54页,共98页,2023年,2月20日,星期二
(二)原型法的优缺点②缺点:开发工具要求高原型法需要有现代化的开发工具支持,否则开发工作量太大,成本过高,就失去了采用原型法的意义。应该说开发工具水平的高低是原型法能否顺利实现的第一要素。第55页,共98页,2023年,2月20日,星期二
(二)原型法的优缺点②缺点:管理水平要求高
如果基础管理不善、信息处理过程混乱,就会给构造原型带来一定困难;另一方面,如果基础管理不好,没有科学合理的方法可依,系统开发容易走上机械模拟手工系统的轨道。第56页,共98页,2023年,2月20日,星期二
(二)原型法的优缺点②缺点:解决复杂系统和大系统问题很困难根据目前的支持工具状况,在分析阶段直接模拟用户业务领域的活动,从而演绎出需求模型是相当困难的,基本上都是在进入设计阶段后才具有开发基础。这就意味着可实现的原型都是经过设计人员加工的,设计人员的误解总是影射到原型中,因此,对大型系统或复杂系统的原型化过程中,反复次数多、周期长、成本高的问题很难解决。另外,对于大型系统,如果不经过系统分析来进行整体性划分,想直接用屏幕来一个一个地模拟是很困难的。第57页,共98页,2023年,2月20日,星期二(三)原型法的适用场合4.2管理信息系统开发方法1用户事先难以说明需求的较小的应用系统。2决策支持系统。3与结构化系统开发方法结合起来使用。第58页,共98页,2023年,2月20日,星期二三、面向对象法(一)面向对象法的基本思想基本思想:面向对象方法是分析问题和解决问题的新方法,其基本出发点就是尽可能按照人类认识世界的方法和思维方式来分析和解决问题。客观世界是由许多各种各样的对象所组成的,每种对象都有各自的内部状态和运动规律,不同的对象之间的相互作用和联系就构成了各种不同的系统。客观事物都是由对象组成的,对象是在原来事物基础上抽象的结果。任何复杂的事物都可以通过对象的某种组合而构成。面向对象的方法正是以对象作为最基本的元素和分析问题,解决问题的核心。4.2管理信息系统开发方法第59页,共98页,2023年,2月20日,星期二(二)面向对象法的基本概念①对象:是现实世界中具有相同属性、服从相同规则的一系列事物的抽象,也就是将相似事物抽象化,其中的具体事物称为对象的实例。对象可以是具体的,如一台空调、一辆轿车等;对象也可以是概念化的,如一种思路,一种方法等。
对象是一个封闭体,它由一组数据和施加于这些数据上的一组操作组成。第60页,共98页,2023年,2月20日,星期二(二)面向对象法的基本概念②对象的属性:是指描述对象的数据,可以是系统或用户定义的数据类型,也可以是一个抽象的数据类型。③类:是具有相同属性和相同行为描述的一组对象。如人、公司、高校、管理信息系统都是类。④行为:是指一个对象对于属性改变或消息收到后所进行的行动和反映。一个对象的行为完全取决于它的活动。⑤关系:是指现实世界中两个对象或多个对象之间的相互作用和影响。如交易关系、师生关系等。第61页,共98页,2023年,2月20日,星期二(三)面向对象法的特点
①封装性
在面向对象法中,程序和数据是封装在一起的,对象作为一个实体,其操作隐藏在行为中,其状态由对象的“属性”来描述,并且只能通过对象中的“行为”来改变,外界一无所知。封装性是一种信息隐藏技术,是面向对象法的基础。
②抽象性
在面向对象法中,把抽出实体的本质和内在属性而忽略一些无关紧要的属性称之为抽象。类是抽象的产物,对象是类的一个实例。同类中的对象具有类中规定的属性和行为。第62页,共98页,2023年,2月20日,星期二(三)面向对象法的特点
③继承性
继承性是指子类共享父类的属性与操作的一种方式,是类特有的性质。类可以派生出子类,子类自动继承父类的属性与方法。继承大大提高了软件的可重用性。
④动态链接性
动态连接性是指各种对象间统一、方便、动态的消息传递机制。第63页,共98页,2023年,2月20日,星期二(四)面向对象法的四大开发阶段
①系统分析阶段
根据用户对系统开发的需求进行调查研究,在繁杂的问题领域中抽象地识别出对象及其行为、结构、属性等。
②系统设计阶段
根据系统分析阶段的文档资料,作进一步地抽象、归类、整理,运用雏形法构造出系统的雏形。③系统实现阶段
根据系统设计阶段的文档资料,运用面向对象的程序设计语言加以实现。④系统运行维护阶段进行系统的日常运行管理、维护与评价工作。第64页,共98页,2023年,2月20日,星期二(五)面向对象法的优缺点
优点:更接近现实世界,可以很好地限制由于不同的人对于系统的不同理解所造成的偏差,以对象为中心,利用特定的软件工具直接完成从对象客体的描述到软件结构的转换,缩短了开发周期,是一种很有潜力的系统开发方法。缺点:需要一定的软件支撑,并且在大型开发中不进行自顶向下的整体划分,自直接采用自底向上的开发,同样会造成系统结构不合理,少部分关系失调等问题。第65页,共98页,2023年,2月20日,星期二四、CASE(计算机辅助软件工程)方法定义:是计算机技术在系统开发活动、技术和方法中的应用,是软件工具与开发方法的结合体。CASE工具:指能够支持或使结构化系统开发生命周期法中一个或多个阶段自动化的计算机程序(软件)。CASE目的:使开发支持工具与开发方法学统一和结合起来;通过实现分析、设计与程序开发、维护的自动化,提高管理信息系统开发的效率和管理信息系统的质量,最终实现系统开发自动化。
4.2管理信息系统开发方法第66页,共98页,2023年,2月20日,星期二(一)CASE环境的特点①在实际开发一个系统中,CASE环境的应用必须依赖于一种具体的开发方法。
CASE只是一种辅助的开发方法。
CASE环境的出现从根本上改变了开发系统的软件基础。(二)CASE采用的软件工具
①查询语言
②报表生成器③图表软件
④决策支持系统生成器
⑤应用软件包等第67页,共98页,2023年,2月20日,星期二对开发方法的总结各方法不是严格分类,方法间可有交叉。结构化系统开发方法是真正能够全面支持整个系统开发过程的。其他方法可做补充,暂时不能替代其主导地位。第68页,共98页,2023年,2月20日,星期二4.3管理信息系统的开发模式综观整个信息系统平台的发展过程,共产生了四种模式:主机终端模式文件服务器模式√客户机/服务器模式(Client/Server即C/S模式)√浏览器/服务器模式(Browser/Server即B/S模式)第69页,共98页,2023年,2月20日,星期二4.3管理信息系统的开发模式浏览器/服务器(B/S)模式客户机/服务器(C/S)模式B/S与C/S的混合模式123第70页,共98页,2023年,2月20日,星期二一、客户机/服务器(C/S)模式
C/S模式出现于20世纪80年代,在这种结构中,网络中的计算机分为两个部分:客户机和服务器。客户方应用软件一般包括用户界面、本地数据库等。当用户调用服务器资源时,客户机将请求传送给服务器,并根据服务器回送的处理结果进行分析,然后显示给用户。客户机服务器图3—3C/S模式结构图4.3管理信息系统的开发模式第71页,共98页,2023年,2月20日,星期二一、客户机/服务器(C/S)模式问题:①开发成本较高。②移植困难。不同开发工具开发的应用程序互不兼容③不同客户机安装不同的子系统软件,用户界面风格不一,使用繁杂,不利于推广使用④由于每个客户机都安装了相应的应用程序,所以维护复杂,升级麻烦,若要升级,则每个客户机的软件都要更新
4.3管理信息系统的开发模式第72页,共98页,2023年,2月20日,星期二二、浏览器/服务器(B/S)模式
B/S模式是由浏览器、Web服务器、数据库服务器三个层次组成。在这种模式下,客户端使用一个通用的浏览器,代替了形形色色的各种应用软件,用户的所有操作都是通过浏览器进行的。该结构的核心部分是Web服务器,它负责接受远程(或本地)的HTTP查询请求,然后根据查询的条件到数据库服务器获取相关数据,再将结果翻译成HTML和各种页面描述语言,传送回提出查询请求的浏览器。同样,浏览器也会将更改、删除、新增数据记录的请求申请至Web服务器,由后者与数据库联系完成这些工作。
Web浏览器Web服务器数据库服务器图3-4B/S模式结构图
4.3管理信息系统的开发模式第73页,共98页,2023年,2月20日,星期二
B/S模式的优点:①使用简单
——单一的浏览器软件②易于维护
——软件的开发、升级与维护都在服务器端进行③保护企业投资
——采用标准的TCP/IP与HTTP协议,可以与企业现有网络很好地结合④对客户端硬件要求低——客户端只需安装一种WEB浏览器软件⑤信息资源共享程度高
⑥扩展性——B/S模式可直接连人Internet,具有良好的扩展性4.3管理信息系统的开发模式第74页,共98页,2023年,2月20日,星期二三、B/S与C/S的混合模式
数据库服务器客户机客户机Web服务器浏览器浏览器浏览器浏览器浏览器浏览器图3-5B/S与C/S的混合模式结构图4.3管理信息系统的开发模式第75页,共98页,2023年,2月20日,星期二4.4管理信息系统的开发方式本节所讲内容如下:自行开发方式1委托开发方式2合作开发方式3利用现成的软件包开发方式4第76页,共98页,2023年,2月20日,星期二(一)自行开发方式
定义:由用户依靠自己的力量独立完成系统开发的各项任务。
适用于:有较强专业开发分析与设计队伍和程序设计人员、系统维护使用队伍的组织和单位。如大学、研究所、计算机公司、高科技公司等单位。4.4管理信息系统的开发方式第77页,共98页,2023年,2月20日,星期二(一)自行开发方式
优点:开发费用少,容易开发出适合本单位需要的系统,方便维护和扩展,有利于培养自己的系统开发人员。4.4管理信息系统的开发方式第78页,共98页,2023年,2月20日,星期二(一)自行开发方式
缺点:由于不是专业开发队伍,容易受业务工作的限制,系统整体优化不够,开发水平较低。同时开发人员一般都是临时从所属个单位抽调出来进行MIS的开发工作,他们都有自己的工作,精力有限,这样就会造成系统开发时间长,开发人员调动后,系统维护工作没有保障的情况。4.4管理信息系统的开发方式第79页,共98页,2023年,2月20日,星期二(一)自行开发方式
注意:(1)需要大力加强领导,实行“一把手”原则;(2)向专业开发人士或公司进行必要的技术咨询,或聘请他们作为开发顾问。4.4管理信息系统的开发方式第80页,共98页,2023年,2月20日,星期二(二)委托开发方式定义:由使用单位(甲方)委托通常是有丰富开发经验的机构或专业开发人员(乙方),按照用户的需求承担系统开发的任务。适用于:使用单位(甲方)没有MIS的系统分析、系统设计及软件开发人员或开发队伍力量较弱、但资金较为充足的单位。4.4管理信息系统的开发方式第81页,共98页,2023年,2月20日,星期二(二)委托开发方式
优点:是省时、省事,开发的系统技术水平较高。
缺点:是费用高、系统维护与扩展需要开发单位的长期支持,不利于本单位的人才培养。4.4管理信息系统的开发方式第82页,共98页,2023年,2月20日,星期二(二)委托开发方式
注意:(1)使用单位(甲方)的业务骨干要参与系统的论证工作;(2)开发过程中需要开发单位(乙方)和使用单位(甲方)双方及时沟通,进行协调和检查。4.4管理信息系统的开发方式第83页,共98页,2023年,2月20日,星期二(三)合作开发方式
定义:由使用单位(甲方)和有丰富开发经验的机构或专业开发人员(乙方),共同完成开发任务。双方共享开发成果,实际上是一种半委托性质的开发工作。
适用于:使用单位有一定的管理信息系统分析、设计及软件开发人员,但开发队伍力量较弱,希望通过管理信息系统的开发建立、完善和提高自己的技术队伍,便于系统维护工作的单位。4.4管理信息系统的开发方式第84页,共98页,2023年,2月20日,星期二(三)合作开发方式
优点:是相对于委托开发方式比较节约资金,可以培养、增强使用单位的技术力量,便于系统维护工作,系统的技术水平较高。
缺点:是双方在合作中沟通易出现问题,因此,需要双方及时达成共识,进行协调和检查。4.4管理信息系统的开发方式第85页,共98页,2023年,2月20日,星期二(四)利用现成的软件包开发方式
应用软件包:是预先编制好的、能完成一定功能的、供出售或出租的成套软件系统。它可以小到只有一项单一的功能,比如打印邮签,也可以是有50万行代码的、400多个模块组成的复杂的运行在主机上的大系统。4.4管理信息系统的开发方式第86页,共98页,2023年,2月20日,星期二(四)利用现成的软件包开发方式
定义:为了避免重复劳动,提高系统开发的经济效益,可以利用市场上现成的软件包开发组织的MIS。因为软件包已经完成了设计、编码和测试工作,又有完整的文档供培训和维护使用,所以用它来开发MIS,时间会大大缩短。4.4管理信息系统的开发方式第87页,共98页,2023年,2月20日,星期二(四)利用现成的软件包开发方式
优点:是能缩短开发时间,节省开发费用,技术水平比较高,系统可以得到较好的维护。缺点:是功能比较简单,通用软件的专用性比较差,难以满足特殊要求,需要有一定的技术力量根据使用者的要求做软件改善和编制必要的接口软件等二次开发的工作。4.4
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广西南宁市(2024年-2025年小学五年级语文)统编版质量测试(上学期)试卷及答案
- 2024年灯笼制作与社区文化发展
- 《接触网施工》课件 6.2.1 送电开通
- 《习作他了》课件引领学生2024年创造力大爆发
- 融入人工智能的《语言学概论》教案设计
- 《认识钟表》教案设计
- 第47届世界技能大赛江苏省选拔赛瓷砖贴面项目技术工作文件
- 2023年度淄博市职业技能大赛竞赛方案(CAD机械设计 世赛选拔)
- 2024年鸟类生态课件:5搭船的鸟教学方法
- 2024年远程教育:《六国论》课件的在线传播
- 2024年消防宣传月知识竞赛考试题库500题(含答案)
- 2024年典型事故案例警示教育手册15例
- 高一历史(中外历史纲要上册)期中测试卷及答案
- 20K607 防排烟及暖通防火设计审查与安装
- 一氧化碳中毒培训课件
- 教案(餐巾折花)
- 《2021国标结构专业图集资料》04G410-2 1.5mX6.0m预应力混凝土屋面板(钢筋混凝土部分)
- 设计方案——喷漆烘干房
- Humpty儿童跌倒评估量表
- 金山江天寺规约
- 三相四线制功率计算原理及计算方法(讲得很好)
评论
0/150
提交评论