欢迎来到天天文库
浏览记录
ID:6148904
大小:199.00 KB
页数:54页
时间:2017-11-14
《第03章_mis开发方法(水电)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、管理信息系统刘勇Liu.yong@gc.ustb.edu.cn第3章信息管理系统开发方法本章从方法论的角度,介绍创建管理信息系统的开发方法、开发策略、开发方式和开发的条件与原则等相关知识主要知识点开发方法基本概念生命周期法原型法CASE(计算机辅助软件工程)开发方式MIS的结构模式开发条件与原则为什么需要软件开发方法早期的软件主要指程序。程序的开发采用个体工作方式,开发工作主要依赖于开发人员的个人技能和程序设计技巧软件开发时缺少好的方法指导和工具辅助带来的问题:开发的实际成本和进度往往与预计的相差甚远软件的质量得不到保证,软件常常不能使用户满意同时又缺少
2、有关的文档,使得大量已有的软件难以维护3.1开发方法概述管理信息系统开发:指以系统规划为前提,通过分析、设计、实施来实现一个信息系统的工程。管理信息系统的开发是一项复杂的系统工程工作,它涉及的知识面广、部门多,不仅涉及技术,而且涉及管理业务、组织和行为。需要研究出科学的开发方法和过程化的开发步骤,以确保整个开发过程能够顺利进行管理信息系统开发的任务:根据企业管理的战略目标、规模、性质等具体情况,从系统的观点出发,运用系统工程的方法,为企业建立起提高企业管理决策能力的管理信息系统其中最核心的工作,就是采用适当的开发方法开发出适合现代企业管理要求的应用软件系
3、统。主流的开发方法包括:生命周期方法(20世纪70年代)原型法(20世纪80年代以后)面向对象的方法(20世纪90年代以后)计算机辅助软件工程(20世纪90年代以后)3.2生命周期法结构化生命周期法,也称生命周期法是一种采用结构化分析与设计方法,按照生命周期的工作步骤来进行管理信息系统开发的方法。生命周期系统的生命周期:任何系统的发生、发展、成熟、消亡的过程。生命周期是管理和控制信息系统成功开发的一种必要的措施和手段按照生命周期的观点,结构化生命周期开发方法将开发过程一般分为五个阶段:系统规划、系统分析、系统设计、系统实施和系统维护与评价阶段。这五个阶段
4、就是生命周期方法的生命周期生命周期法详细调查详细设计系统规划系统分析系统实施系统维护评价系统生命周期YN提出新系统开发要求初步调查可行性研究新系统功能数据分析新系统逻辑设计软、硬件配置设计致命问题?系统评价系统维护系统运行系统转换编写技术文件人员培训程序设计与调试安装与调试系统设备系统设计生命周期法基本思想采用系统工程的思想和工程化的方法,按用户至上的原则,结构化、模块化,自顶向下,逐步求精地对系统进行分析与设计。具体地说:先将整个系统开发过程划分出若干个相对独立的阶段:规划、分析、设计、实施和维护与评价。在系统规划、分析、设计各阶段,按照自顶向下的原则
5、,以模块化的方法进行系统结构分解。在系统实施阶段,按照自底向上的原则,从最底层的模块编程开始,逐层将各模块进行实现和组合,最终实现整个系统的开发。生命周期法各阶段的主要任务系统规划阶段根据开发请求,进行初步调查,明确问题,进行总体规划,确定新系统目标和总体结构,进行可行性研究,形成系统规划报告。依据企业整体信息管理需求以及当前技术环境,对企业管理信息系统从系统目标、总体功能结构、关键功能需求、关键信息需求、开发进度等方面做出战略性安排。规划方法:战略目标集转化法(SST)、关键成功因素法(CSF)、企业规划法(BSP)生命周期法各阶段的主要任务系统分析阶
6、段(逻辑设计)对现行系统进行详细调查,分析业务流程,分析数据与数据流程;通过分析功能与数据之间关系,提出新系统的逻辑方案(功能要求)通过运用数据流图和数据字典对系统模型进行描述。解决系统“做什么”的问题分析工具:数据流图(DFD)、数据字典(DD)等。分析阶段的成果:“系统分析说明书”用户根据系统说明书可以了解未来系统的功能,判断是不是所要求的系统。“系统分析说明书”就是下一阶段系统设计的依据。生命周期法各阶段的主要任务系统设计阶段(物理设计)根据“系统分析说明书”所确定的逻辑模型设计具体实现方案(物理模型)。解决系统“怎么做”的问题。系统设计阶段又可分
7、成总体设计和详细设计系统设计阶段又可分成总体设计和详细设计总体设计:确定系统总体结构,划分子系统,确定共享数据的组织结构。详细设计:描述如何具体实现系统功能。包括:功能模块的处理过程(算法)设计、数据库设计、输入/输出界面设计、编码设计。工具:功能模块图、E-R图、程序流程图等成果:“系统设计说明书”,为下一阶段编程提供指导生命周期法各阶段的主要任务系统实施阶段将系统设计方案转换为计算机上可实际运行的系统,编写系统实施报告。包括:计算机等设备的购置、安装和调试;编写程序、调试和测试程序建立数据库;整理基础数据,培训人员;工具:程序设计语言、测试工具、软件
8、等生命周期法各阶段的主要任务系统评价与维护阶段:日常运行管理,评价系统运行效率。
此文档下载收益归作者所有