管理信息系统的开发方法
90年代后,出现了以敏捷开发为代表的新的系统开发
方法。
精选课件
1) 结构化开发方法
结构化开发方法,又称SASD法(Structured Analysis and Structured Design),是最老的 系统开发方法之一。
结构化开发方法用系统工程的思想和工程化方法, 按用户至上的原则,采用结构化、模块化、自顶向 下的原则对系统进行分析与设计。
精选课件
结构化开发方法将系统开发过程分成若干阶段,每 个阶段进行若干活动,完成多个任务,形成标准产 品。
精选课件
• 结构化系统开发方法的特点:
– 结构化系统开发方法是在生命周期(life cycle)法基 础上发展起来的。
– 结构化系统开发方法:
• 强调开发人员与用户的紧密结合(用户参与) • 在开发策略上强调“从上到下”,逐层分解 • 注重开发过程的整体性和全局性 • 阶段文档标准化
精选课件
1 管理信息系统开发策略
用系统的思想和系统工程的方法, 按照用户至上的原则结构化、模块化, 自顶向下(Top__Down)对系统进行 分析与设计,自底向上(Bottom__Up) 对系统进行编码和测试。一般来说,管 理信息系统开发主要有“自顶向下”策 略和“自底向上”策略。
精选课件
“自底向上”的开发策略
精选课件
设计
设计阶段要构建一个如何运行拟开发系统的技术框架。 项目小组在接受分析阶段产生的业务需求的基础上, 从物理或技术的观点设计系统的技术框架。 系统设计工作应该自顶向下地进行,包括总体设计和 详细设计两个方面。
精选课件
编码
主要任务是把设计阶段完成的设计报告转换成软件的程 序代码。
系统分析与设计人员要同程序员一起共同完成每个程序 的程序说明书,根据这些说明书,程序员再写出相应的 程序代码。
对企业的信息需求架构进行规划,规划企业的整体信 息系统架构和数据管理架构, 决定信息技术的基础设施, 决定系统开发先后顺序,时间安排、资源的配置。
精选课件
分析
分析阶段是通过对原有系统存在的问题进行分析,找 出解决这些问题的各种方案,评价每种方案的可行性, 提出可行性分析报告和用户需求报告。
在分析阶段,用户和信息技术专家对原系统进行详细 的调查,通过交谈、观察原系统的运行过程,收集各 种报告、表格和文档,以及发调查问卷等多种形式, 分析并确定系统的优点、缺点和问题,以及用户有哪 些信息需求必须被满足。
• 从现行系统的业务状况出发,先实现一个个具体 的功能,逐步地由低级到高级建立MIS-------搭 积木的方式
• 一些组织在初装和蔓延阶段,各种条件不完善, 常常采用这种方式
• 适用于小型系统的开发
精选课件
“自顶向下”的开发策略
• 强调整体上协调和规划
• 从最顶层的管理业务入手,逐步深入至最基层; 在系统分析、提出目标系统方案和系统设计时, 从宏观整体考虑入手,先考虑系统整体的优化, 再考虑局部的优化。
– 优缺点:
• 结构化系统开发方法适合于大型信息系统的开发。 • 开发过程复杂繁琐,开发周期长,成本高,系统难以
适应环境的变化。 • 维护性和稳定性较差
精选课件
2 ) 原型法:
– 原型法系统开发人员本着对用户需求的理解, 先快速实现一个原型系统,然后通过反复修改 来实现管理信息系统。
– 与结构化系统开发方法的区别:
功能。
自 上 而 下
整体性
强调从整体上协调和规划,由全面 和逻辑 到局部、由长远到近期,从探索合 性强 理的信息流出发来设计信息系统。
复杂、繁 琐
集成成 熟
精选课件
2 管理信息系统开发的生命周期lifecycle
精选课件
规划
规划是管理信息系统开发生命周期的第一个阶段和首 要任务。
规划阶段的任务主要是分析企业内部和外部的环境, 并整体把握企业的愿景、使命、战略、绩效指标及关 键成功要素
• 大型系统的开发,通常结合两种策略使用
精选课件
策 略
涵义
优点
缺点
适用 阶段
从现行系统的业务状况出发,先实
缺乏整体
自 现一个个具体的功能,逐步地由低 能保证 优化;开
下 级到高级建立MIS,它首先从研制 最终的 发过程存 “初装”
而 各项数据处理应用开始,然后根据 系统可 在大量的 “蔓延” 上 需要逐步增加有关管理控制方面的 以运行 重复工作
程序说明书中要说明每个程序的功能、所使用的编程语 言、输入输出的内容与格式、处理的过程与顺序以及必 要的控制等。该阶段的标志是从逻辑设计转化到物理实 现。
精选课件
测试
测试阶段的主要任务是验证新系统在技术上和业务功能 上的正确性。 单元测试:测试独立的代码模块。 系统测试:测试代码模块是否正确地集成到整个系统。 集成测试:检验独立的系统能否一起工作。 客户验收测试:确定系统是否满足业务需求并能使系统 用户正确工作。
第四章 管理信息系统开发
主要内容 1. 管理信息系统的开发策略 2. 管理信息系统的生命周期 3. 管理信息系统的开发方法
精选课件
管理信息系统开发的概念
管理信息系统开 发?
管理信息系统开发是指根据管理信息系统要 求,在原系统基础上,加上计算机系统的处理限 制和用户习惯,建立一个基于计算机的人机系统 的过程。管理信息系统开发是实施组织变革、发 展与创新,实现组织目标的战略措施。 。
精选课件
3 管设中,形成了多种具有代表 性的系统开发方法。
20世纪60—70年代是结构化开发方法。 80年代初是原型法(Prototyping Method)时代, 80年代末是计算机辅助软件工程方法
(Computer Aided Software Engineering, CASE)和面向对象方法(Object-Oriented Method)的时代。
精选课件
实施---切换运行
将系统交付给用户使用。 当系统投入使用后,用户与系统技术专家要对系统进 行全面的评审,以确定新系统是否达到了预想的目的, 是否需要一些修正和改进。 还包括为用户提供培训等项内容。
精选课件
维护
管理信息系统开发生命周期的最后一个阶段。 在系统使用的过程中,由于外在需求的改变、系统 效率的不良、系统的错误等原因,都需要对系统进 行不定期的修改和维护,以维持系统正常的运行。