管理系统中计算机应用3课件_第1页
管理系统中计算机应用3课件_第2页
管理系统中计算机应用3课件_第3页
管理系统中计算机应用3课件_第4页
管理系统中计算机应用3课件_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、管理系统中计算机应用3课件管理系统中计算机应用3课件 第三章 管理信息系统的开发策略3.1 系统开发的任务和特点 一、系统开发的任务 系统开发的任务就是根据企业管理的目标、内容、规模、性质等具体情况,从系统论的观点出发,运用系统工程的方法,按照系统发展的规律,为企业建立起计算机化的信息系统。其中最核心的工作,就是开发出一套适合于现代企业管理要求的应用软件系统。9/11/20222 第三章 管理信息系统的开发策略3.1 系统开发的任务和特常用“系统开发”来概括管理应用软件系统从项目提出直到运行、评价为止的整个过程,也被称为“系统分析与设计”、“系统设计”9/11/20223常用“系统开发”来概括

2、管理应用软件系统从项目提出直到运行、评二、系统开发的特点 1.复杂性高:环境复杂、技术综合、知识密集。2.集体的创造性活动:系统分析师、管理咨询顾问、管理人员、技术人员等。3.质量要求高:做到既具备原系统的功能,又有前瞻性4.产品是无形的:以开发者密不可分5.历史短,经验不足:MIS生产始于20世纪60年代 9/11/20224二、系统开发的特点 9/10/202263.2 系统开发的指导原则 一、系统开发的指导原则 系统工程是为了合理的进行开发、设计和运用系统而采用的思想、步骤、组织和方法的总称,MIS的开发属于系统工程的范畴。系统具有目的性、整体性、相关性、环境适应性等特征。9/11/20

3、2253.2 系统开发的指导原则 一、系统开发的指导原则 9/101、系统的目的性 应明确系统开发的目的,确立面向用户的观点开发人员应不断及时地了解用户的要求和意见 2、系统的整体性 强调系统的整体性,采用先确定逻辑模型,再设计物理模型的开发思路。(1)详细了解原系统信息处理过程(2)对原系统的物理模型进行综合和抽象(3)对原系统的逻辑模型进行改进和完善(4)建立新系统的物理模型9/11/202261、系统的目的性 9/10/202283、系统的相关性 分析系统的相关性,根据分解协调的原则由顶向下发展系统。在系统开发中,“由顶向下”是主导原则,“由底向上”是辅助原则。9/11/202273、系

4、统的相关性 9/10/202294、系统的环境适应性 应该适应环境变化的要求,开发易扩展、易维护的系统。 5、工作成果文档化,图表规范化 软件是程序以及开发、使用和维护这些程序所需的所有文档。文档的形式以图表为主,但应规范标准化。9/11/202284、系统的环境适应性 9/10/202210文档资料的规范化的重要性便于开发人员之间的沟通 便于以后软件的修改、维护和扩充 便于前后开发人员的工作衔接 便于查阅和核对 9/11/20229文档资料的规范化的重要性便于开发人员之间的沟通 9/103.3 系统开发的方法 目前系统开发的主要方法是结构化生命周期法;在生命周期法的基础上,逐渐发展了原型法、

5、面向对象的方法以及计算机辅助软件工程等。9/11/2022103.3 系统开发的方法 目前系统开发的主要方法是结构化生命1、生命周期法 生命周期法将管理信息系统的开发过程划分为系统分析、系统设计、系统实施三个阶段,每个阶段又分成若干步骤。9/11/2022111、生命周期法 生命周期法将管理信息系统的开发过程划分为系生命周期各阶段的主要任务:(1)系统分析确定新系统的功能,即新系统应“做什么”。在这一阶段,系统分析员根据用户提出的建立新系统的需求,进行总体规划和可行性研究,提出系统可行性报告。经领导批准系统可行后,再对原系统进行详细调查,彻底了解原系统的模型,编写系统分析报告,提出新系统的逻辑

6、模型。9/11/202212生命周期各阶段的主要任务:(1)系统分析确定新系统的功能,(2)系统设计确定系统应“如何做”。根据系统分析确定的逻辑模型,确定新系统的物理模型,即计算机化信息系统应用软件的总体结构和数据库设计,并提出系统配置方案。 然后进行详细设计,包括代码设计、用户界面设计、处理过程设计,编写系统设计说明书。 9/11/202213(2)系统设计确定系统应“如何做”。9/10/202215(3)系统实施将设计方案编程实施。具体包括:按照物理模型实现应用软件的编制和测试、系统试运行、系统切换、系统交付使用以及运行后的系统维护和评价等工作。 9/11/202214(3)系统实施将设计

7、方案编程实施。9/10/2022162、生命周期法的主要优缺点 优点: 强调系统的整体性、全局性。采用“自顶向下” 的原则分析和设计系统,首先解决全局问题,强调在系统整体优化的前提下,考虑具体的解决方案。严格区分工作阶段。整个开发过程阶段和步骤清楚,每一阶段和步骤均有明确的成果,作为下一步工作的依据。这样有利于整个项目的管理与控制,避免了开发过程的混乱状态。9/11/2022152、生命周期法的主要优缺点 9/10/202217缺陷: (1) 难以准确定义用户需求。瀑布模型难以做到。 (2) 开发周期长,难以适应环境变化。 瀑布模型9/11/202216缺陷: (1) 难以准确定义用户需求。瀑

8、布模型难以做到。 2、原型法 原型法(Prototyping Approach)的基本思想是:首先由用户与系统分析设计人员合作,在短期内定义用户的基本需求,开发出一个功能不十分完善、实验性的、简易的应用软件系统的基本框架,称之为原型。 图3-59/11/2022172、原型法 9/10/202219原型法开发的四个基本阶段 确定用户基本需求:应具备的基本功能,人机界面的基本形式等。 开发初始原型:建立一个符合用户基本信息需求的交互式系统,提交用户使用。 使用和评价系统原型:运用系统原型提炼用户需求。用户通过亲自使用原型,了解其信息需求得到的满意程度及存在的问题,开发人员记录系统的缺点和不足,在

9、与用户讨论的过程中进一步提炼用户需求。 修改和完善原型:根据用户意见不断修改和完善原型,直到用户满意为止。 9/11/202218原型法开发的四个基本阶段 确定用户基本需求:应具备的基本功能原型法的主要优点是: l)符合人们认识事物的规律 2)用户参与积极性高 3) 开发周期短,使用灵活采用原型法需要具有形成原型和修改原型的支撑工具。 9/11/202219原型法的主要优点是: l)符合人们认识事物的规律 3、面向对象方法 目的:提高软件的可重用性、扩充性、可维护性。面向对象就是基于对象概念,以对象为中心,以类和继承为构造机制,来认识、理解、刻画客观世界和设计、构建相应的软件系统。 面向对象方

10、法与传统方法的两大突破:操作与数据共同封装类与继承9/11/2022203、面向对象方法 目的:提高软件的可重用性、扩充性、可维护性对象:就是数据和操作的封装通信单位。将数据和操作成为对象的属性和服务;数据表示对象的状态,操作时在外界激发下是数据的状态改变。激发的因素就是对象间的通信,被称为消息。在面向对象方法中,系统模型的基本单位是对象系统的功能是通过对象之间的消息传递来实现的9/11/202221对象:就是数据和操作的封装通信单位。9/10/2022239/11/2022229/10/2022244、计算机辅助软件工程CASE计算机辅助软件工程(CASE)的目标:实现系统开发生命周期内各阶

11、段工作基于计算机的自动化。 计算机辅助软件工程(CASE)的作用: 提供一个快速开发系统的工作环境。 对系统开发和维护过程中的各个环节实现自动化。 通过图形窗口,实现直观的程序设计。 9/11/2022234、计算机辅助软件工程CASE计算机辅助软件工程(CASE)9/11/2022249/10/202226 5、开发方法的选择 原型法需要软件支撑工具快速形成原型,并不断地与用户讨论、修改,最终建立系统。要将这种方法用于大型信息系统开发中的所有环节是不适宜的。因此,它主要用于小型的、灵活性高的系统或局部系统的设计和实施。 面向对象的方法是以对象为基础,利用特定的软件工具直接完成从对象的描述到应

12、用软件结构的转换,特别适合于小型应用软件系统的开发。 9/11/202225 5、开发方法的选择 原型法需要软件支撑工具快速形成原型,并在大型系统的开发中,常常不是采用一种开发方法,而是采用多种方法的组合。结构化生命周期法是目前较全面支持大、中型系统整个过程开发的方法。9/11/202226在大型系统的开发中,常常不是采用一种开发方法,而是采用多种方3.4 系统开发的方式 目前,我国企业系统开发方式主要有四种:1.由本企业自行开发 2.委托开发 3.企业与软件公司合作开发 4.购买应用软件产品主要特点比较:表3-19/11/2022273.4 系统开发的方式 目前,我国企业系统开发方式主要有四

13、种1、自主开发 由企业自己的技术力量开发。它要求企业具有自己的开发队伍,并有出色的领导。优点:用户需求得到充分满足,便于系统的维护和完善,锻炼了队伍;缺点:开发周期长,不利于引进先进的管理思想,费用高。 9/11/2022281、自主开发 9/10/2022302、委托开发 委托专业软件开发公司或科研单位来开发。优点:系统开发周期短,企业不需组织自己的开发队伍,系统开发水平高。缺点:费用高,系统维护困难。9/11/2022292、委托开发 9/10/2022313、合作开发 由企业和专业软件公司合作开发。这种方法把企业熟悉业务的优点和专业软件公司技术力量强的优点结合起来,开发出高水平、适用性强

14、的系统,有利于企业计算机应用队伍的培养与提高。9/11/2022303、合作开发 9/10/2022324、购买商品化的软件产品 随着软件产业的发展,市场上有越来越多的通用软件供企业使用。如:制造资源计划MRPII、企业资源计划ERP等。9/11/2022314、购买商品化的软件产品 9/10/202233购买商品化应用软件的优点:软件产品可靠性高、稳定性高反映了先进的企业管理思想开发周期短费用比较低购买商品化应用软件的缺点:系统实施费用较高系统维护困难9/11/202232购买商品化应用软件的优点:9/10/2022343.5 系统开发的组织与项目管理一、系统开发的组织1、系统开发领导小组

15、一个好的领导班子是项目成功的关键,因此领导小组的人员组成非常重要。 系统开发领导小组应由企业负责人主持,小组成员应包括一个企业领导、系统开发项目组长、有经验的系统分析师、各职能部门的负责人组成。 共约57人。9/11/2022333.5 系统开发的组织与项目管理一、系统开发的组织9/10领导小组的职责范围如下: (1) 提出建立新系统的目标和总策略。 (2) 指导项目小组工作,保证满足企业不同部门对新系统的需求。 (3) 对开发工作进行监督与控制。 (4) 协调系统开发中有关的各项工作。(5) 向上级组织报告系统开发工作的进展情况。 (6) 委任计算中心的主要工作人员,规定他们的职责范围。9/

16、11/202234领导小组的职责范围如下: (1) 提出建立新系统的目标和总2、系统开发项目组 项目小组直接负责系统开发的具体企业工作。项目小组成员由三类人员组成,即系统分析师、程序设计员和企业管理人员。表3-2 9/11/2022352、系统开发项目组 9/10/202237各类人员的工作任务及素质:1、系统分析员 :研究用户对信息系统的需求,评价开发信息系统的可行性,进行系统分析和设计,负责对新系统的安装、测试和技术文件的编写。实际上是系统的业务领导者与组织者;是用户与计算机技术人员之间的桥梁; 9/11/202236各类人员的工作任务及素质:1、系统分析员 :研究用户对信息系2、程序设计员:按照系统分析师提出的设计方案编制、调试、修改程序。本企业的程序设计人员还负责系统运行后的维护工作。 3、企业管理人员 :提出对新系统的需求,对开发工作的质量进行监督,提供新系统需要的原始数据。9/11/2022372、程序设计员:按照系统分析师提出的设计方案编制、调试、修改二、系统开发的项目管理 计算机管理信息系

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论