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