• / 58
  • 下载费用:20 金币  

管理信息系统开发综述

关 键 词:
管理信息系统 信息系统综述 信息管理系统 管理信息系统开发 信息管理系统开发 管理信息系统综述 管理信息系统开发综述
资源描述:
第2章 管理信息系统开发综述 2.1 2.1 管理信息系统的开发方法管理信息系统的开发方法 2.2 2.2 管理信息系统的开发方式管理信息系统的开发方式 2.3 2.3 管理信息系统的结构模式管理信息系统的结构模式 2.4 2.4 管理信息系统开发的人员分工管理信息系统开发的人员分工 2.5 2.5 管理信息系统开发的规范和标准管理信息系统开发的规范和标准 2.6 2.6 管理信息系统开发过程概况管理信息系统开发过程概况 2.7 2.7 管理信息系统开发的条件与原则管理信息系统开发的条件与原则 开发管理信息系统时,首先要选择适 宜的开发方式、合理的结构模式,充分满 足开发管理信息系统的基本条件,分析开 发过程可能要遇到的各种问题。其次要重 视建立开发机构,开发人员分工明确,责 任到人。 2.1 管理信息系统的开发方法 2.1.1 结构化方法的原理和特 征 结构化方法是指把整个系统开发过程 分成若干阶段,每个阶段进行若干活动, 每项活动应用系统标准、规范、方法和技 术,完成一个或多个任务,形成符合给定 规范的软件产品。结构化程序设计( Structured Programming,SP)方法主要 有以下几个特征。 (1)自上向下逐层开发。 (2)结构化、模块化编程。 (3)尽量限制消除无条件转移语句。 结构化程序设计方法主要包括以下几 种基本结构。 (1)顺序结构。 (2)选择结构。 (3)多分支判断结构。 (4)先判断后执行的循环结构。 (5)先执行后判断的循环结构。 ¿2.1.2 生命周期开发方法 生命周期法采用结构化的思想、系统 工程的观点和工程化的方法进行管理信息 系统的开发。 生命周期开发方法首先将整个系统的 开发过程分为系统规划、系统分析、系统 设计、系统实施、系统评价、系统维护六 个相对独立的开发阶段。其次,在系统规 划、系统分析、系统设计各阶段,按照自 顶向下的原则,从最顶层的管理业务开始 ,直到最底层业务,以模块化的方法进行 结构分解。 1.生命周期法各个阶段的主要任务 ³(1)系统规划阶段的主要任务 对企业或组织的环境、目标和现行系统状况进 行初步调查,根据企业的发展目标和发展战略,分 析各级管理部门的信息需求,确定管理信息系统的 目标、功能、规模、资源,并且根据需求的轻重缓 急、现有资源状况和应用环境的约束,合理安排开 发计划,从经济、技术等方面研究建设新系统的必 要性和可能性,编写系统规划报告。 (2)系统分析阶段的主要任务 根据系统规划阶段所确定的新系统的 建设方案,对现行系统进行详细调查,从 业务调查入手,分析业务流程,分析数据 与数据流程,分析功能与数据之间的关系 ,并根据用户的需求,确定新系统的逻辑 模型,编写系统分析报告。这个阶段又称 为逻辑设计阶段,主要解决新系统“做什 么”的问题。 (3)系统设计阶段的主要任务 根据系统分析报告所确定的逻辑模型 ,结合实际条件,确定新系统物理模型, 即新系统实现的技术方案,包括总体设计 、编码设计、数据库设计、输入输出设计 、模块结构和功能设计,编写系统设计报 告。这个阶段又称为物理设计阶段,主要 解决新系统“怎么做”的问题。 (4)系统实施阶段的主要任务 根据系统设计报告所确定的物理模型 ,将设计方案转换为计算机上可实际运行 的人机信息系统,编写系统实施报告。 (5)系统评价阶段的主要任务 在系统运行期间,根据用户的反映和 系统日常运行情况记录,定期对系统的运 行状况综合考核,为系统维护及再开发提 供依据。 (6)系统维护阶段的主要任务 管理信息系统开发完成交付使用后, 便进入运行维护阶段。主要任务是记录系 统运行情况,在原有系统的基础上进行修 改、调整和完善,使系统能够不断适应新 环境、新需要。 2.生命周期法的主要原则 (1)用户参与原则 (2)工作阶段严格区分原则 (3)自顶而下的原则 (4)系统开发过程工程化,工作成果 文档化、标准化原则 3.生命周期法的主要优缺 点 (1)生命周期法应用结构化方法,是 应用最广泛的系统开发方法。 (2)强调系统开发过程的整体性和全 局性。 (3)严格区分开发阶段。 但生命周期法也存在许多不足,主要 体现在以下几方面。 (1)用户需求难以准确描述。 (2)开发周期太长。 (3)文档管理十分复杂。 (4)适应性较差。 ¿2.1.3 原型法 20世纪80年代初人们提出了一种 新的软件设计方法,即原型法( Prototyping)。原型法的基本思想是 :当人们要解决不甚了解的问题时, 可以先为该问题建立一个实验模型, 并根据模型的运行情况来研究有关特 性以及存在的问题。 1.原型法的基本概念 原型法将仿真的手段引入系统分析的 初始阶段,首先根据系统分析人员对用户 要求的理解,利用先进的开发工具,模拟 出一个系统原型,然后就这个模型展开讨 论,征求用户意见,与用户进行沟通,在 使用中不断修改完善原型,逐步求精,直 到用户满意为止。 2.原型法的特点和优势 原型法的特点主要有以下几方面。 (1)原型法体现了从特殊到一般的认 识规律,更容易为人们所普遍掌握和接受 。 (2)便于开发人员与用户之间相互交 流,用户能较好地参与系统的开发。 (3)原型法充分利用最新的软件开发 工具,提高了开发效率,缩短了开发周期 ,减少了开发费用。 (4)采用原型法开发系统灵活,便于 修改与扩充。 3.原型法的开发步骤 使用原型法开发MIS的基本步骤如下。 ³(1)识别用户需求 ³(2)开发初始原型 ³(3)测试评价原型 ³(4)修改完善原型 ³(5)整理文档资料 ³(6)交付最终产品 ¿2.1.4 计算机辅助开发方法 计算机辅助软件工程(Computer Aided Software Engineering,CASE)原 来是指用来支持管理信息系统开发的,由 各种计算机辅助软件和工具组成的大型综 合性软件开发环境,随着各种工具及软件 技术的发展、完善和不断集成,逐步由单 纯的辅助开发工具环境转化为一种相对独 立的方法。 1.CASE方法的基本思想 CASE方法解决系统开发问题的基本 思想是:结合系统开发的各种具体方法, 在完成对目标系统的规划和详细调查后, 如果系统开发过程中的每步都相对独立且 一定程度上彼此形成对应关系,则整个系 统开发就可以应用专门的软件开发工具和 集成开发环境来实现。 2.CASE方法的特点 (1)CASE加速了开发过程,简化了 软件开发的管理和维护,解决了从客观对 象到软件系统的映射问题,支持系统开发 全过程。 (2)作为一种辅助性的开发方法, 其主要体现在帮助开发者方便、快捷地产 生出系统开发过程中各类图表、程序和说 明性文档,使开发人员从繁杂的分析设计 图表和程序编写工作中解放出来。 (3)CASE环境的使用,改变了系统 开发中的思维方式、工作流程和实现途径 。 (4)CASE方法产生出统一的、 标准化的文档资料,使软件的各部分 能重复使用。 3.CASE开发环境 CASE作为一个通用的软件支持 环境,它应能支持所有的软件开发过 程的全部技术工作及其管理工作。 ¿2.1.5 面向对象开发方法与 可视化开发方法 ³2.1.5.1 面向对象开发方法 面向对象(Object Oriented,OO)方 法是一种新的认识问题和解决问题的思维 方法,为人们认识事物进而开发系统提供 了一种全新的方法。 1.面向对象开发方法的基本思想 (1)客观事物由对象组成 (2)对象由属性和方法组成 (3)对象之间的联系通过消息传递机 制来实现 (4)对象具有继承性 (5)对象具有封装性 2.面向对象开发方法的基 本概念 ³(1)对象 对象(Object)是客观世界中的任何 事物在计算机程序中的抽象表示。对象是 面向对象程序设计的基本元素。对象是事 物状态和行为的数据抽象。 ³(2)类 类(Class)是指将具有相同或相似结 构、操作和约束规则的对象组成的集合。 类由类说明和类实现两部分组成。 ³(3)消息和方法 “消息”是对象间通信的手段,一个 对象向其他对象发出的带有参数的信息 ,使接受信息的对象执行相应的操作, 从而改变该对象的状态。“方法”是封装 在对象内部的操作程序,一个对象发出 消息,接受消息的对象激活相应的方法 ,便启动了该对象的某个操作程序,这 就是对象的操作。 ³(4)继承 父类可以派生出子类,子类自动继承 父类的属性和方法。 ³(5)封装 封装(Encapsulation)又称为信息隐 蔽。面向对象开发方法中,对象是数据和 操作的封装体。 ³(6)多态 多态指相同的操作作用于多种不同类 型的对象却获得不同的结果。 3.应用面向对象开发方法 设计MIS的基本思路 (1)获取用户需求。 (2)用统一的建模工具构造对象模型 。 (3)识别与问题有关的类及类之间的 联系,识别与MIS解决方案有关的类 。 (4)对设计类及其联系进行调整,使 之如实地表达事物之间实际存在的各种关 系 。 4.面向对象的开发过程 ³(1)系统调查和需求分析 ³(2)系统分析阶段(OOA) ³(3)系统设计阶段(OOD) ³(4)系统实现阶段(OOP) ³(5)系统测试阶段(OOT) 5.面向对象开发方法的特 点 (1)采用全新的面向对象思想,使得 系统的描述及信息模型的表示与客观实体 相对应,更符合人们认识事物的思维习惯 。 (2)系统开发的基础统一于对象之上 ,各个阶段工作过渡平滑 。 (3)面向对象开发方法采用了继承、 封装、多态和消息传递机制,使软件的一 致性、模块的独立性以及程序的共享性和 可重用性大大提高。 ¨2.1.5.2 可视化开发方法 1.可视化开发的概念 所谓可视化开发就是在可视化开发工 具(例如Visual Basic、Visual FoxPro等) 提供的图形界面上,通过操作界面元素, 例如文本框、复选框、组合框、命令按钮 等控件和菜单、工具栏等,由可视化开发 工具自动生成应用程序。 2.可视化开发的基本步骤 (1)生成基本窗口。 (2)开发人员从工具箱中挑选界面组 成元素放入窗口指定位置。 (3)逐一安排界面元素,使窗口的元 素布局合理。 (4)根据功能要求和业务逻辑编写事 件代码。 (5)调试程序,生成可执行文件。 ¿2.1.6 各种开发方法的比较 1.生命周期法 生命周期法能全面支持整个系统开发 过程,基于模块化设计思想,采用“自顶 向下,逐步求精”的技术对系统进行划分 。但在总体思路上比较保守,是以不变应 万变来适应环境的变化。 2.原型法 原型法通过快速构造系统原型和对原 型的不断修改、完善建立系统,强调开发 人员与用户的交流,从动态的角度看待系 统变化,采用以变应变的思路。 3.CASE方法 CASE方法是一种除系统调查外全面 支持系统开发过程的方法,同时也是一种 自动化的系统开发方法。 4.面向对象法 面向对象法是一种围绕对象来进行系 统分析和系统设计,然后用面向对象的工 具建立系统的方法。 2.2 管理信息系统的开发方式 建立和开发MIS的主要方式有:购买 现成软件包、自行开发、委托开发以及联 合开发等。主要从用户需求、开发成本、 开发周期、技术力量、可维护性以及外部 环境等方面加以比较,选择一种适合本单 位的开发方式。 2.3 管理信息系统的结构模式 随着计算机技术、网络技术的发展 ,管理信息系统的结构模式也在不断改 进,主要有五种结构模式:单机模式、 中央集中模式、客户机/服务器模式( Client/Server,C/S模式)、浏览器/服务 器模式(Browser/Server,B/S模式)和 多层混合模式。 2.4 管理信息系统开发的人员分工 根据一般惯例开发管理信息系统 需要以下几方面的软件开发人才。 1.项目经理 负责界定项目的目标及范围、制定项 目计划、管理开发过程、协调与配置项目 资源、控制系统开发过程、评估团队成员 的绩效、负责系统的集成与验收以及保证 项目按时保质完成。 2.系统分析员 系统分析员也称为框架设计师,他们 主要负责MIS的可行性分析、需求分析和 规范说明,确定MIS的逻辑模型和MIS的 基本功能、系统结构、数据要求等工作。 3.系统设计师 系统设计师是MIS开发过程中的高层 实施人员。 4.程序员 程序员按照系统设计的总要求,用某 一种程序设计语言设计MIS的程序模块。 编写的程序要符合软件工程规范,逻辑清 晰、可读性好、可靠性高和界面友好,以 便于用户操作。 5.数据库管理员 设计数据库系统的关系模型和数据表 结构,规划物理存储,管理和控制系统数 据库。 6.系统测试员 系统测试员负责编写测试用例,对 MIS进行多方面测试,发现软件中潜在的 错误和缺陷,并及时纠正,以保证MIS的 质量和运行的可靠。 7.系统维护员 系统维护员主要是对系统的硬件设备 进行维护保养,安装更换易耗品,对软件 系统和数据进行维护等。 2.5 管理信息系统开发的规范和标准 2.5.1 管理信息系统开发的规范 我国在20世纪80年代末、90年代初颁 布了软件工程规范的六个国家标准。 (1)GB8566-88: 计算机软件开发规范。 (2)GB8567-88: 计算机软件产品开发文件编制指南。 (3)GB9385-88: 计算机软件需求说明编制指南。 (4)GB9386-88: 计算机软件测试文件编制规范。 (5)GB/T12504-90: 计算机软件质量保证计划规范。 (6)GB/T12505-90: 计算机软件配置管理计划规范。 ¿2.5.2 软件开发的工程化 (1)采用工程化方法、途径来开发和 维护软件产品 (2)采用先进的技术、方法和工具来 开发软件产品 (3)采用必要的组织管理措施 2.6 管理信息系统开发过程概况 本教材采用细分法将管理信息系统开 发过程分为系统规划、系统分析、系统设 计、系统实施与系统测试、系统评价与系 统维护五个阶段,各个阶段的主要工作任 务、常用工具 。 在管理信息系统的开发过程中要切实 注意以下几点。 (1)充分听取用户意见,争取用户密 切配合。 (2)系统分析阶段工作量大,不确定 因素较多,系统分析人员只有经过周密细 致的分析,以后的设计才能少走弯路,不 至于造成先天性的不足。 (3)程序的编写要在系统分析和 系统设计阶段结束,有了严格的说明以 后才开始。 (4)重视文档资料的书写。 2.7 管理信息系统开发的条件与原则 2.7.1 管理信息系统开发的基本条件 1.必须有开发MIS的实际需求和迫切性 2.具有一定的科学管理的基础 3.必要的资金支持 4.领导重视与业务部门的支持 5.有一支不同层次的开发、使用、维护 管理信息系统的专业人才队伍 ¿2.7.2 管理信息系统建立过 程可能遇到的问题 1.企业管理制度和运行机制不完善, 企业管理不规范 2.企业的需求不明确,解决方案脱离 企业的实际情况 3.企业缺乏专业化的人才,MIS运作 不畅 4.企业员工包括领导层对企业的管理 信息系统的认同和参与不够 5.企业内部各部门之间缺乏配合,协 调不利 6.软件开发合作伙伴选择不当,技术 和设备没有及时更新 ¿2.7.3 管理信息系统开 发的指导原则 1.面向用户原则 2.整体优化原则 3.动态适应原则 4.规范统一原则 5.开拓创新原则
展开阅读全文
  麦档网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
0条评论

还可以输入200字符

暂无评论,赶快抢占沙发吧。

关于本文
本文标题:管理信息系统开发综述
链接地址:https://www.maidoc.com/p-15673092.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

[email protected] 2018-2020 maidoc.com版权所有  文库上传用户QQ群:3303921 

麦档网为“文档C2C模式”,即用户上传的文档所得金币直接给(下载)用户,本站只是中间服务平台,本站所有文档下载所得的金币归上传人(含作者)所有。
备案号:蜀ICP备17040478号-3  
川公网安备:51019002001290号 


收起
展开