管理信息系统第14章
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
⑵结构化系统开发方法的优缺点
优点
整体思路清楚,能够从全局出发,步步为营,减 少返工,有利于提高开发质量;设计工作中阶段性 非常强,每一阶段均有工作成果出现;每一阶段的 工作成果是下一阶段工作的依据,工作进度比较容 易把握,有利于系统开发的总体管理和控制。 该方法强调从整体来分析和设计整个系统,因此 在系统分析时,可以诊断出原系统中存在的问题和 结构上的缺陷,这一点是其它方法难以做到的。
系统的整体性
强调系统的整体性,采用先确定逻辑模型、再设 计物理模型的开发思路。 为了使所开发的新系统既能实现原系统的基本功能 和新的用户功能需求,又能摆脱手工系统传统工作方 式的影响,寻求系统的整体优化,系统开发应采取整 体化开发方式。 系统的相关性 管理信息系统是由多个子系统组成的,整个系统 是一个不可分割的整体,整个系统的功能并不是各子 系统功能的简单加总,其功能应比所有子系统的功能 总和大得多。
从技术力量方面,主要考虑从事系统开发和维护工作 的技术力量。
组织管理上的可行性
可行性分析报告
可行性报告是开发人员对现行系统的调查、分析和 规划的结论,是系统开发过程中的第一个正式文档。 内容包括:①对应用项目的概况描述②项目目标 ③开发所需资源和预算安排④期望的收益⑤关于结 论的意见 在结论中应明确指出: ①可立即进行开发②不能 或者没有必要继续进行③需推迟到某些条件具备以 后才能进行 可行性报告是系统规划阶段工作的总结,它反映 了系统研制人员对研制工作的看法。这个报告要提 交讨论,由用户单位的领导、管理人员、系统研制 人员共同参加,还应尽可能邀请一些有经验的局外 系统分析专家参加。
⑵原型法开发步骤
原型法的开发过程分为四个阶段: 确定用户的基本需求:在短时间内调查并确定用户 的基本需求。 开发初始原型系统:开发者根据用户基本需求开发 一个应用系统的初始原型,并交付原型的基本功能 及有关屏幕画面。 对原型进行评价:用户试用原型,根据实际运行情 况,明确原型存在的问题。 修正和改进原型系统:开发者根据用户试用及提出 的问题,与用户共同研究确定修改原型的方案,经 过修改和完善得到新的原型。然后再试用、评价, 再修改完善,多次反复直到满意为止。
原型法的适用场合
1. 用户事先难以说明需求的较小的应用系统。 2. 决策支持系统。
3. 与结构化系统开发方法结合起来使用。即整体
上仍使用结构化系统开发方法,而仅对其中功 能独立的模块采用原型法。
面向对象方法
面向对象方法是从20世纪80年代发展起来的,是一 种认识问题和解决问题的思维方法,它把客观世界 看成是由许多不同的对象构成的。在面向对象的系 统中,把系统中所有资源都看成是对象,每一对象 都有自己的运动规律和内部状态。不同对象间的相 互联系和相互作用构成了完整的客观世界。 面向对象方法的几个概念
系统设计员
负责系统的设计工作,参与系统开发的总体设计、模块设计 及各种具体的物理设计工作,应当具有熟练的计算机专业知识, 掌握建立管理信息系统的技术基础,熟悉系统实施与转换的一 般技术方法。
程序设计员
其主要任务是按照程序设计说明书编制程序、调试程序、修 改程序,直到新系统投入运行。系统交付使用后,本企业的程 序设计员还要担负系统的运行维护工作,负责程序的改进任务。
管理信息系统开发
14.1 信息系统开发概述
14.1.1 系统开发的指导原则 系统工程是为了合理进行开发、设计和运用系统而 采用的思想、步骤、组织和方法的总称,结合系统的 特征,根据系统发展的规律来建立系统,是系统开发 的指导原则。其要点如下: 系统的目的性
管理信息系统是一个人机系统,它的目的是及时、准确地收集 企业的数据,并加工成信息,保证信息的畅通,为企业各项决 策、计划、控制活动提供依据,使企业各机构和生成环节活动 联结为一个统一的整体。 系统开发的成功与否取决于是否符合用户的需要,满足用户的 要求是开发工作的出发点和归宿;用户是否满意是衡量系统开 发质量的首要标准。
系统的扩展性和易维护性 系统的外界联系就是环境,系统处于环境之中,环 境是一种更大的系统。管理系统必须与外界发生信息 交换,要适应外界环境的变化,不能适应环境变化的 系统是没有生命力的。 开发的管理信息系统必须具有开放性、扩展性、可 维护性,才能适应不断变化的环境,成为具有生命力 的系统。 工程化、标准化的系统开发管理 系统的开发管理必须采用工程化和标准化的管理, 所有的文档和工作成果要按标准存档。这样便于人们 的沟通,而且有利于未来系统的修改、维护和扩充。
面向对象方法的特点: a、封装性 b、抽象性 c、继承性 d、多态性 面向对象方法的优点: ①面向对象方法描述的现实世界更符合人们认识事物 的思维方法,因而用它开发的软件更易于理解,易 于维护。 ②面向对象的封装性在很大程度上提高了系统的可维 护性和可扩展性。 ③面向对象的继承性大大提高了软件的可重用性。
14.1.2 参与系统开发的人员
组织中的高层领导
一个组织要开发信息系统,高层领导是关键。因为 信息系统的开发必然要涉及组织结构的变动,而组织 结构的变动实际上就是对权利和职责的再分配。 信息系统的目标必须与组织的战略目标相一致,否 则系统建立之后是无法运作的,而组织战略目标与信 息系统目标的结合也只有高层领导才能把握。 系统分析人员 是实际系统开发的业务领导者与组织者,在系统开 发中起着举足轻重的作用,要主持整个系统开发、确 定工作目标以及实现目标的具体方案。
计算机辅助系统开发方法(CASE)
CASE方法是运用计算机软件工具辅助系统开发的一 种方法。严格地讲,CASE方法只是一种开发环境而 不是开发方法,具体开发时,仍需与其他方法结合。 CASE方法采用的软件工具有: ⑴ 查询语言。是指用来从数据库中检索数据的高级 语言,如SQL。 ⑵ 报表生成器。 ⑶ 图表软件。 ⑷ 决策支持系统生成器。 ⑸ 应用软件包等。
缺点
开发工具要求高:原型法需要有现代化的开发工具
支持,否则开发工作量太大,成本过高。开发工具 水平的高低是原型法能否顺利实现的第一要素。 解决复杂系统和大型系统问题很困难:根据目前的 支持工具,基本上都是在进入设计阶段之后才具有 开发基础;在对大型系统或复杂系统的原型化过程 中,反复次数多、周期长、成本高的问题很难解决。 管理水平要求高:如果基础管理不善、信息处理过 程混乱,就会构造原型带来的一定困难;另一方面, 如果基础管理不好,没有科学合理的方法可依,系 统开发容易走上机械模拟手工系统的轨道。
生命周期 任何系统都会经历一个发生、发展、消亡的过程,管 理信息系统也有其生命周期,我们把其分为五个阶段: 系统规划、系统分析、系统设计、系统实施、系统运 行和维护。 • 系统规划阶段 :根据用户的系统开发请求,进行初步调
查,明确问题,确定系统目标和总体结构,确定分阶段实 施进度,然后进行可行性研究。
• 系统分析阶段:其任务是分析业务流程;分析数据与数 据流程;分析功能与数据之间的关系;最后提出分析处理 方式和新系统逻辑方案。 • 系统设计阶段:其任务是总体结构设计;代码设计;数 据存储文件设计;输入输出设计;模块结构与功能设计。
系统 评价 系统 维护
提出 要求
初步 调查 可行性 研究
系统规划 系统运行 与维护
对象:对象是现实世界中一类具有某些共同特性的事物的 抽象,对象是构成系统的元素。
对象的名称 数据:描述对象的属性 操作:对象的行为 接口:对外接口,用来定义对象与外界的关系和通讯方式。
面向对象方法的几个概念
消息:是为完成某些操作而向对象所发送的命令和命令说 明。 类:类定义的是对象的类型,是对一组性质相同的对象的 描述,或类是对象的模板。
⑴结构化系统开发方法的特点 系统观点 把我们要建立的信息系统和建立这个系统的整个过程 看成一个系统问题,要按照系统的观点来分析和解决 它。 明确信息系统建立的目的,要把企业的需求搞清楚, 不能含糊 要从整体的角度出发分析问题和解决问题,不能见 不见林,只管局部的最优,而忽略全局的最优。 还要考虑系统的相关性以及环境适应性,注重子系 统之间的各种联系,并给系统留有一点的扩充余地。
缺点
a.系统的开发周期太长,有时系统开发尚未完成而内 外环境已经发生了变化,对系统的需求也发生了变 化。 b.这种方法要求系统开发者在调查中就要充分掌握用 户需求、管理状况以及预见可能发生的变化,这不 大符合人们循序渐进地认识事物的规律性。 c.需要大量的文档和图表,这方面的工作劳动量非常 大,有时会造成效率低、成本高的问题。 ⑶结构化系统开发方法的适用范围 主要适用于大系统或系统开发缺乏经验的情况
14.2 可行性分析
可行性分析的内容: 必要性:从管理对信息系统的客观要求及现行系
统的可满足性分析新系统开发是否必要。 经济上的可行性
费用估算:设备费、人工费用、变动费用 效益的估算:直接经济效益、间接经济效益
技术上的可行性 从设备条件、技术力量等方面分析实现系统的可行性
审批
验收
详细 调查
系统实施
系统 转换
编程 调试 审查
系统分析
逻辑 设计
系统设计
审查 详细 设计 总体 设计
•系统实施阶段:其任务是同时进行编程和人员培训, 以及数据准备,然后投入试运行。
• 系统运行和维护阶段:其任务是同时进行系统的日
常运行管理、评价、监理审计三部分工作。然后分 析运行结果,如果运行良好,则送管理部门,指导 生产经营活动;如果存在问题,则要对系统进行修 改、维护或者局部调整;如果出现不可调和的大问 题,则用户将会进一步提出开发新系统的要求,则 标志着老系统生命的结束和新系统的诞生。 这一过程就是系统开发的生命周期。
原 型 法 示 意 图
Байду номын сангаас
确定用户最初要求
研制系统原型
评价、使用系统原型
修改和完善系统原型
N 用户满意?
Y
完成系统开发并交付使用
⑶原型法的优缺点
优点 认识论上的突破:开发过程是一个循环往复的反馈过程, 它符合用户对计算机应用的认识逐步发展、螺旋式上升的 规律。 改进了用户和系统设计者的信息交流方式:由于用户的直 接参与,就能直接而又及时地发现问题,并进行修正,因 而可以减少产品的设计性错误。 用户满意程度提高:由于原型法向用户展示了一个活灵活 现的原型系统供用户使用和修改,从而提高了用户的满意 程度。 开发风险降低:减少了大量重复的文档编制时间,缩短了 开发周期,从而减少了开发风险。 减少了用户培训时间,简化了管理 开发成本降低:由于开发时间短,培训少,用户满意度提 高,风险低,所以降低了系统开发成本。
2.原型法
⑴原型法的基本思想 原型法的基本思想是1977年开始提出的,由用户与 系统分析设计人员合作,在短期内定义用户的基本需 求,开发出一个功能不十分完善的、实验性的、简易 的应用软件基本框架,称为原型。 先运行这个原型,再不断评价和改进原型,使之逐 步完善。其开发是一个分析、设计、编程、运行、评 价多次重复不断演进的过程。
企业管理人员
参加系统开发的企业管理人员代表用户,在前期他们要把自 己的需求非常准确、全面地提供给系统分析员,在后期系统的 雏形出来以后,能够根据系统的功能对系统进行客观的评价, 提出改进意见。
14.1.3 系统开发方法
1.结构化系统开发方法 结构化系统开发方法是比较经典一类系统开发方 法,该方法强调从系统的角度出发来分析问题和解 决问题,面对要开发的系统,从层次的角度,自顶 向下地分析和设计系统,认为任何系统都有一个从 发生、发展到消亡的生命周期,新系统是旧系统的 继续。 开发的过程强调严格的规范管理,工作文档要成 文、要标准。
特点:
自顶向下和自底向上相结合
• 在系统分析和设计时要从整体全局考虑,要自顶向下地
工作,从全局到局部,从领导到普通管理者。 • 在系统实现时,要根据设计的要求先编制一个个具体的 功能模块,然后自底向上逐步实现整个系统。
工作成果文档化、图表规范化 在系统开发过程中所有成果都要形成固定格式的文 档存放。在使用工具进行分析和设计系统时,要统 一采用规范化的图表设计。这样可以保证系统开发 的连续性,减少错误,加强沟通。