1
第三部分信息系统的开发
2
第四章 信息系统的开发方法
MIS开发是一个涉及到技术和管理两个方面问题的系统工程。通常由具有这两种知识背景的人员组成开发小组来进行。值得注意的是许多信息系统失败并不是因为技术落后,
而是因为技术与管理无法相结合。
本章学习目标:
1,了解信息系统建设是一个复杂的社会过程。
2,熟悉信息系统的开发方法。
3,熟悉信息系统开发的组织管理。
3
一、信息系统建设的复杂性信息系统是一个具有高度复杂性、多元性和综合性的人机系统。其建设周期长、风险大、投资大。( ERP:平均
$15million,最高 $300million,最低 $40,000)
第一节 信息系统建设是复杂的社会过程
4
信息系统建设是因为:
( 1)技术手段复杂信息系统是信息技术与现代管理理论相结合的产物。
( 2)内容复杂目标多样、部门多、信息需求不同,需求模糊,样品即产品。
( 3)投资大,效益难以计算。
( 4)环境复杂多变。
企业的内、外部环境不断变化。
5
二、信息系统开发是一个社会过程信息系统建设不可避免地要改变某些业务流程乃至组织机构,影响某些部门和人员的工作方式和利益关系。
例如:演示软件判断树。
6
第二节 信息系统开发方法概述常用的 MIS开发方法有生命周期法、原型法、利用软件包开发等方法。
一,生命周期法
1.生命周期法的概念生命周期法又称瀑布法,是一种传统的信息系统开发方法。生命周期法的主要思想是将开发过程视为一个生命周期
( Life cycle ),也就是几个相互连接的阶段,每个阶段有每个阶段的明确任务,要产生相应的文档。上一个阶段的文档就是下一个阶段工作的依据。
一般认为信息系统的开发过程分为 5个阶段,即系统规划、系统分析、系统设计、系统实施和系统维护。
7
2.生命周期法的思想
(1)面向用户的观点
(2)严格化分工作阶段,每个阶段有明确的任务和应得的结果,包括规化、分析、设计、实施、维护。
(3)按着系统的观点,自顶向下完成系统的研制工作。
(4)充分考虑变化的情况
(5)工作成果文献化、标准化。
文档是软件必不可少的组成部分,在开发过程中,是开发人员、用户交流思想的工具,在使用过程中是系统维持的依据。
8
3.生命周期法的方法生命周期法也是结构化系统开发方法。
结构化系统分析,强调系统分析员与用户一起按着系统的观点对企业活动由表及里地进行分析,调查分析清楚系统的逻辑结构,并用数据流程图等工具,把系统功能描述清楚,这是系统分析的基本任务。
9
结构化程序设计理论认为,任何一个程序都可以用顺序、分支、循环三种基本逻辑结构编制,模块化设计方法、自顶向下设计方法、逐步求精方法是结构化程序设计最典型、最有代表性的方法。它使程序设计由一种,艺术,变成为一种技术。
人们从结构化程序设计中受到启发,把模块化思想引入到系统设计中来,将系统设计成层次化的程序模块结构,这些模块相对独立,功能单一。
10
二,原型法原型法( Prototyping)是一种实用的开发方法,适合采用 C/S模式的中小型信息系统的开发。
原型法的基本思想是假定系统的使用者缺乏计算机技术知识背景,因此开发者和使用者在讨论系统的构成等问题时存在许多障碍。在这种情况下,开发着和用户的合作无疑非常困难。
解决的方法是开发者基于和用户的交谈,得到对与系统的基本认识后,构筑一个能够反映系统特色的原型系统,
然后在此系统基础上,和用户进一步讨论,得出他们对系统的真正需求,确定需求后,进行正式开发。
11
第 三 节 管理信息系统开发的组织管理一,建立信息系统的基础条件
1.领导重视,业务人员极积性高
2.有一定的科学管理基础
3.能组织一支不同层次的技术队伍
4具有一定的资源二,选择开发方式自行开发 委托开发 联合开发 购买现成软件包