第9章 MIS的开发方式与方法
MIS管理信息系统各章节简答题
第一章:组织、管理和网络化企业一、为什么信息系统对企业运营管理非常重要?(P10)1.答:企业持续寻求改进其运行效率以求达到高获利,信息系统和技术有助于企业提高效率和生产效率,配合企业过程和管理行为的改变。
2.信息系统和技术是公司创造新产品和新服务甚至整个新企业模式的重要驱动器.3.利用信息系统和信息技术可以更好的服务顾客,拉近与顾客的距离,增加收入和利润,更好的与供应商来沟通以便降低成本。
4.信息系统有助于企业获得更准确的数据,以便做出更好的决策。
5.信息系统有助于企业形成自己的竞争优势.6.企业也投资于运营企业所必需的信息系统和技术.二、什么是信息系统?信息系统的三个基本活动是什么?三个维度是什么?(注:学会用三个维度来分析案例)(P12)1.含义:信息系统技术上可以定义为相互连接的部件的集合,它可以进行信息收集、处理、储存和分发,以支持一个组织的决策和控制.信息系统包括组织内或围绕它的环境的主要人员、地点和事情的信息。
2.三个基本活动:在一个信息系统中,生产信息主要有三个主要活动,这些活动是输入、处理和输出。
输入是在组织内部或其外部环境中捕捉或收集原始数据。
处理是把这些数据转换成较有意义的形式。
输出是将处理后的信息转交给使用它的人或其他活动。
3.三个维度:组织维、管理维、技术维。
组织维:组织是由不同的层次和专业任务组成的结构.管理维:管理工作在于对企业所面临的许多情况进行感知,作出决策,列出解决企业问题的正式计划。
技术维:计算机硬件是在信息系统汇总进行输入、处理和输出的物理设备。
计算机软件由详细的预编指令组成,用它来再一个信息系统中协调和控制计算机硬件。
数据管理技术包括管理物理存储介质上数据的软件。
网络和通信技术由物理设备和软件组成,连接各种软件硬件,由一个地点到另一个地点传送数据.三、辅助资产是什么?(P1801.辅助资产是由初始投资中引导出价值所需的资产。
主要的辅助资产有组织资产、管理资产和社会资产。
MIS开发方法
结构化开发方法,又称生命周期法。
1、开发过程:(1)系统规划;(2)系统分析;(3)系统设计;(4)系统实施;(5)系统运行维护和评价。
. 2、特点:1)“自上而下”整体性的分析与设计和“自下而上”逐步实施相结合;2)用户至上的原则3)加强调查研究和系统分析;4)严格区分工作阶段;5)充分预料可能发生的变化;6)开发过程的工程化。
3、优势:自顶向下的观点;严格区分开发阶段;有理论方法的指导。
4、劣势:起点低,使用工具落后;系统开发周期过长,成本上升、风险增高,环境适应性不佳。
5、使用范围:大规模的,结构化程度较高,用户需求明确,用户业务流程相对稳定不变的系统的开发。
原型法1、开发过程:1)确定系统的基本功能和要求;2)构造结构仿真模型;3)运行、评价、修改原型框架;4)确定模型后的处理。
2、特点:1)循环反复、螺旋式上升的方法;2)强调用户的参与;3)强调开发工具的使用;4)将系统调查、系统分析、系统设计按个阶段融为一体,用户一开始就了解系统形成后的样子,消除了心理负担,开发风险降低。
3、优势:1)遵循了人们认识事物的规律,更容易为人们所普遍掌握和接受;2)为我们准确的认识问题创造了条件;3)减少开发时间,提高系统开发效率;4)改进用户与系统开发人员的信息交流方式;5)简化管理,减少用户的培训时间;6)应变能力强,实用的学习工具。
4、劣势:1)对于大型的、复杂的系统,没有理论的指导,开发过程困难;2)开发工具要求高;3)管理水平要求高;4)系统的交互方式必须简单明了。
5、使用范围:1)不适于大型系统;2)不适于大量运算的逻辑性较强的程序模块;3)不适于原基础管理不善、信息处理过程混乱的问题。
面向对象的开发方法1、开发过程:1)定义问题;2)抽象的识别对象;3)详细的设计问题;4)程序设计。
2、特点:是一种基于问题对象的自底而上的开发方法论。
3、优势:1)采用面向对象思想,使得系统的描述以及信息模型的表示与客观实体相对应,提高了系统的正确性和效率;2)系统开发基础统一于对象之上,各阶段工作平滑,避免了许多中间转换环节;3)面向对象技术中的各种概念和特性,使软件的一致性、模块的独立性及继承性、代码的共享性和重用性大大提高。
mis开发方法
mis开发方法
Mis开发方法是一种基于敏捷开发思想的开发方法,其核心是迭代、增量开发。
在这种方法下,开发团队通过不断迭代,逐步完善产品功能,不断反馈用户需求和市场变化,最终实现产品的高质量和用户满意度。
在Mis开发方法中,需求分析非常重要。
开发团队会与用户和客户保持密切联系,了解他们的需求和痛点。
同时,团队也会根据市场变化和竞争情况,及时调整和优化产品的功能和体验。
Mis开发方法还强调团队协作和沟通。
开发团队成员之间需要紧密合作,共同完成产品的开发和测试。
同时,团队也会与客户、用户进行充分沟通,及时反馈产品进展和问题,以便快速响应和解决。
总之,Mis开发方法是一种敏捷、高效、协作的开发方法,能够更好地满足用户需求,提高产品质量和市场竞争力。
- 1 -。
MIS的开发方法
• 维护评价
系统维护 系统评价 工作质量:可靠性, (工作质量:可靠性,准确性 经济效益:维护费,开发费) 经济效益:维护费,开发费)
• 系统实施
编程 人员培训 系统调试测试(实施中,测试工作量最大) 系统调试测试(实施中,测试工作量最大) 系统转换
四阶段法
• 系统规划
提出目标,调查现行系统, 提出目标,调查现行系统,可行性研究
• • • • • 结构化法 快速原型法 生命周期法与快速原型法 面向对象法 计算机辅助开发方法
• 方法的由来
结构化系统开发法
信息系统是有生命周期的, 信息系统是有生命周期的,整个周期按照提出问题确定目 分析、设计、 标、分析、设计、实施直到新系统代替旧系统。
• 生命周期法:按照 生命周期的概念,严格地为系统生命 生命周期法:按照MIS生命周期的概念 生命周期的概念,
生命周期法与快速原型法
生命周期法优点与缺点 快速原型法优点与缺点 • 总之,两者主要差别在于系统需求阶段的开发。 总之,两者主要差别在于系统需求阶段的开发。 系统需求阶段的开发 • 两者常常结合使用(原型可以做开发基础或参考 两者常常结合使用( 或抛弃) 或抛弃)
生命周期法优点与缺点
• 生命周期法优点
BSP方法的主要目标 方法的主要目标
提供一个信息系统规划,包括: 提供一个信息系统规划,包括: • 开发的优先顺序 • 使系统有长的生命周期 • 提供数据处理资源管理 • 及时响应用户 • 对数据统一规划管理,实现一致性 对数据统一规划管理,
定义企业过程
• 是BSP方法的核心。 方法的核心。 方法的核心 • 企业过程:企业资源管理中所需要的,逻辑上相关的一组决 企业过程:企业资源管理中所需要的,逻辑上相关的一组决
MIS开发方法
缺点:
由于不是专业开发队伍,容易受业务工作的限制,系统整体优化 不够,开发水平较低。 同时开发人员一般都是临时从所属个单位抽调出来进行MIS的开 发工作,他们都有自己的工作,精力有限,这样就会造成系统开 发时间长,开发人员调动后,系统维护工作没有保障的情况。
注意 :
(1)需要大力加强领导,实行“一把手”原则; (2)向专业开发人士或公司进行必要的技术咨询,或聘请他们作 为开发顾问。
问题的原因
软硬件发展不均衡。 软件标准化程度不够。
识别上述问题以后,还要了解这些需求的确实程 度。即要识别信息需求的确定程度和稳定程度、 处理方式的确定和稳定程度,以及管理人员思想 组织的确定和稳定程度。
(二)信息系统开发的前提条件
信息系统开发是指根据企业和部门管理的战略目标、内容、 规模、性质等具体情况,建立起一套以计算机为基础的软 硬件结合的管理信息系统。 核心是软件的开发,还有相 关的基础性建设。 (1) 使所开发的管理信息系统为管理决策提供信息支持, 能正确反映管理需要,满足用户需求; (2)有效地安排系统开发进程,加快软件开发速度,提 高软件生产效率,同时降低费用; (3)在增强管理信息系统软件产品的功能的同时提高软 件产品的质量; (4)充分利用和发展软件技术,尽快跟上硬件发展速度, 使软硬件协调发展,能够最大限度地发挥和挖掘硬件的功 能; (5)合理组织和充分调动人力、物力和财力等资源。
使用是否灵活;
是否容易使用; 软硬件环境要求; 对文件和数据库结构的要求、安装维护的承诺; 文档是否完整;
供应商的状况及价格等。
(五)四种开发方式的比较
方式
特点比较
自行开发 较高 较高 容易 少
委托开发 一般 不需要 较困难 多
MIS开发方法与条件
是一种自动化和半自动化的信息系统开发环境,其 通过多种工具辅助系统开发的每一个阶段的工作
80年代
90年代
面向对象(OO) 开发方法
计算机辅助软件工 程(CASE)
《管理信息系统》
§3.2 信息系统开发方法综述
信息系统开发方法的基本目标
使管理信息系统正确反映管理需要,满足用户需求,使所开发 的管理信息系统为管理决策提供信息支持; 有效地管理系统开发过程,加快软件开发速度,提高软件生产 效率,降低费用; 增强管理信息系统软件产品的功能,提高软件产品的质量; 充分利用软件技术,尽快跟上硬件发展速度,从而最大限度地 发挥和挖掘硬件的功能; 合理组织和充分利用人力、物力和财力等资源。
原型(Prototyping)法的特点
以“原型”作为用户和开发人员之间的沟通媒介,更易启迪衔生 式的用户需求,更易地激发用户的积极性
传统结构化开发过程中,用户和开发人员的之间的交互是以各种系 统分析文档、系统设计文档、或者开发人员的“技术语言”为手段 的,这种交互使得用户和开发人员之间存在一定的沟壑。 原型法通过快速提供给用户一个原型,让用户在使用原型的过程中 发掘自己的实际需求,这种启迪式沟通“看得见、摸得着”,因而 更有效。
《管理信息系统》
消息(Message)
§3.5.1 面向对象(OO)的基本概念
管理信息系统重点
一.选择和填空1.数据流程图是系统分析的重要工具,它有两个特性(概括性)和(抽象性)。
2. MIS的开发方法有(结构化系统开发法)、(原型法)、(面向对象法)和(CASE)法等。
3. MIS的系统设计包括两阶段,即(总体概要)设计阶段和(详细)设计阶段。
3.信息系统的产生、发展、成熟、消亡或更新的过程成为系统的(生命周期)。
4.管理信息系统绝不只是一个技术系统,而是把人包括在内的人机系统,因而它是一个(社会)系统。
5.系统实施的主要工作包括软硬件准备、程序设计、系统测试、用户培训、系统转换等工作6.系统切换主要有直接切换、并行切换、试点过渡法三种方式。
7.MIS项目可行性研究内容主要包括管理可行性分析、经济可行性分析、技术可行性分析。
8.数据字典中主要有六类条目:数据元素、数据结构、数据流、处理逻辑,数据存储、外部实体。
9. c/s 架构、b/s架构和SOA架构是当今世界软件开发模式技术架构的主流技术。
10.数据库的组织结构包括的三层模式是外模式、模式、内模式。
11.MIS的的理论基础“老三论”指的是:信息论、控制论和系统论。
12.管理信息系统由信息源、信息处理器、信息用户和信息管理者四大部件组成。
13.计算机软件可分成两类,一类是系统软件,另一类是应用软件。
14.网络拓扑结构主要有星型、总线型、环型、树形、网状形等。
15.网络计算机运算方式主要包括C/S结构和b/s结构。
16.计算机网络系统由终端、远程通信处理器、通信介质、计算机和网络通信控制软件五部分组成17.根据系统的一般模型,系统应包括输入、处理和输出。
系统分析的主要任务是尽可能弄清用户对系统的需求、完成新系统的逻辑设计,规定新系统应当做什么。
18.管理信息系统的三要素是管理、信息、系统。
19.数据组织的层次字符-字段-文件-数据库-数据仓库。
20.数据库管理信息系统oracle、SQL Sever、DB2、sybase、office access。
管理信息系统课后习题及参考答案
第1章1.什么是信息,什么是数据?简述二者之间的联系和区别。
2.什么是信息循环?3.简述信息的层次和信息的类型及主要特性。
4.简述管理信息的特点。
6.简述信息系统的定义。
7.什么是管理信息系统,它有什么特点?第2章1.建立管理信息系统方法应包含的容主要有哪些?2.简述管理信息系统的生命周期。
3.构造化方法的根本思想是什么?4.什么是构造化生命周期法?5.什么是快速原型法?6.简述在系统分析阶段使用原型法的开发过程。
7.试述本教材为什么选择构造化生命周期法作为重点讲述容。
8.管理信息系统的开发方式有哪些?第3章1.试述系统规划的主要目标和任务。
2.试述系统规划工作的主要特点和关键问题。
3.什么是管理信息系统开发中的系统分析?其主要目标和活动容有哪些?系统分析工作的主要特点是什么?4.初步调查的容主要有哪些?5.可行性研究的目的是什么?6.可行性研究主要从哪几个方面去考察?简述其容。
第4章1.简述需求分析中现行系统调查、新系统逻辑方案的提出等活动的详细容、关键问题、主要成果及其描述方法。
2.为什么数据流图要分层?3.简述分层数据流图的组成与根本符号以及绘制步骤。
4.简述数据词典在需求分析中的作用和编写数据词典的根本要求。
5.什么是根本加工?描述表达根本加工逻辑功能的构造化工具有那些?特点是什么?6.*银行发放贷款原则如下:〔1〕对于贷款未超过限额的客户,允许立即贷款;〔2〕对于贷款已超过限额的客户,假设过去还款记录好且本次贷款额在2万元以下,可作出贷款安排,否则拒绝贷款。
请用构造化语言、决策表来描述该原则。
7.依据如下决策表,画出决策树。
信件收费决策表8.下面是对银行取款活动的描述:储户携带存折前去银行,把存折和填好的取款单一并交给银行工作人员检验。
工作人员需核对帐目,发现存折有效性问题、取款单填写问题或是存折、帐卡与取款单不符等问题时,均应报告储户。
在检验通过的情形下,银行则应将取款信息登记在存折和帐卡上,并通知付款。
第9章 MIS的实施
四、特殊测试
以上是常规测试。 特殊测试是根据系统需要而选择进行的,如 - 峰值负载测试 -容量测试 -响应时间测试 -恢复能力测试
五、实况测试
实况测试是以过去手工处理时得出正确结果 的数据作为输入,然后将新系统输出结果与手 工处理结果进行比较。除严格校对结果外,还 要考察系统运转的合理性、效率和可靠性。
第三节 程序设计与调试
本节内容
一、对程序设计的要求 二、结构化程序设计方法
一、对程序设计的要求
软件愈来愈复杂,硬件价格相反。小程序强调正确与效 率,大程序则倾向于以下四种特性: 可靠性 不仅正常情况下能正确工作,而且在意外 情况下应便于处理。 可维护性 指当系统需求变化时,容易对程序进行补 充或修改。 可理解性 要求层次清楚,便于阅读,便于维护。 效 率 程序的效率指程序能否有效地利用计算机 资源,如节省存储空间、提高运行效率等。 但片面地追求程序的运行效率反而不利于 程序设计质量的全面提高,因为效率与可 维护性、可理解性通常是矛盾的。
第四节 人员及岗位培训
系统人员培训
系统人员是指在进行系统开发过程中以及在系统的使用、 维护与发展工作中所需要的各类专业人员。这些人员一般按 照工作职能进行分类。系统人员的分类、任务和知识要求如 下表所示。
第四节 人员培训 系统人员培训 系统开发中的各类人员的职责和能力
工作职务 职 责 和 能 力 同用户共同确定信息需求,编写系统说明书。应熟悉企业管理和信息 系统开发过程,有较好的表达能力、与他人协同工作的能力 设计信息系统,定义硬件、软件要求。应精通计算机硬件和软件,有 根据信息流和组织目标改变组织职能的能力 设计、调试计算机应用程序 维护现有程序 管理和控制企业数据库 操纵计算机设备 保存、收发计算机使用的文件,进行文件整理归档 记录各种控制信息,检查控制规程 规划信息系统的前景
管理信息系统(MIS)介绍
不断发展原则,体现超前性。为了提高使用率,有效 的发挥MIS的作用,应当注意技术的发展和环境的变化。 MIS在开发过程中应注重不断发展和超前意识。
随着电信技术和计算机技术的飞速发展,现代MIS 从地域上划分已逐 渐 由局域范围走向广域范围。 5.MIS的综合结构
MIS可以划分为横向综合结构和纵向综合结构,横向综合结构指同一 管理层次各种职能部门的综合,如劳资、人事部门。纵向综合结构指具有 某种职能的各管理层的业务组织在一起,如上下级的对口部门。
层次性是指组成系统的各要素存在种种差 异, 包括结合方式上的差异,从而使系统组织 在地位与作用、结构与功能上表现出等级秩序 性,形成了具有质的差异的系统等级,层次概 念就反映这种有质的差异的不同的系统中的等 级差异性。
层次性也具有多样性,按照不同的指标可 以划分不同的层次结。管理信息系统是多层次 结构,按照管理活动的不同,可分为战略层、 战术层和作业层。
湖南化工职业技术学院
管理信息系统结构 管理信息系统的种类划分 管理信息系统的功能划分
湖南化工职业技术学院
管理信息系统结构是指系统内部够组成要素之间的 相互关系和相互作用方式,即各要素之间在时间和空间 上排列和组合的具体形式。 完整的管理信息系统包括九大部分 : 如图
湖南化工职业技术学院
1.基于组织职能进行划分 MIS 按组织职能可以划分为办公系统、决策系统、生产系统和信息系
组员:华毓玮,齐德好, 王铭祥,朱力
湖南化工职业技术学院
湖南化工职业技术学院
管理信息系统MIS开发方法
二、结构化方法的主要原则
重点 1、分为哪五个阶段 2、每个阶段的任务是什么 3、 每个阶段需编写什么文档28
三、阶段划分及其内容
系统规划
系统分析
系统设计
系统实施
运行维护
三、阶段划分及其内容
每一阶段的任务每一阶段要编制的文档详见P28~30
4、名词解释:系统的生命周期P30
MIS生命周期模型
增加功能
三、原型法的开发步骤
四、原型法优缺点
优点P35:
符合人们认识事物的规律 便于和用户的交流 用户能尽早接触系统提高了用户参与开发的积极性并利于系统的移交、运行与维护
不适合大型系统或者复杂系统的开发
局限:
第三节、 面向对象的开发方法90年代
一、产生背景 20世纪90年代初面向对象的分析与设计方法以及面向对象的语言如C++开始实际应用从而推动了面向对象力法的开发方法的发展 二、基本思想37:尽可能模拟人类习惯的思维方式使开发软件的方法与过程尽可能接近人类认识世界解决问题的方法与过程
管理信息系统知识点总结
《管理信息系统》知识点总结第一章信息系统和管理信息;数据;系统、信息系统;决策;决策过程.1.信息化和工业化有何关系?我国能否跨越工业化,直接进入信息化?2.什么是信息高速公路?信息高速公路是美国于1993年提出的国家信息基础设施NⅡ计划,是指把全国所有的计算机网络(包括家庭、学校、医院以及各种机构信息处理设施)连接起来,形成全国性的高速通信网络.3.**什么是信息?信息和数据有何区别?(习题)4.如何理解人是信息的重要载体和信息意义的解释者?(习题)5.从不同的角度简述信息的分类。
6.**信息有哪些特性?7.试举例说明战略信息用于企业中的哪些决策。
8.为什么说信息是有价值的?9.*##什么是信息量的大小?信息量的大小如何衡量?10.什么是信息系统?目前信息系统可以分为哪两大类?每类包括哪些部分?11.试述信息流与物流、资金流、事物流的关系。
(习题)12.*为什么说MIS不仅是一个技术系统,而且也是一个社会系统?13.*信息系统经历了哪几个发展阶段?各阶段有何特点?14.简述信息系统和管理的关系./信息系统对组织的管理职能的支持体现在哪些方面?15.信息系统通过哪些方面来支持计划工作?(习题)16.试述信息技术的发展对企业组织的影响。
(习题)信息技术的出现和发展对企业组织的影响是多方面的。
具体可以总结为以下几个方面:①信息处理效率的提高促进管理效率的提高,②新的信息处理和交换的方式改善管理过程中人际交流的方式,③新的技术促进组织结构的变革,④改变企业组织的生存环境和竞争方式。
应当指出,信息技术只有与管理结合,与业务结合,才能充分发挥它在促进管理方面的优势。
信息技术只是企业改进其业务与管理的工具,如果不对企业经营管理认真地进行改进和完善,有再好的技术也是难以发挥作用的.17.决策科学的先驱西蒙教授在其决策过程模型论中,认为管理决策过程应该经历那些阶段?18.试举例说明决策问题的3种类型。
(习题)19.MIS面临那些挑战?20.为什么说信息系统的建立和发展与开发和使用信息系统的人的行为有密切的联系?/在MIS的开发中,如何处理好应用人员和MIS之间的关系?/在MIS的设计和开发中,如何协调人与信息系统的关系?或者说,应如何考虑人机和谐的问题?/开发MIS最大的难点是什么?(习题)管理信息系统能否开发好,使用好与人的行为有极为密切的联系. 例如,如果管理人员不愿意用信息系统,或者单位的领导不重视,不积极领导系统的开发和应用,不认真宣传和组织职工学校和使用管理信息系统,或者开发人员和管理人员不能接纳和紧密配合共同进行开发,那么,即使该管理信息系统在技术上是很过硬的,也是很难运行好的.当管理人员很担心使用计算机后,自己的工作可能被计算机代替,往往会产生消极对抗情绪,如提出开发的软件系统不好用,不如手工处理,或者不好好配合,不及时输入数据。
MIS开发方法
特性:数据的类型、长度、取值范围
数据流量、高峰期、数据的制作与
报送单位
首页
❖2、数据流程图(DFD)---逻辑模型 返回
➢功能
用少量的符号就可综合地反映出信息在系
统中的流动、处理和存储情况
➢特点
抽象性
抽去调查图表中的细节和具体的物理内容,
只描述数据的来源、去向、处理过程和数据
存储
概括性
可将不同的管理业务流程联系在一起形成
开发过程的整体性和全局性好
用“自上而下”策略进行系统的分析与设 计
坚持用户至上
体现在:开发人员与用户的结合、按用户
首页
❖3、结构化系统开发方法的缺点
返回
开发周期长,难以适应信息技术的发展 和环境的变化
难以全面准确地确定用户的需求
原因是:伴随着开发进程,用户的需求不
断地变化
都是开发周期长造成的
开发成本高、开发过程复杂繁琐
一个整体;以反映系统内部错综复杂的关系
三、数据流程图的画法
首页 返回
❖1、数据流程图的基本元素
➢外部实体:本系统之外的人员、组织、
另一系统或事物等
外部实体是本系统数据的来源或数据终点
确定了外部实体相当于确定了系统的范围
和所处的环境
➢数据流:从源点流向终点的数据
➢处理功能:对流入的数据加工处理
➢数据存储:通过数据文件,文件夹存储数据
❖MIS系统开发方法
➢结构化系统开发方法
➢原型法
➢其它方法
❖详细调查内容之二
➢数据流程的调查----数据流程图
ห้องสมุดไป่ตู้
❖数据流程图的基本元素及符号
❖数据流程图的建立方法
播放
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
9.4 原型法
9.4.1 原型法基本原理 9.4.2 原型法开发过程 9.4.3 原型法的优缺点
9.4.4 原型法与传统的生命周期法的比较
9.4.1
原型法基本原理
原型:开发者在初步了解用户需求的基础上,构成、
设计和开发一个系统初始模型,该模型称为原型或 骨架。 开发人员和用户在此基础上共同探讨、改进和完 善方案,开发人员再根据方案对原型进行修改得到 新的原型,再征求用户意见,如此反复,直至用户 满意为止。
较容易
思考题:
1.MIS开发一般应遵循哪些原则? 2.有哪些开发策略和开发方式? 3.什么叫生命周期法?分几个阶段? 各阶段的任务是什么? 4.什么叫原型法? 有哪些主要环节?
适合:
对于功能单一的小系统开发颇为有效。但不太适用于 规模较大、功能复杂、需求量的不确定性程度比较高 的系统的开发。
优点:
能缩短开发时间,节省开发费用,技术水平比较
高,系统可以得到较好的维护。
缺点:
功能比较简单,通用软件的专用性比较差,难以 满足特殊要求。需要有一定的技术力量根据使用 者的要求做软件改善和编制必要的接口软件等二 次开发的工作。
设计系统的物理模型:代码设计、IS流程图设计、数 据库设计、处理流程图设计和编写程序设计说明书。 成果:系统设计说明书
3.系统实施阶段
程序设计及调试、系统转换及系统运行与评估等环节 成果:MIS, 技术文档(程序说明书、使用说明书等)
9.3.3
优 点
结构化生命周期法的优缺点
缺 点
1)建立面向用户的观点。 2)严格区分工作区间。 3)结构化、模块化、自顶向下进行分析、设计, 自底向上进行实施。 4)深入调查研究,并在分析阶段充分预料可能发 生的变化。 5)开发过程按工程标准规范化,文档资料标准化 1)开发周期长。 2)繁琐,使用工具落后。 3)不可能充分预料可能发生的情况及变化。 4)不直观,用户最后才能看到真实模型。
9.4.2
原型法开发过程
(1)确定用户的基本需求 (2)开发初始原型系统 (3)对原型进行评价 (4)修正和改进原型系统
(循环、不断修改完善)
原型法开发MIS的过程示意图
确定用户基本要求 构造初始模型
评价、使用系统原型 用户满意? Y
系统转换、系统维护 与评价 N 修改、完善系统 原型
图9-2
原型法开发过程
9.1.2
MIS开发的条件
(1)领导重视,业务人员积极性高; (2)必须有建立MIS的实际需求和迫切性; (3)必须要有一定的科学管理基础; (4)有必要的投资保证,并能提供系统维护
人员的编制和维护费用;
(5)管理人员知识结构应满足系统建设需要;
(6)基础数据要齐全规范。
9.1.3
MIS的开发策略
(2)直线式开发策略
从需求说明开始到最后开发直线的进行下去,每完
成一步都要进行评审,以验证是否和需求一致。
用户和开发者在系统开发之前就完全调查清楚 实际问题的所有状况和需求。
(3)迭代式开发策略
研制过程中验证需求不论是有错还是不恰当,都 可以回到需求确定过程,对需求说明进行修改,如 此重复进行,直到所开发的系统满足需求为止。 大型多用户系统、对用户或开发者来说是新 的应用领域的情形。
缺点:
容易受业务工作的限制,系统整体优化不够,开
发水平较低。 系统开发时间长,开发人员调动后,系统维护工 作没有保障。
注意:
需要大力加强领导,实行“一把手”原则。 向专业开发人士或公司进行必要的技术咨询,
或聘请他们作为开发顾问。
9.2.2
委托开发
由使用单位(甲方)委托通常是有丰富开发经验的机 构或专业开发人员(乙方),按照用户的需求承担系 统开发的任务。
9.2.1
自行开发
由用户依靠自己的力量独立完成系统开发的各项 任务。
适合:
有较强专业开发分析与设计队伍和程序设计人员;
系统维护使用队伍的组织和单位。
如:大学、研究所、计算机公司、 高科技公 司等单位。
优点:
开发费用少,容易开发出适合本单位需要的系统, 方便维护和扩展,有利于培养自己的系统开发人 员。
第9章 MIS的开发方式与方法
内容提要 9.1 9.2 9.3 9.4 MIS开发涉及的基本问题 MIS的开发方式 结构化生命周期法 原型法(Prototyping Approach)
学完本章以后,应掌握的内容:
MIS开发的基本原则 MIS开发应具备的条件 MIS的开发策略 MIS的开发方式 MIS的常用开发方法
9.4.4 原型法与传统的生命周期法的比较
内容 开发路径 文档数量 用户参与程度 方法 原型法 循环、迭代型 较少 高 生命周期法 严格、顺序型 多 低
开发过程的可见度 对功能需求或环境 变化的适应性 用户的信息反馈 对开发环境、软件 工具的要求
对开发过程的管理和控制
好 较好 早 高
较困难
差 差 迟 低
9.2.3
合作开发
由使用单位(甲方)和有丰富开发经验的机构或专 业开发人员(乙方),共同完成开发任务。双方共享 开发成果,实际上是一种半委托性质的开发工作。
适合:
使用单位(甲方)有一定的MIS分析、设计及软件开
发人员,但开发队伍力量较弱,希望通过MIS的开
发建立、完善和提高自己的技术队伍,便于系统维 护工作的单位。
表9-1 开发方式的比较
方式 自行开发 委托开发 合作开发 利用现成 软件包 开发 较低
特点比较 分析和设计 能力的要求 编程能力 的要求 系统维护 的要求 开发费用
较高
一般
逐渐培养
较高
容易 少
不需要
较困难 多
需要
较容易 较少
较低
较困难 较少
思考题9.1:大公司是否可使用小厂商提供的软件包
9.3
优点:
相对于委托开发方式比较节约资金,可以培养、
增强使用单位的技术力量,便于系统维护工作,
系统的技术水平较高。
缺点:
双方在合作中沟通易出现问题,因此,需要双方 及时达成共识,进行协调和检查。
9.2.4 利用现成软件包开发
利用现成的软件包开发MIS,可购买现成的应用软件
包或开发平台,如财务管理系统、小型企业MIS、供 销存MIS等等。
(1)接受式开发策略 (2)直线式开发策略 (3)迭代式开发策略 (4)实验式开发策略 (5)规划式开发策略
(1)接受式开发策略
认为用户对信息的需求的叙述是正确的、完全的 和固定的,并且以此作为开发的根据。
适合:小项目,高度结构化,用户需求明确和开 发者有充分经验的情形。 例如:对文件的转换、从已有文件或数据库中产 生各种报表、以及某些简单的、单用户的系统等。
结构化生命周期法
9.3.1 系统的生命周期
9.3.2 结构化生命周期法的开发过程
9.3.3 结构化生命周期法的优缺点
9.3.1 系统的生命周期
生命周期:
从提出要建立一个MIS开始,到完全建成的全过程, 是一个连续发展的过程,即一个阶段的完成就是下
一个阶段的开始,这个过程称为系统的开发生命周
期(System Development Life Cycle,简称SDLC)。
(4)实验式开发策略
若信息需求不确定性很高,则可通过一个实际工作 系统来验证需求是否得到保证。
(5)规划式开发策略
MIS的规模特别大,复杂程度特别高其信息需求的 不确定性程度特别大,必须做好MIS的总体规划。
9.2
9.2.1 9.2.2 9.2.3 9.2.4
MIS的开发方式
自行开发 委托开发 合作开发 利用现成软件包开发
9.1 MIS开发涉及的基本问题
9.1.1 9.1.2 9.1.3 MIS开发的基本原则 MIS开发的条件 MIS的开发策略
9.1.1
MIS开发的基本原则
(1)完整性:MIS是由多个子系统组成的整体,保证各
子系统协调一致地工作,寻求整体优化。 (2)相关性:各个子系统既独立又相互联系,不能不 考虑其他子系统而孤立地设计某一子系统。 (3)适应性:较强的环境适应性,系统具有较好的灵 活性和可塑性。 (4)可靠性:保证系统软硬件设备的稳定性;保证数 据采集的质量;数据校验功能;系统的安全措施。 (5)经济性:尽可能节省开支和缩短开发周期。新系 统投入运行后,尽快回收投资。
适合:
使用单位(甲方)没有MIS的系统分析、系统设计及软 件开发人员或开发队伍力量较弱、但资金较为充足 的单位。
优点:
省时、省事,开发的系统技术水平较高
缺点:
费用高、系统维护与扩展需要开发单位的长期支 持,不利于本单位的人才培养。
注意:
使用单位(甲方)的业务骨干要参与系统的论证
工作; 开发过程中需要开发单位(乙方)和使用单位 (甲方)双方及时沟通,进行协调和检查。
基本思想:
将系统的生命周期划分为:系统分析、系统设计、系 统实施等阶段。
9.3.2 结构化生命周期法的开发过程
1.系统分析阶段
2.系统设计阶段
3.系统实施阶段
1.系统分析阶段
以规划阶段提出的目标为出发点,调查企业现状,论 证建立新系统的可行性;初步建立新系统的逻辑模型。 成果:系统分析报告
2.系统设计阶段
9.4.3 原型法的优缺点
(1)开发周期短; (2) 增加用户的满意度; (3) 加强了开发过程中的用户参与程度; (4) 降低系统开发中的风险; (5) 降低系统开发的成本; (6) 易学易用,减少对用户的培训时间; (7) 可产生正确的系统需求描述。
优点
(1) 对于大系统,复杂系统,不适于直接使用; (2)开发过程管理困难; 缺点 (3)用户较早看到原型,错认为就是新系统, 使用户缺乏耐心; (4)开发人员很容易用原型取代系统分析。