资源预览内容
第1页 / 共33页
第2页 / 共33页
第3页 / 共33页
第4页 / 共33页
第5页 / 共33页
第6页 / 共33页
第7页 / 共33页
第8页 / 共33页
第9页 / 共33页
第10页 / 共33页
亲,该文档总共33页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
2 管理信息系统开发方法和技术,本章导入: 在组织信息化过程中,MIS开发是一个关键阶段。 开发一个MIS,是一项复杂的系统工程。首先,必须了 解系统开发的目标任务、基本原则和条件;其次,必须根 据系统的有关情况,选择合适的开发策略、开发方法、开 发方式以及开发技术和工具。,本章内容主要包括: 2.1 MIS开发概述 2.2 MIS的开发策略 2.3 MIS开发方法 2.4 MIS开发方式 2.5 MIS开发工具简介,2.1 管理信息系统开发概述,管理信息系统的开发:就是根据管理工作中需要解决的问题, 建立一个有信息技术支撑、与解决问题相关的、与企业战略 目标相适应的可投入实际使用的MIS。它是一个过程。,案例:Windows 95的开发,管理信息系统开发涉及的知识面广、部门多,不仅涉及技术, 而且还涉及管理业务、组织和行为。,管理信息系统开发失败的主要原因: 认识不足、不重视、组织混乱、系统任务不能很好理解、 缺乏沟通,方式方法不当,缺乏充分的文档资料导致系统不 能有效维护和升级,等。,开发MIS,首先必须解决认识问题,了解系统开发的目 标任务、基本原则和条件。,一、MIS开发的任务 就是根据组织管理的战略目标、内容、规模、性质等具 体情况,建立起一套以计算机为基础的软硬件结合的管理信 息系统。核心是软件的开发,还有相关的基础性建设。,二、MIS开发的特点: (1)系统开发的技术手段复杂,质量要求高; (2)系统开发的内容复杂,目标多样; (3)系统开发投资大,效益难以计算; (4)系统开发的环境复杂多变; (5)结构和功能受制于特定的管理模式、组织形式和运 行机制,由于MIS开发的以上特点,必须充分认识系统开发的复杂 性。MIS的成功开发,不仅需要具备一定的条件,还需要遵 循一定的原则。,三、MIS的开发要素(开发条件) 建立MIS的必要条件/基本条件:,1、领导的重视和支持,业务部门的积极配合、大力支持;,2、管理工作、方法:规范化、标准化、程序化、科学化; 3、有相应的组织机构和开发人员队伍;,4、一定资金作保证; 5、实施项目管理。,2、先进性与实用性原则:采用成熟的先进适用技术;,3、面向用户原则:满足用户需求,适应管理需要;,4、稳定性原则(灵活性原则):结构清晰,易理解,容 易改正错误和改进性能,容易扩充功能,易移植推广;,四、MIS开发原则 1、领导参加原则:“一把手”原则;,5、工程化、标准化原则:遵循一定的技术、方法规范;,6、系统性原则:系统的观点,系统工程的原理方法;,7、优化与创新原则:以提高效益为目的,寻找和克服薄 弱环节,发挥人机结合优势,再造业务流程。,五、MIS开发的组织机构和人员组成: 组织机构:MIS指导委员会、战略规划组、系统项目组 人员:CEO、CIO、部门经理、专家:组织、规划MIS开发 项目经理:MIS开发项目的负责人 系统分析员:分析并提出系统解决方案 系统设计员:负责MIS软硬件的设计 程序设计员:负责应用程序设计、编程 管理人员:主要参与系统规划、分析与实施,2.2 管理信息系统的开发策略,如何开发MIS?涉及MIS开发策略。 一般认为,开发MIS的策略有以下两种: 1、“自下而上” (“自底向上”,DOWN-TOP)的开发策略,基本思想:从业务系统开始,先实现每个基本功能,然 后逐步集成为整个系统。即:从各个子系统(模块)开始,开发一个个子系统, 然后将它们组合成MIS总体。,即:从MIS总体出发,从整体上确定MIS的功能、模块构 成以及之间的关系,在此基础上构建一个个子系统, 进而构建MIS总体。,3、两种策略之比较: “自上而下”策略:,优点:整体性强、逻辑性强、不易返工;缺点:工作量大,周期长,复杂、繁琐; 适用范围:大、小系统,特别适合大系统,“自下而上”策略:,优点:工作量小,周期短,相对简单;缺点:缺乏整体性,存在大量的重复工作,易返工;,适用范围:小系统、简单系统,4、实际中的开发策略:综合方法 由于前述两种策略各有优缺点,在MIS实践中通常将两种策 略有效结合起来运用,称之为综合方法。 即:根据MIS生命周期各阶段特点,分别选择不同的策略。 即:系统总体规划、分析、设计阶段,采用自上而下策略; 系统实施阶段,采用自下而上的策略,2.3 管理信息系统开发方法,MIS开发方法是一个十分正式且精确的系统开发过程,它为 系统开发人员和项目经理定义了一组活动、方法、最佳实践、 交付成果和自动化工具。,一、结构化开发方法(SDLC)(亦称“生命周期法”),基本思想:运用系统的思想和工程化的方法,按用户至 上的原则,结构化、模块化、自上而下地对系统进 行分析和设计,最终实现MIS的开发。,组织开发MIS的常用开发方法主要有: 结构化开发方法(生命周期法); 原型法; 面向对象开发方法,等,特点: 1、严格按MIS生命周期分阶段开发系统,每阶段任务明确;,4、强调系统的动态性,充分预料可能发生的变化; 5、每阶段成果要形成文档,文档规范化、标准化; 6、使用结构化分析、结构化设计和结构化编程技术的系 统开发方法。,2、采用“综合方法”策略; 3、强调系统分析,充分考虑用户需求;,该方法是目前应用最广泛、最成熟的一种开发方法。,结构化方法(生命周期法)的各阶段: (一)系统规划,SDLC最初的阶段。 主要目标:定义问题,确定新系统的作用域,并做出项目 计划。,(二)系统分析,主要目标:了解新系统的业务需求和处理要求,确定新系 统的逻辑功能。,分析技术:结构化分析,(三)系统设计,主要目标:在分析阶段的需求确定与决策制定的基础上, 设计系统解决方案。,设计技术:结构化设计,(四)系统实施,SDLC中对新系统编程和安装的阶段。 主要目标:不仅实现一个可靠、功能全面的MIS,而且要确 保所有用户都受到培训,并使系统能顺利投入正常运行 状态。 系统实施最终将建立一个有效的可操作MIS。,(五)系统运行、管理和维护,主要目标:确保系统保持正常、可靠的有效运行。 主要活动:管理系统、维护系统、加强系统、支持用户。,结构化系统开发方法的五个阶段,构成系统开发生命周期。 结构化系统开发五个阶段主要内容参见下图:,生命周期法(结构化方法)模型:瀑布模型,结构化系统开发方法的优缺点:,优点:注重开发过程的整体性、全局性;工程化方法便于 系统开发控制和实施。适用广、特别是大型MIS。,缺点: 开发过程繁琐,周期长,难以适应环境的变化。,二、原型法(prototyping),基本思路:首先在初步的系统调查基础上,运用各种开 发工具,快速构造出一个功能并不完善但可实际运 行的MIS软件系统(称为“原型”),然后根据用 户在试用中提出的意见、评价,逐步修改、扩充、 变更,使之逐步完善,最终形成用户真正需要的系 统,从而实现MIS的开发。,原型法不要求开始即提出明确的需求,其基本原理过程如下:,原型法优缺点:,缺点:开发前没有经过严格论证,可能出现原型的报废,造 成浪费;对软件工具要求较高;易造成文档的缺乏。 不适合开发大型系统,因为返工现象特别严重。,优点:能够运用先进开发工具快速构造原型,缩短开发周期, 容易开发出用户满意的系统。适合小系统、DSS等。,原型法主要特征: 尽可能利用现成软件或软件生成工具来构造原型; 常见的开发工具包括: 程序自动生成器或第四代程序生成语言、屏幕生成器、 报表生成器、DBMS工具、数据字典管理系统,等 按照最小系统原则构建原型。,原型法思想出发点: 人们对事物的认知总是循序渐进的; 通过利用先进的各种软件工具实现原型的快速构建。,三、面向对象的方法(Object Orient Method,OOM) 面向对象方法是近年来兴起的一种新方法,它为MIS的开发 提供了一种新思路。,该方法将MIS看作是由一起工作来完成某项任务的相互作用 的对象的集合。,有关概念 对象:是对客观世界中事物实体的抽象。每个实体即称之 为对象。软件中的对象是一个封闭体,它由一组数 据和施加于这些数据上的一组操作构成。,面向对象法的基本思想是:系统开发人员首先根据用户的 需求,找出和确定问题领域对象和类,用对象和类、 接口构成一个体系结构,实现模块化、可重用。,类:具有相同特征和行为的对象的集合。 例1:对象:男车、女车、童车、 跑车、. 属性特征:名称、规格、型号、颜色、 行为(操作):骑行 类:自行车,例2:对象:入库单、领料单、出库单、. 属性特征:表格行、列、名称、数据项、 行为(操作):数据输入、修改、删除、. 类:单据,面向对象方法的优缺点 优点:a、分析、设计中的对象和软件中对象的一致性; b、能直接完成从对象客体描述到软件间的转换; c、借助软件工具,实现软件复用,简化程序设计; d、系统易于维护,缩短开发周期; e、直观、方便。 缺点:需要一定软件工具支持,不易于大系统的开发,在运用各种开发方法开发MIS时,如何提高开发效率和质量? 涉及:CASE(计算机辅助软件工程),基本思想:通过CASE工具全面支持除系统调查外的每一个开发步骤, 实现系统开发的自动化或半自动化。CASE的实质是将各种CASE工具运用于各种开发方法中,将 原先由手工完成的开发过程转变为运用各种软件工具 支撑的自动化开发过程,提高开发效率、水平。,四、CASE(计算机辅助软件工程),CASE中集成了多种工具,这些工具既可以单独使用,也可以 组合使用,为系统开发提供了全过程开发环境。,CASE工具: 项目管理工具:如:ADPS、Microsoft project; 图形工具:用于辅助绘制结构图、流程图、功能图等。 如:Develop Male;,即:CASE将各种CASE工具运用于 SSA&D、Prototyping、OOM 方法中,才能有效发挥其作用。,CASE的目的:使开发支持工具与开发方法学统一和结合起来; 通过实现分析、设计与程序开发、维护的自动化,提高管理 信息系统开发的效率和管理信息系统的质量,最终实现系统 开发自动化。,专用检测工具:测试、检查系统设计错误及数据不一致 等。如:SATT、WITT、ROSE; 代码生成器:自动生成程序代码。如:王特MIS、MISGS; 文档生成器:生成标准化、规范化的文档资料。 如系统 分析说明书、可行性报告等。,CASE的特点: (1)支持开发过程,实现开发过程自动化; (2)能提高软件质量,可实现“软件重用”; (3)能加快开发速度,缩短开发周期; (4)能简化软件开发的管理和维护; (5)能自动生成开发过程中的各种文档,文挡标准化、规 范化。,
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号