管理信息系统(第三版 )课件管理信息系统的开发方法.ppt
各阶段的名称、工作及文档开发阶段主要工作文档资料系统调查与规划初步调查拟定开发计划可行性研究报告系统分析数据流程、数据及处理分析系统分析说明书系统设计模块设计、数据库设计系统设计说明书系统实施编制程序流程及用户使用手册运行测试和维护测试、维护系统测试报告4.2结构化系统开发方法的特点1.建立面向用户的观点2.加强调查研究和系统分析3.逻辑设计和物理设计分别进行4.使用结构化、模块化方法(逐层细化)5.严格按照阶段进行6.工作文件标准化和文献化第5节原型化方法基本思想:在获得用户基本需求的基础上快速地构造系统工作模型--——初始模型,然后演示这个原型系统,在用户参与的情况下,按用户合理而又可行的要求,不断地修改这一原型系统。每次修改都使系统得到一个完整的新原型,直到用户满意为止。5.1原型化方法的开发步骤1.确定用户基本需求2.建立一个系统的初步原型3.试用原型,精炼用户需求4.修改并提高原型5.2原型化方法的特点原型法更多地遵循了人们认识事物的规律,因而更容易为人们所普遍掌握和接受。原型法将模拟(Simulation)手段引入系统分析的初期阶段,通过原型来实现用户和系统分析人员间的沟通开发策略是“从下到上”,更容易被用户接受。第6节面向对象的开发方法面向对象方法(objectoriented,简称OO),是从80年代末各种面向对象的程序设计方法(如:Smalltalk,C++)逐步发展而来的第1节管理信息系统的开发管理信息系统是一种特殊的产品,它不仅仅是一个静态的、可直接使用的产品,也是一个需要与应用环境协调一致的具有动态特征的产品。开发管理信息系统是一项复杂的系统工程工作,它涉及的知识面广、部门多,是科学、也是艺术。1.11950年代至1970年代信息系统开发的概念与技术1956年和1957年,RichardCanning,信息系统开发生命周期方法1050年代至1970年代,系统的开发环境:1.第三代语言(如COBOL)用于程序设计2.已有数据库管理系统,用于数据管理3.强调“结构化程序设计”(structuredprogramming)4.强调“项目管理”5.联机处理和批处理混合使用6.所开发的应用程序大多适用于大型主机电脑7.只由专业程序员进行程序开发8.用户只在定义需求阶段和安装阶段介入开发1.21980年代信息系统开发的概念与技术80年代初期最重要的改变,便是第四代语言(forthgenerationlanguage,4GL)原型法(prototyping)的得以使用80年代末期,CASE(computeraidedsoftwareengineering)工具出现。80年代初面向对象的方法用于计算机科学,80年代末开始用于企业系统,90年代初,面向对象的分析与设计和面向对象的语言,开始实际应用。1.31990年代信息系统开发的概念与技术可以用四个主轴来描绘:(1)面向对象技术(2)互联网应用系统的开发工具(3)强调快速的信息系统开发方法(4)大型整合应用系统。1.4管理信息系统的开发方式1.自行开发2.委托开发3.联合开发4.购买现成软件第2节管理信息系统的项目管理管理信息系统开发的项目管理是为了使开发项目能够按照预定的成本、进度和质量顺利完成,根据管理科学的理论,对需求、成本、人员、进度、质量、风险等进行科学分析和有效管理及控制,并利用工程化开发方法所进行的系统活动。2.1项目管理的组织模式需成立企业的项目委员会成立开发项目组项目管理负责人可以为多人,由职能部门和信息部门管理人员组成项目评审小组一般由企业技术专家组成。开发项目组有开发技术人员构成。2.2管理信息系统项目管理过程1.项目授权2.需求分析3.项目选型4.开发计划制定与实施5.项目评估及更新6.项目完成2.3项目管理质量控制过程1.建立项目的质量衡量标准2.观察开发过程的实际表现情况3.进行实际表现和控制标准的比较4.采取调整措施第3节系统开发模型系统开发模型是系统开发的全部过程、活动和任务的结构框架。1.瀑布模型(waterfallmodel)2.渐增模型(incrementalmodel)3.原型模型(prototypemodel)4.螺旋模型(spiralmodel)5.喷泉模型(fountainmodel)6.智能模型(intelligent