《管理信息系统开发方法优秀课件.ppt》由会员分享,可在线阅读,更多相关《管理信息系统开发方法优秀课件.ppt(21页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、管理信息系统开发方法第1页,本讲稿共21页一、研究开发方法的原因和目的1、研究开发方法的原因研究开发方法的原因 随着管理信息系统应用程度的深入和应用规模的扩随着管理信息系统应用程度的深入和应用规模的扩大,出现的问题:大,出现的问题:n手工处理信息过程和方法原封不动地手工处理信息过程和方法原封不动地“翻译翻译”成软件程成软件程序后,常常失败。序后,常常失败。n大型的应用系统应如何合理地组织人力、物力、财力来协大型的应用系统应如何合理地组织人力、物力、财力来协调开发。调开发。n对一个实体组织应如何着手调查分析。对一个实体组织应如何着手调查分析。n一个大型系统应该如何进行系统化的划分。一个大型系统应
2、该如何进行系统化的划分。n如何才能合理地协调数据和利用信息资源。如何才能合理地协调数据和利用信息资源。n如何充分发挥现有计算机和通讯设备的处理能力,更好的如何充分发挥现有计算机和通讯设备的处理能力,更好的解决实际管理问题等。解决实际管理问题等。第2页,本讲稿共21页n2、开发方法的基本目标nA 使管理信息系统正确反映管理需要,满足用户需求,使所使管理信息系统正确反映管理需要,满足用户需求,使所开发的管理信息系统为管理决策提供信息支持;开发的管理信息系统为管理决策提供信息支持;nB 有效地管理系统开发过程,加快软件开发速度,提高软件生产有效地管理系统开发过程,加快软件开发速度,提高软件生产效率,
3、降低费用;效率,降低费用;nC 增强管理信息系统软件产品的功能,提高软件产品的质量;增强管理信息系统软件产品的功能,提高软件产品的质量;nD 充分利用软件技术,尽快跟上硬件发展速度,从而最大限度地发充分利用软件技术,尽快跟上硬件发展速度,从而最大限度地发挥和挖掘硬件的功能;合理组织和充分利用人力、物力和财力等资源。挥和挖掘硬件的功能;合理组织和充分利用人力、物力和财力等资源。第3页,本讲稿共21页3.1结构化系统开发方法(结构化系统开发方法(Structured System Analysis And Design,SSA&D,又称结构化生命周期法)又称结构化生命周期法)1、管理信息系统的生命
4、周期:一个管理信息系统从它的提出、管理信息系统的生命周期:一个管理信息系统从它的提出、开发应用到系统的更新,经历一个孕育、生长到消亡的过程。开发应用到系统的更新,经历一个孕育、生长到消亡的过程。这个过程周而复始,循环不息,每一次循环称为它的一个生这个过程周而复始,循环不息,每一次循环称为它的一个生命周期。命周期。孕育 生长 消亡孕育 生长 消亡生命周期生命周期生命周期生命周期 t第4页,本讲稿共21页2、结构化系统开发方法是系统分析员、软件结构化系统开发方法是系统分析员、软件工程师、程序员以及最终用户按照用户至上工程师、程序员以及最终用户按照用户至上的原则,自顶向下分析与设计和自底向上逐的原则
5、,自顶向下分析与设计和自底向上逐步实施的建立计算机信息系统的一个过程,步实施的建立计算机信息系统的一个过程,是组织、管理和控制信息系统开发过程的一是组织、管理和控制信息系统开发过程的一种基本框架。种基本框架。第5页,本讲稿共21页3、管理信息系统的生命周期包括五个阶段(1)系统规划阶段:根据请求,初步调查,明确问题,进行可行性研)系统规划阶段:根据请求,初步调查,明确问题,进行可行性研究究(2)系统分析阶段:分析业务流程、分析数据与数据流程、分析功能)系统分析阶段:分析业务流程、分析数据与数据流程、分析功能与数据之间的关系、提出新系统逻辑方案与数据之间的关系、提出新系统逻辑方案(3)系统设计阶
6、段:总体结构设计;代码设计;数据库)系统设计阶段:总体结构设计;代码设计;数据库/文件设文件设计;输入计;输入/输出设计;模块结构与功能设计输出设计;模块结构与功能设计(4)系统实施阶段:编程、人员培训、数据准备、试运行)系统实施阶段:编程、人员培训、数据准备、试运行 (5)系统运行阶段:日常运行管理、评价、监理审计。系统运行阶段:日常运行管理、评价、监理审计。第6页,本讲稿共21页第7页,本讲稿共21页4、结构化系统开发方法的优缺点结构化系统开发方法的优缺点优点:目标明确、阶段性强、开发过程易于控制优点:目标明确、阶段性强、开发过程易于控制缺点:周期长、见效慢、风险比较大缺点:周期长、见效慢
7、、风险比较大在实际开发中,这种传统的开发方法应已经逐步渗入新的在实际开发中,这种传统的开发方法应已经逐步渗入新的思想,或者与其它方法结合起来使用。思想,或者与其它方法结合起来使用。第8页,本讲稿共21页3.2原型法原型法 从基本需求入手,快速构筑系统原型,通过原型确从基本需求入手,快速构筑系统原型,通过原型确认需求以及对原型进行改造,最终达到建立系统的目的认需求以及对原型进行改造,最终达到建立系统的目的方法,就是原型法。方法,就是原型法。原型法主要包括如下四点:原型法主要包括如下四点:1、确定用户基本需求:以系统输出内容与方式为主的功能确定用户基本需求:以系统输出内容与方式为主的功能和性能要求
8、。和性能要求。2、开发初始原型系统、开发初始原型系统3、使用原型系统确认用户需求、使用原型系统确认用户需求4、修改和改进原型系统、修改和改进原型系统第9页,本讲稿共21页原形法的开发过程原形法的开发过程(后页图)后页图):n确定系统的基本要求和功能确定系统的基本要求和功能n构造结构仿真模型构造结构仿真模型n运行、评价、修改原形框架运行、评价、修改原形框架n确定模型后的处理确定模型后的处理第10页,本讲稿共21页第11页,本讲稿共21页原型法的特点:(1)原形法的循环反复、螺旋式上升的方法,更多地遵循人们认识事物的原形法的循环反复、螺旋式上升的方法,更多地遵循人们认识事物的规律,容易被人们掌握和
9、接受。规律,容易被人们掌握和接受。(2)强调用户的参与,将模拟手段引入系统分析的初步阶段,特别是对模)强调用户的参与,将模拟手段引入系统分析的初步阶段,特别是对模型的描述和系统运行功能的检验,都强调用户的主导作用,允许用户在系型的描述和系统运行功能的检验,都强调用户的主导作用,允许用户在系统开发过程中完善其对系统的需求。统开发过程中完善其对系统的需求。(3)系统开发时间短、成本低,有效地完善用户和开发人员的密切配合作)系统开发时间短、成本低,有效地完善用户和开发人员的密切配合作用,体现了逐步完善、逐步发展的原则。用,体现了逐步完善、逐步发展的原则。(4)提倡使用工具开发,使用与原形法相适应的一
10、系列开发生成环)提倡使用工具开发,使用与原形法相适应的一系列开发生成环境,时间、效率和质量等方面都大大提高了,系统对外界环境的适境,时间、效率和质量等方面都大大提高了,系统对外界环境的适应能力大大增强。应能力大大增强。缺点缺点:频繁的需求变化使开发进程难于管理:频繁的需求变化使开发进程难于管理第12页,本讲稿共21页3.3管理信息系统开发的策略一、管理信息系统开发策略的基本点管理信息系统开发策略的基本点1、能够准确完整地反映用户对信息的需求、能够准确完整地反映用户对信息的需求2、由于信息需求定义的不确定性而作的策略权变、由于信息需求定义的不确定性而作的策略权变第13页,本讲稿共21页二、管理信
11、息系统开发策略管理信息系统开发策略1、接受式开发策略:这种方法立足于认为、接受式开发策略:这种方法立足于认为用户对信息的需求的叙述是正确的、完用户对信息的需求的叙述是正确的、完全的和固定的,并且以此作为开发的根全的和固定的,并且以此作为开发的根据。据。适合于小项目,高度结构化,用户需求明适合于小项目,高度结构化,用户需求明确和开发者有充分经验的情形。确和开发者有充分经验的情形。第14页,本讲稿共21页2、直线式开发策略:就是采取从需求说明开始到最后开发直线地进行下去,每完成一步都要进行评审,以验证是否和需求一致。适用于系统规模较大,但结构化程度高,用户任务的综合性强以及开发者具有熟练技术与丰富
12、经验的情形。系统调查与分析评审评审评审评审系统设计系统实施与转换系统管理与维护第15页,本讲稿共21页3、迭代式开发策略:就是研制过程中都可以回到需求确定过程,对需求说明进行修改,如此重复进行,直到所开发的系统满足需求为止。系统实施与转换系统管理与维护系统调查与分析系统设计修改修改修改适用于大型多用户系统和对用户或开发者来说是新的应用领域。第16页,本讲稿共21页4、实验式策略:若用户的信息需求不确定性很高,则应采取该系统,即通过试验的方式去逐次近似并减少不确定的信息需求3、规划式开发策略:若信息系统的规模特别大,复杂程度特别高,其信息需求的不确定性程度特别大(如跨地区、跨部门的和全国性的大系
13、统)则应采用这种系统。第17页,本讲稿共21页项目的规模结构化程度用户对任务 的理解程度开发者对任务的熟练程度不确定性因素低中高很高不确定性级别 开发策略接受式直线式迭代式实验式规划式选择开发策略的模型选择开发策略的模型第18页,本讲稿共21页三、与管理信息系统开发策略有关的其它问题1、整体规划上,应采取“总体规划,分期实施,逐步投资,逐步见成效”的策略原则。有两种方法:(1)“自上而下”的方法:首先确定系统的最终目标,然后自上而下进行目标分解,从而确定每一个子目标的功能和任务。系统总目标系统总目标子系统1子系统2子系统3子系统n第19页,本讲稿共21页(2)“自下而上”的方法:即从系统的最低一层子目标着手,然后自下而上进行目标综合,从而确定最终目标的功能和任务。子系统1子系统2子系统3子系统n系统总目标系统总目标第20页,本讲稿共21页2、开发技术上,必须应用成熟的技术,因为任务重、时间紧、实用性要求高,容不得失败。3、系统开发的进程控制上,应采用增量实现的策略。第21页,本讲稿共21页