教学对象
教学时间
年月日
教学内容
第3章管理信息系统开发方法
第1节概述
第2节常用开发方法
教学目的
学生通过本节内容的学习,深刻认识开发方法对管理信息系统开发设计与应用的重要性,对开发方法的体系结构有初步的认识和理解。
使学生掌握结构化系统开发方法、原型法、面向对象方法的基本思想、开发过程、特点、优缺点、适用范围。
教学重点
介绍管理信息系统开发方法的结构体系。
各种开发方法的基本思想、开发过程、适用范围。
教学难点
在实际管理信息系统开发过程中开发方法的选择。
各种开发方法之间的关系。
建议学时
教学教具
多媒体教学系统,Visual BASIC
软件危机录像
教学方法
讲授(PPT)
演示设计
板书设计
第1节开发方法概述
一、研究开发方法的原因和目的
二、开发方法的结构体系
三、开发方法的发展
第2节常用开发方法
一、结构化系统开发方法
二、原型法
三、面向对象方法
教学过程
课程导入
问题讨论:
1、有的同学认为,只要能编写好程序,就能开发管理信息系统,对不对?
2、为什么许多管理信息系统开发和应用失败了,原因是什么?
3、同学们知道哪些开发方法?“软件危机”是怎么回事?
通过上述问题的讨论,引导学生重视开发方法的学习,对目前各种开发方法从总体上加以了解。
第1节开发方法概述
一、研究开发方法的原因和目的
1、研究开发方法的原因
随着管理信息系统应用程度的深入和规模的扩大,出现的问题:
手工处理信息过程和方法原封不动地“翻译”成软件程序后,常常失败。
大型的应用系统应如何合理地组织人力、物力、财力来协调开发。
对一个实体组织应如何着手调查分析。
一个大型系统应该如何进行系统化的划分。
如何才能合理地协调数据和利用信息资源。
如何充分发挥现有计算机和通讯设备的处理能力,更好的解决实际管理问题等。
2、开发方法的基本目标
使管理信息系统正确反映管理需要,满足用户需求,使所开发的管理信息系统为管理决策提供信息支持;
有效地管理系统开发过程,加快软件开发速度,提高软件生产效率,降低费用;
增强管理信息系统软件产品的功能,提高软件产品的质量;
充分利用软件技术,尽快跟上硬件发展速度,从而最大限度地发挥和挖掘硬件的功能;
合理组织和充分利用人力、物力和财力等资源。
二、开发方法的结构体系
主流的系统开发方法,其侧重点各有所不同:
强调开发过程的组织、管理和控制,属于系统开发生命周期的范畴;
强调开发方法的驱动对象,属于方法论的范畴;
支持某种方法论的技术,属于技术范畴;
系统开发需要在一定的开发环境下运用开发工具来完成,属于系统开发环境/工具研究的范畴。
系统开发生命周期
方法学
技术
开发环境/工具
中央资源库
这些方法在一定层面上,从不同的角度提出,但彼此相互联系、相互支持、相互制约,只见的关系从上图四个层次中体现。开发环境/工具位于最底层,说明其他三个层面均离不开开发环境/工具的支持;技术是组成方法学的基本成分,例如,结构化方法学是由结构化分析技术、结构化设计技术、结构化程序设计技术组成;方法学能够完成系统开发生命周期的每一个阶段,而系统开发生命周期为每一种方法学提供了一种组织和实施的基本框架。
1、系统开发生命周期
是指系统分析员、软件工程师、程序员以及最终用户建立计算机信息系统的一个过程,是管理和控制信息系统开发成功的一种必要措施和手段。或者是一种用于规划、执行和控制信息系统开发项目的项目组织和管理方法,是工程学原理(系统工程的方法)在信息系统开发中的具体应用。
2、开发方法学
开发方法学是一组思想、规范、过程、技术、环境及工具的集成。一种好的方法学应该能够为系统的开发过程从头到位提供一整套高效率的途径和措施。
系统开发的
组织和管理
标准化
(开发规范)
开发方法学
开发环境/工具
开发技术
方法学是将具体的方法与技术包装在一起而形成的一种思想体系。任何一种开发方法学应该支持SDLC的每一个阶段,对整个系统开发生命周期进行综合的、详细的描述,体现在:
每个阶段所包含的每一个作业;
在每一个作业中个人和小组的作用;
每一个作业的质量标准;
所运用的开发技术。
分类:
面向过程的方法学(结构化方法学)——70年代的主流
面向数据的方法学(数据建模和信息工程)——80年代
面向对象的方法学——90年代的主流
3、技术
技术是指运用一些特殊的工具和规则来完成信息系统开发生命周期的一个或几个阶段。技术只是支持某一种方法学或开发过程中的一部分。
举例。数据流程图、实体关系图——结构化方法学中的技术。
结构化程序设计
中南大学:管理信息系统-------3_1 来自淘豆网m.daumloan.com转载请标明出处.