管理信息系统的开发方式与方法 (2)课件.ppt
管理信息系统的开发方式与方法第1页,此课件共169页哦内容内容 内容提要内容提要3.1 MIS开发涉及的基本问题开发涉及的基本问题3.2 MIS的开发方式的开发方式3.3 结构化生命周期法结构化生命周期法3.4 原型法(原型法(Prototyping Approach)3.5 面向对象的方法面向对象的方法3.6 软件开发工具软件开发工具3.7 MIS开发的组织工作开发的组织工作小结小结习题习题3 返回返回第2页,此课件共169页哦内容提要内容提要 MIS的的开开发发是是一一个个复复杂杂的的系系统统工工程程,它它要要受受到到多多方方面面条条件件的的制制约约。研研究究这这些些条条件件无无疑疑将将有有助助于于MIS的的开开发发,有有利利于于对对MIS开开发发中中涉涉及及到到的的有有关关问问题题的的理理解解。在在MIS建建设设的的长长期期实实践践中中,已已形形成成了了多多种种系系统统开开发发的的方方式式和和方方法法。因因此此,为为了了保保证证系系统统开开发发工工作作的的顺顺利利进进行行,应应该该根根据据所所开开发发系系统统的的规规模模大大小小、技技术术的的复复杂杂程程度度、管管理理水水平平的的高高低低、技技术术人人员员的的情情况况、资资金金与与时时间间要要求求等等各各个个方方面面的的不不同同要要求求采采用用不不同同的的开开发发方方式与方法。式与方法。返回返回第3页,此课件共169页哦学完本章后,应该掌握以下内容:学完本章后,应该掌握以下内容:1 MIS开发的基本原则开发的基本原则2 MIS开发应具备的条件开发应具备的条件3 MIS的开发策略的开发策略4 MIS的开发方式的开发方式5 MIS的常用开发方法的常用开发方法6.MIS开发的环境开发的环境返回返回第4页,此课件共169页哦3.1MIS开发涉及的基本问题开发涉及的基本问题3.1.1MIS开发的基本原则开发的基本原则3.1.2MIS开发的条件开发的条件3.1.3MIS的开发策略的开发策略 返回返回第5页,此课件共169页哦3.1.1 MIS开发的基本原则开发的基本原则实用性原则实用性原则系统性原则系统性原则符合软件工程规范的原则符合软件工程规范的原则完善,逐步发展的原则完善,逐步发展的原则返回返回第6页,此课件共169页哦实用性原则实用性原则系统必须满足用户管理上的要系统必须满足用户管理上的要求,既保证系统功能的正确性又方求,既保证系统功能的正确性又方便实用,需要友好的用户界面、灵便实用,需要友好的用户界面、灵活的功能调度、简便的操作和完善活的功能调度、简便的操作和完善的系统维护措施。的系统维护措施。实用实用/系统系统/软件工程软件工程/逐步逐步/返回返回第7页,此课件共169页哦系统性原则系统性原则 在在MIS的开发过程中的开发过程中,必须必须十分注重其功能和数据上的整十分注重其功能和数据上的整体性、系统性。体性、系统性。实用实用/系统系统/软件工程软件工程/逐步逐步/返回返回第8页,此课件共169页哦符合软件工程规范的原则符合软件工程规范的原则 MIS的开发是一项复杂的应用的开发是一项复杂的应用软件工程,应该按软件工程的理软件工程,应该按软件工程的理论、方法和规范去组织与实施。论、方法和规范去组织与实施。实用实用/系统系统/软件工程软件工程/逐步逐步/返回返回第9页,此课件共169页哦逐步完善逐步完善,逐步发展的原则逐步发展的原则 MIS的建立不可能一开始就十的建立不可能一开始就十分完善和先进,而总是要经历一个分完善和先进,而总是要经历一个逐步完善、逐步发展的过程。逐步完善、逐步发展的过程。实用实用/系统系统/软件工程软件工程/逐步逐步/返回返回 第10页,此课件共169页哦3.1.2 MIS开发的条件开发的条件 1.MIS开发的条件开发的条件 2.MIS开发前的准备工作开发前的准备工作 返回返回第11页,此课件共169页哦1.MIS开发的条件开发的条件领导重视,业务人员积极性高领导重视,业务人员积极性高;必须有建立必须有建立MIS的实际需求和迫切性的实际需求和迫切性;必须要有一定的科学管理基础必须要有一定的科学管理基础;有必要的投资保证,并能提供系统维护有必要的投资保证,并能提供系统维护人员的编制和维护费用人员的编制和维护费用;管理人员知识结构应满足系统建设需要管理人员知识结构应满足系统建设需要;基础数据要齐全规范。基础数据要齐全规范。返回返回第12页,此课件共169页哦2.MIS开发前的准备工作开发前的准备工作建立开发领导机构及组织开发队伍;建立开发领导机构及组织开发队伍;借鉴同类系统的开发经验;借鉴同类系统的开发经验;选择适合本企业实际的开发方式;选择适合本企业实际的开发方式;确定系统目标、开发策略和投资金额;确定系统目标、开发策略和投资金额;收集和整理基础数据。收集和整理基础数据。返回返回第13页,此课件共169页哦3.1.3MIS的开发策略的开发策略 1.几种可以考虑的开发策略几种可以考虑的开发策略2.选择策略时应注意的选择策略时应注意的3个问题个问题返回返回第14页,此课件共169页哦1.几种可以考虑的开发策略几种可以考虑的开发策略接受式开发策略接受式开发策略直线式开发策略直线式开发策略 迭代式开发策略迭代式开发策略 实验式开发策略实验式开发策略 规划式开发策略规划式开发策略图图31选择开发策略的模型选择开发策略的模型 返回返回第15页,此课件共169页哦接受式开发策略接受式开发策略认为用户对信息的需认为用户对信息的需求的叙述是正确的、完全求的叙述是正确的、完全的和固定的,并且以此作的和固定的,并且以此作为开发的根据。为开发的根据。接受接受/直线直线/迭代迭代/实验实验/规划规划/模型模型/适合适合/返回返回第16页,此课件共169页哦适合:适合:小项目,高度结构化,用户需小项目,高度结构化,用户需求明确和开发者有充分经验的情形。求明确和开发者有充分经验的情形。例如:对文件的转换、从已有例如:对文件的转换、从已有文件或数据库中产生各种报表、以文件或数据库中产生各种报表、以及某些简单的、单用户的系统等。及某些简单的、单用户的系统等。返回返回第17页,此课件共169页哦直线式开发策略直线式开发策略从需求说明开始到最后开发从需求说明开始到最后开发直线的进行下去直线的进行下去,每完成一步都要每完成一步都要进行评审进行评审,以验证是否和需求一致。以验证是否和需求一致。接受接受/直线直线/迭代迭代/实验实验/规划规划/模型模型/适合适合/返回返回第18页,此课件共169页哦直线式开发策略直线式开发策略适合:适合:用户的应用需求可较好的定用户的应用需求可较好的定义义,且以后不需进一步修改或只且以后不需进一步修改或只需稍作修改需稍作修改(如生命周期法如生命周期法)、系、系统规模较大统规模较大,但结构化程度高但结构化程度高,用户任务的综合性强以及开发者用户任务的综合性强以及开发者具有熟练技术与丰富经验的情形。具有熟练技术与丰富经验的情形。返回返回第19页,此课件共169页哦迭代式开发策略迭代式开发策略研研制制过过程程中中验验证证需需求求不不论论是是有有错错还还是是不不恰恰当当,都都可可以以回回到到需需求求确确定定过过程程,对对需需求求说说明明进进行行修修改改,如如此此重重复复进进行行,直直到到所所开开发发的的系系统统满满足需求为止。足需求为止。若若开开发发需需求求的的不不确确定定性性比比较较高高,直直线线式式开开发发策策略略不不能能保保证证用用户户真真正正的的信信息息需需求求,就就需需要要把把传传统统直直线式过程加以改进线式过程加以改进,使其按迭代方式重复进行。使其按迭代方式重复进行。接受接受/直线直线/迭代迭代/实验实验/规划规划/模型模型/适合适合/返回返回第20页,此课件共169页哦迭代式开发策略迭代式开发策略适合:适合:大型多用户系统、对大型多用户系统、对用户或开发者来说是新的用户或开发者来说是新的应用领域的情形应用领域的情形。返回返回第21页,此课件共169页哦实验式开发策略实验式开发策略采用原型法或应用的模拟采用原型法或应用的模拟,通过试验的方式去逐次近似并通过试验的方式去逐次近似并减少不确定信息需求减少不确定信息需求,同时找出同时找出原型的缺点原型的缺点,直到用户对需求完直到用户对需求完全理解和需求得到保证为止。全理解和需求得到保证为止。接受接受/直线直线/迭代迭代/实验实验/规划规划/模型模型/下页下页/返回返回第22页,此课件共169页哦若信息需求不确定性很高若信息需求不确定性很高,则可通过一个实际工作系统来则可通过一个实际工作系统来验证需求是否得到保证。验证需求是否得到保证。如:高层管理决策支持系统、交如:高层管理决策支持系统、交互预测模型及多用户的非结构化互预测模型及多用户的非结构化系统等。系统等。返回返回第23页,此课件共169页哦规划式开发策略规划式开发策略从系统的战略目标、信息需求分从系统的战略目标、信息需求分析、资源分配和项目计划等方面进行析、资源分配和项目计划等方面进行规划规划,合理的设计出系统的总体结构。合理的设计出系统的总体结构。各个子系统的开发各个子系统的开发,则根据其信息需求则根据其信息需求的不确定性程度的不确定性程度,选择不同的开发策略。选择不同的开发策略。接受接受/直线直线/迭代迭代/实验实验/规划规划/模型模型/适合适合/返回返回第24页,此课件共169页哦规划式开发策略规划式开发策略适用于:适用于:MIS的规模特别大的规模特别大,复杂程度复杂程度特别高特别高,例如跨地区、跨部门的全例如跨地区、跨部门的全国性的大系统国性的大系统,其信息需求的不其信息需求的不确定性程度特别大确定性程度特别大,必须做好必须做好MIS的总体规划。的总体规划。返回返回第25页,此课件共169页哦图图31 选择开发策略的模型选择开发策略的模型 接受接受/直线直线/迭代迭代/实验实验/规划规划/模型模型/返回返回 不确定因素不确定因素不确定级别不确定级别开发策略开发策略项目的规则项目的规则结构化程度结构化程度用户对任务的用户对任务的理解程度理解程度开发者对任务开发者对任务熟练程度熟练程度低低中中高高很高很高接受式接受式直线式直线式迭代式迭代式实验式实验式规划式规划式第26页,此课件共169页哦2.选择策略时应注意的选择策略时应注意的3个问题个问题(1)关于总体规划关于总体规划(2)开发的技术方法开发的技术方法(3)开发的进程控制开发的进程控制返回返回第27页,此课件共169页哦关于总体规划关于总体规划 在系统建立与开发过程的整体规在系统建立与开发过程的整体规划上划上,应采取应采取“总体规划总体规划,分期实施分期实施,逐步投资逐步投资,逐步见效逐步见效”的策略原则。的策略原则。具体的方法有以下两种:具体的方法有以下两种:“自上而下自上而下”的方法的方法“自下而上自下而上”的方法的方法返回返回第28页,此课件共169页哦开发的技术方法开发的技术方法 在考虑系统开发的技术方法在考虑系统开发的技术方法上上,必须注意应用成熟的技术必须注意应用成熟的技术,MIS开发不是搞科研开发不是搞科研,而是一项应用软而是一项应用软件工程。件工程。返回返回第29页,此课件共169页哦(3)开发的进程控制开发的进程控制在系统开发的进程控制在系统开发的进程控制上,应立足于采用增量实现上,应立足于采用增量实现的策略。的策略。返回返回第30页,此课件共169页哦3.2MIS的开发方式的开发方式3.2.1 自行开发自行开发3.2.2委托开发委托开发3.2.3合作开发合作开发3.2.4利用现成软件包开发利用现成软件包开发返回返回第31页,此课件共169页哦3.2.1自行自行开发开发由用户依靠自己由用户依靠自己的力量独立完成系统开发的力量独立完成系统开发的各项任务。的各项任务。自行开发自行开发/适合适合/优点优点/缺点缺点/注意注意/比较比较/返回返回第32页,此课件共169页哦适适合合有较强专业开发分析与设计队伍有较强专业开发分析与设计队伍 和程序设计人员和程序设计人员系统维护使用队伍的组织和单位系统维护使用队伍的组织和单位如:大学、研究所、计算机公司、如:大学、研究所、计算机公司、高科技公司等单位。高科技公司等单位。自行开发自行开发/适合适合/优点优点/缺点缺点/注意注意/比较比较/返回返回第33页,此课件共169页哦优优点点 开发费用少开发费用少,容易开发出适合本容易开发出适合本单位需要的系统单位需要的系统,方便维护和扩展方便维护和扩展,有利于培养自己的系统开发人员。有利于培养自己的系统开发人员。自行开发自行开发/适合适合/优点优点/缺点缺点/注意注意/比较比较/返回返回第34页,此课件共169页哦缺缺点点(1)容易受业务工作的限制,系容易受业务工作的限制,系统整体优化不够,开发水平较低。统整体优化不够,开发水平较低。(2)系统开发时间长,开发人员系统开发时间长,开发人员调动后,系统维护工作没有保障。调动后,系统维护工作没有保障。自行开发自行开发/适合适合/优点优点/缺点缺点/注意注意/比较比较/返回返回第35页,此课件共169页哦注注意意(1)需要大力加强领导,实行)需要大力加强领导,实行“一把手一把手”原则;原则;(2)向专业开发人士或公司进)向专业开发人士或公司进行必要的技术咨询,或聘请他们行必要的技术咨询,或聘请他们作为开发顾问。作为开发顾问。自行开发自行开发/适合适合/优点优点/缺点缺点/注意注意/比较比较/返回返回第36页,此课件共169页哦3.2.2委托开发委托开发 由使用单位由使用单位(甲方甲方)委托通常是委托通常是有丰富开发经验的机构或专业开发有丰富开发经验的机构或专业开发人员人员(乙方乙方),按照用户的需求承担系按照用户的需求承担系统开发的任务。统开发的任务。委托开发委托开发/适合适合/优点优点/缺点缺点/注意注意/比较比较/返回返回第37页,此课件共169页哦适适合合使用单位使用单位(甲方甲方)没有没有MIS的系的系统分析、系统设计及软件开发人统分析、系统设计及软件开发人员或开发队伍力量较弱、但资金员或开发队伍力量较弱、但资金较为充足的单位。较为充足的单位。委托开发委托开发/适合适合/优点优点/缺点缺点/注意注意/比较比较/返回返回第38页,此课件共169页哦优优点点省时、省事,开发的省时、省事,开发的系统技术水平较高。系统技术水平较高。委托开发委托开发/适合适合/优点优点/缺点缺点/注意注意/比较比较/返回返回第39页,此课件共169页哦缺缺点点费用高、系统维护与扩展需费用高、系统维护与扩展需要开发单位的长期支持,不利于要开发单位的长期支持,不利于本单位的人才培养。本单位的人才培养。委托开发委托开发/适合适合/优点优点/缺点缺点/注意注意/比较比较/返回返回第40页,此课件共169页哦注注意意 使用单位使用单位(甲方甲方)的业务骨干要的业务骨干要参与系统的论证工作;参与系统的论证工作;开发过程中需要开发单位开发过程中需要开发单位(乙方乙方)和使用单位和使用单位(甲方甲方)双方及时沟通,进双方及时沟通,进行协调和检查。行协调和检查。委托开发委托开发/适合适合/优点优点/缺点缺点/注意注意/比较比较/返回返回第41页,此课件共169页哦3.2.3合作开发合作开发由使用单位由使用单位(甲方甲方)和有丰富和有丰富开发经验的机构或专业开发人员开发经验的机构或专业开发人员(乙方乙方),共同完成开发任务。双方共同完成开发任务。双方共享开发成果共享开发成果,实际上是一种半委实际上是一种半委托性质的开发工作。托性质的开发工作。合作开发合作开发/适合适合/优点优点/缺点缺点/比较比较/返回返回第42页,此课件共169页哦适适合合 使用单位使用单位(甲方甲方)有一定的有一定的MIS分析、设计及软件开发人员,但开分析、设计及软件开发人员,但开发队伍力量较弱,希望通过发队伍力量较弱,希望通过MIS的开的开发建立、完善和提高自己的技术队发建立、完善和提高自己的技术队伍,便于系统维护工作的单位。伍,便于系统维护工作的单位。合作开发合作开发/适合适合/优点优点/缺点缺点/比较比较/返回返回第43页,此课件共169页哦优优点点相对于委托开发方式比较节相对于委托开发方式比较节约资金约资金,可以培养、增强使用单位可以培养、增强使用单位的技术力量的技术力量,便于系统维护工作便于系统维护工作,系系统的技术水平较高。统的技术水平较高。合作开发合作开发/适合适合/优点优点/缺点缺点/比较比较/返回返回第44页,此课件共169页哦缺缺点点 双方在合作中沟通易双方在合作中沟通易出现问题出现问题,因此因此,需要双方需要双方及时达成共识及时达成共识,进行协调和进行协调和检查。检查。合作开发合作开发/适合适合/优点优点/缺点缺点/比较比较/返回返回第45页,此课件共169页哦3.2.4利用利用现成软件包开发现成软件包开发 利用现成的软件包开发利用现成的软件包开发MIS,可购买现成的应用软件包或,可购买现成的应用软件包或开发平台开发平台,如财务管理系统、小型如财务管理系统、小型企业企业MIS、供销存、供销存MIS等等。等等。包开发包开发/软件包软件包/适合适合/优点优点/缺点缺点/比较比较/返回返回第46页,此课件共169页哦应用软件包应用软件包是预先编制好的、能完成一定功能是预先编制好的、能完成一定功能的、供出售或出租的成套软件系统。它的、供出售或出租的成套软件系统。它可以小到只有一项单一的功能,比如打可以小到只有一项单一的功能,比如打印邮签,也可以是有印邮签,也可以是有50万行代码的、万行代码的、400多个模块组成的复杂的运行在主机多个模块组成的复杂的运行在主机上的大系统。上的大系统。包开发包开发/软件包软件包/适合适合/优点优点/缺点缺点/比较比较/返回返回第47页,此课件共169页哦适适合合对于功能单一的小系统开发对于功能单一的小系统开发颇为有效。但不太适用于规模较颇为有效。但不太适用于规模较大、功能复杂、需求量的不确定大、功能复杂、需求量的不确定性程度比较高的系统的开发。性程度比较高的系统的开发。包开发包开发/软件包软件包/适合适合/优点优点/缺点缺点/比较比较/返回返回第48页,此课件共169页哦优优点点能缩短开发时间能缩短开发时间,节省开节省开发费用发费用,技术水平比较高技术水平比较高,系统系统可以得到较好的维护。可以得到较好的维护。包开发包开发/软件包软件包/适合适合/优点优点/缺点缺点/比较比较/返回返回第49页,此课件共169页哦缺缺点点功能比较简单功能比较简单,通用软件的专通用软件的专用性比较差用性比较差,难以满足特殊要求难以满足特殊要求,需需要有一定的技术力量根据使用者要有一定的技术力量根据使用者的要求做软件改善和编制必要的的要求做软件改善和编制必要的接口软件等二次开发的工作。接口软件等二次开发的工作。包开发包开发/软件包软件包/适合适合/优点优点/缺点缺点/比较比较/返回返回第50页,此课件共169页哦表表3.1 开发方式的比较开发方式的比较 自行开发自行开发/委托开发委托开发/合作开发合作开发/软件包开发软件包开发/返回返回 方式方式特点比较特点比较自行开发自行开发 委托开发委托开发 合作开发合作开发 利用现成利用现成 软件包软件包 开发开发分析和设计分析和设计能力的要求能力的要求较高较高一般一般逐渐培养逐渐培养较低较低 编程能力编程能力的要求的要求较高较高 不需要不需要需要需要较低较低 系统维护系统维护的要求的要求容易容易 较困难较困难 较容易较容易较困难较困难 开发费用开发费用少少 多多较少较少较少较少第51页,此课件共169页哦3.3结构化结构化生命周期法生命周期法3.3.1系统开发生命周期系统开发生命周期3.3.2结构化生命周期法的开发过程结构化生命周期法的开发过程3.3.3结构化生命周期法的特点结构化生命周期法的特点3.3.4结构化生命周期法的缺点结构化生命周期法的缺点 返回返回第52页,此课件共169页哦3.3.1 系统开发生命周期系统开发生命周期 生命周期生命周期 基本思想基本思想 图图3-2 MIS的生命周期的生命周期返回返回第53页,此课件共169页哦生命周期生命周期 从提出要建立一个从提出要建立一个MIS开始开始,到完全到完全建成的全过程建成的全过程,是一个连续发展的过程是一个连续发展的过程,即一个阶段的完成就是下一个阶段的开即一个阶段的完成就是下一个阶段的开始始,这个过程称为系统的开发生命周期这个过程称为系统的开发生命周期(System Development Life Cycle,简称简称SDLC)。返回返回 第54页,此课件共169页哦基本思想基本思想返回返回 将系统的生命周期划分为将系统的生命周期划分为:系统规系统规划、系统分析、系统设计、系统实施划、系统分析、系统设计、系统实施、系统运行和维护系统运行和维护等阶段。等阶段。应用应用系统工程系统工程的方法的方法,按照规定的按照规定的步骤和任务要求步骤和任务要求,使用一定的图表工具完使用一定的图表工具完成规定的文档成规定的文档,在在结构化结构化和和模块化模块化的基础的基础上进行上进行MIS的开发工作。的开发工作。第55页,此课件共169页哦系统工程系统工程组织管理系统的规划、研究、设组织管理系统的规划、研究、设计、制造、试验和使用的科学方法。计、制造、试验和使用的科学方法。采用系统思想方法,借助自然科学、采用系统思想方法,借助自然科学、社会科学的理论和方法以及工程分析社会科学的理论和方法以及工程分析和设计的方法,研究系统的组织建立和设计的方法,研究系统的组织建立和管理,使局部与整体、系统与环境和管理,使局部与整体、系统与环境之间的关系互相协调,以实现系统目之间的关系互相协调,以实现系统目标综合最优。标综合最优。下页下页第56页,此课件共169页哦系统工程系统工程基本思想、观点:基本思想、观点:追求系统最优、综合应用各门科学追求系统最优、综合应用各门科学和技术的最新成果、加强系统适应环境和技术的最新成果、加强系统适应环境变化的应变能力、加强实践等。变化的应变能力、加强实践等。返回返回第57页,此课件共169页哦结构化结构化思想:思想:用一组规范的步骤、准则和工具来用一组规范的步骤、准则和工具来进行某项工作。进行某项工作。基于生命周期的结构化方法:基于生命周期的结构化方法:把系统功能视为一个个的模块,根把系统功能视为一个个的模块,根据系统分析设计的要求对其进行进一步据系统分析设计的要求对其进行进一步的模块分解或组合工作。的模块分解或组合工作。返回返回 请按键请按键第58页,此课件共169页哦模块化模块化思想:思想:把系统划分为若干个模块,每个模把系统划分为若干个模块,每个模块完成一个特定的功能,然后将这些模块完成一个特定的功能,然后将这些模块汇集起来组成一个整体块汇集起来组成一个整体(即系统即系统),用以用以完成指定的功能。完成指定的功能。返回返回第59页,此课件共169页哦图图3-2 系统的生命周期系统的生命周期详细详细设计设计提出提出要求要求可行性可行性研究研究系统系统评价评价系统系统维护维护验收验收编程编程调试调试系统系统转换转换详细详细调查调查初步初步调查调查逻辑逻辑设计设计开发方开发方案选择案选择审批审批审查审查审查审查总体总体设计设计系统规划系统规划系统分析系统分析系统设计系统设计系统实施系统实施系统运行系统运行和维护和维护请按键请按键第60页,此课件共169页哦3.3.2结构化生命周期法的开发过程结构化生命周期法的开发过程1.系统规划阶段系统规划阶段2.系统分析阶段系统分析阶段3.系统设计阶段系统设计阶段4.系统实施阶段系统实施阶段5.系统运行和维护阶段系统运行和维护阶段图图2-3 生命周期法的开发过程生命周期法的开发过程 返回返回第61页,此课件共169页哦1.系统规划阶段系统规划阶段对企业的环境、目标、现行对企业的环境、目标、现行系统的状况进行系统的状况进行初步调查初步调查,根据,根据企业目标和发展战略,企业目标和发展战略,确定确定MIS的的发展战略发展战略,对建设新系统的需求,对建设新系统的需求做出分析和预测,同时考虑建设做出分析和预测,同时考虑建设新系统所受的各种新系统所受的各种约束约束,研究建,研究建设新系统的设新系统的必要性必要性和和可行性可行性。输出:可行性分析报告、系统设计任务书输出:可行性分析报告、系统设计任务书 返回返回第62页,此课件共169页哦2.系统分析阶段系统分析阶段逻辑设计阶段逻辑设计阶段根据根据系统任务书系统任务书所确定的范围,所确定的范围,对现行系统进行详细调查,描述现对现行系统进行详细调查,描述现行系统的行系统的业务流程业务流程,指出现行系统,指出现行系统的局限性和不足之处,确定新系统的局限性和不足之处,确定新系统的基本目标和逻辑功能要求,即的基本目标和逻辑功能要求,即提提出新系统的逻辑模型出新系统的逻辑模型。输出:系统分析报告输出:系统分析报告 返回返回第63页,此课件共169页哦3.系统设计阶段系统设计阶段 物理设计阶段物理设计阶段根据系统分析报告中规定的根据系统分析报告中规定的功能要求,考虑实际条件,具体功能要求,考虑实际条件,具体设计实现逻辑模型的技术方案即设计实现逻辑模型的技术方案即设计新系统的物理模型。设计新系统的物理模型。总体设计总体设计物理设计阶段物理设计阶段 详细设计详细设计 输出:系统设计说明书输出:系统设计说明书返回返回 第64页,此课件共169页哦4.系统实施阶段系统实施阶段将设计的系统付诸实将设计的系统付诸实施。购置、安装、调试计施。购置、安装、调试计算机等设备,编写程序,算机等设备,编写程序,调试程序,人员培训,数调试程序,人员培训,数据文件转换,系统调试,据文件转换,系统调试,系统转换。系统转换。返回返回第65页,此课件共169页哦5.系统运行和维护阶段系统运行和维护阶段记录系统的运行情况,记录系统的运行情况,根据一定的规格对系统进行根据一定的规格对系统进行必必要的修改,评价系统的工要的修改,评价系统的工作质作质量和经济效益。量和经济效益。下页下页第66页,此课件共169页哦图图33 生命周期法的开发过程生命周期法的开发过程生命周期生命周期/规划规划/分析分析/设计设计/实施实施/返回返回提出要求提出要求初步调查初步调查可行性研究可行性研究可行性分析报告可行性分析报告审批审批修改目标、追加修改目标、追加资源、等待条件资源、等待条件A停止研制停止研制否否修改修改是是请按键请按键第67页,此课件共169页哦图图43生命周期法的开发过程生命周期法的开发过程 生命周期生命周期/规划规划/分析分析/设计设计/实施实施/返回返回A详细调查详细调查逻辑设计逻辑设计系统分析报告系统分析报告审批审批B修改说明书修改说明书停止研制停止研制否否修改修改是是请按键请按键第68页,此课件共169页哦图图33生命周期法的开发过程生命周期法的开发过程生命周期生命周期/规划规划/分析分析/设计设计/实施实施/返回返回B总体设计总体设计详细设计详细设计系统设计说明书系统设计说明书审批审批停止研制停止研制修改设计方案修改设计方案C否否修改修改是是请按键请按键第69页,此课件共169页哦图图33 生命周期法的开发过程生命周期法的开发过程 生命周期生命周期/规划规划/分析分析/设计设计/实施实施/返回返回C系统实施系统实施调调试试修改系统修改系统验收验收交付使用交付使用是是修改修改请按键请按键第70页,此课件共169页哦3.3.3结构化结构化生命周期法的特点生命周期法的特点1.建立面向用户的观点建立面向用户的观点2.加强调查研究和系统分析加强调查研究和系统分析3.逻辑设计与物理设计分别进行逻辑设计与物理设计分别进行 4.使用结构化、模块化方法使用结构化、模块化方法5.严格划分工作阶段严格划分工作阶段6.工作文件标准化文献化工作文件标准化文献化返回返回第71页,此课件共169页哦1.建立用户第一的观点建立用户第一的观点 MIS是为用户服务的,开发全是为用户服务的,开发全 过程中要有用户观点,一切从用户出过程中要有用户观点,一切从用户出发、从用户利益考虑。要尽量吸收发、从用户利益考虑。要尽量吸收用户用户(管理、业务人员管理、业务人员)参加开发,加参加开发,加强与用户沟通,主动、及时交换意见,强与用户沟通,主动、及时交换意见,以取得共识。以取得共识。用户用户/调查调查/设计设计/方法方法/阶段阶段/文档文档/返回返回第72页,此课件共169页哦2.加强调查研究和系统分析加强调查研究和系统分析 为使新系统满足用户要求,为使新系统满足用户要求,要对现系统进行认真的全面调要对现系统进行认真的全面调查。以便在此基础上进行系统查。以便在此基础上进行系统分析,通过方案对比,确定新分析,通过方案对比,确定新系统最佳方案。系统最佳方案。用户用户/调查调查/设计设计/方法方法/阶段阶段/文档文档/返回返回第73页,此课件共169页哦3.逻辑设计与物理设计分别进行逻辑设计与物理设计分别进行 在系统分析阶段,开发人在系统分析阶段,开发人员提出新系统的逻辑模型(利员提出新系统的逻辑模型(利用图表工具表示),使用户有用图表工具表示),使用户有一个了解,在系统设计阶段,一个了解,在系统设计阶段,根据新系统逻辑模型进行具体根据新系统逻辑模型进行具体的物理设计。的物理设计。用户用户/调查调查/设计设计/方法方法/阶段阶段/文档文档/返回返回第74页,此课件共169页哦4.使用结构化、模块化方法使用结构化、模块化方法采用结构化的设计方法,使采用结构化的设计方法,使新系统各部分独立性强,便于设新系统各部分独立性强,便于设计、实施和维护。模块的划分采计、实施和维护。模块的划分采取自上而下的方法,在保证总体取自上而下的方法,在保证总体模块正确的前提下,逐步分层细模块正确的前提下,逐步分层细化,划分为适当的模块,在此基化,划分为适当的模块,在此基础上进行物理设计和程序设计。础上进行物理设计和程序设计。用户用户/调查调查/设计设计/方法方法/阶段阶段/文档文档/返回返回第75页,此课件共169页哦5.严格按照阶段进行严格按照阶段进行将整个新系统的开发过程分为若将整个新系统的开发过程分为若干个阶段,每个阶段都有其明确的任干个阶段,每个阶段都有其明确的任务和目标,每个阶段又可分为若干工务和目标,每个阶段又可分为若干工作步骤。便于开发过程的控制。前一作步骤。便于开发过程的控制。前一阶段为后续工作提供依据。每一阶段阶段为后续工作提供依据。每一阶段完成,要严格审查,防止留下隐患。完成,要严格审查,防止留下隐患。用户用户/调查调查/设计设计/方法方法/阶段阶段/文档文档/返回返回第76页,此课件共169页哦6.工作文件标准化文献化工作文件标准化文献化为保证各阶段工作的衔接与为保证各阶段工作的衔接与日后系统的维护,各阶段工作完日后系统的维护,各阶段工作完成之后,要按照统一的要求形成成之后,要按照统一的要求形成相应的文档资料。相应的文档资料。用户用户/调查调查/设计设计/方法方法/阶段阶段/文档文档/返回返回第77页,此课件共169页哦3.3.4 结构化生命周期法的缺点结构化生命周期法的缺点1.用户介入系统开发的深度用户介入系统开发的深度不够,系统需求难以确定不够,系统需求难以确定(原因原因);2.开发周期长,文档过多;开发周期长,文档过多;3.各阶段文档的审批工作困难。各阶段文档的审批工作困难。返回返回第78页,此课件共169页哦原因原因用户懂管理,不懂计算机,分析人员缺乏用户懂管理,不懂计算机,分析人员缺乏对特定组织的管理状态的认识和了解对特定组织的管理状态的认识和了解;用户不能确切描述现行信息系统的现状和用户不能确切描述现行信息系统的现状和未来目标,分析人员理解会有偏差未来目标,分析人员理解会有偏差;组织的管理体制随环境而变化,要求系统组织的管理体制随环境而变化,要求系统开发有高度的可变性,这正是生命周期法开发有高度的可变性,这正是生命周期法难以支持的难以支持的.返回返回请按键请按键第79页,此课件共169页哦3.4原型法原型法3.4.1原型法基本原理原型法基本原理3.4.2原型法开发过程原型法开发过程3.4.3原型的种类及构造方法原型的种类及构造方法3.4.4原型法的优点及存在的问题原型法的优点及存在的问题3.4.5原型法与传统的生命周期法的比较原型法与传统的生命周期法的比较 返回返回第80页,此课件共169页哦3.4.1 原型法基本原理原型法基本原理原型:原型:可以逐步改进成运行系统的模型可以逐步改进成运行系统的模型开发者在初步了解用户需求的基础上,开发者在初步了解用户需求的基础上,构成、设计和开发一个系统初始模型,该构成、设计和开发一个系统初始模型,该模型称为模型称为原型原型或或骨架骨架。(一个可以实现的系一个可以实现的系统应用模型。统应用模型。)开发人员和用户在此基础上共同探讨、开发人员和用户在此基础上共同探讨、改进和完善方案,开发人员再根据方案对改进和完善方案,开发人员再根据方案对原型进行修改得到新的原型,再征求用户原型进行修改得到新的原型,再征求用户意见,如此反复,直至用户满意为止。意见,如此反复,直至用户满意为止。返回返回第81页,此课件共169页哦3.4.2 原型法开发过程原型法开发过程1.确定用户的基本需求确定用户的基本需求2.开发初始原型系统开发初始原型系统3.对原型进行评价对原型进行评价4.修正和改进原型系统修正和改进原型系统(循环、不断修改完善循环、不断修改完善)示意图示意图/返回返回第82页,此课件共169页哦返回返回原型法开发原型法开发MIS的过程示意图的过程示意图确定用户基本要求确定用户基本要求构造初始模型构造初始模型评价、使用系统原型评价、使用系统原型用户满意?用户满意?系统转换、系统维护系统转换、系统维护与评价与评价修改、完善系统修改、完善系统原型原型图图3 344原型法开发过程原型法开发过程YN请按键请按键第83页,此课件共169页哦3.4.3 原型的种类及构造方法原型的种类及构造方法1.原型的种类原型的种类2.各类原型的构造方法各类原型的构造方法返回返回第84页,此课件共169页哦1.原型的种类原型的种类本质上分为本质上分为从应用场合分为从应用场合分为返回返回丢弃型丢弃型进化型进化型丢弃式(研究)丢弃式(研究)演化式(试验)演化式(试验)递增式(进化)递增式(进化)丢弃型丢弃型第85页,此课件共169页哦丢弃(研究)式丢弃(研究)式丢弃丢弃/演化演化/递增递增/图图/返回返回把原型作为用户与开发人把原型作为用户与开发人员之间通信的媒介员之间通信的媒介,不打算将不打算将它作为实际系统运行。它作为实际系统运行。目的目的特点特点请按键请按键第86页,此课件共169页哦目的:目的:为对最终系统进行研究,用户为对最终系统进行研究,用户和开发者借助此系统进行交流,共和开发者借助此系统进行交流,共同明确新系统的需求。可将这一过同明确新系统的需求。可将这一过程作为生命周期法的一个阶段,即程作为生命周期法的一个阶段,即需求定义阶段需求定义阶段(原型法与生命周期法结原型法与生命周期法结合合)。返回返回第87页,此课件共169页哦特点:特点:开发费用低、速度快,开发费用低、速度快,一般要利用软件工具即环一般要利用软件工具即环境进行支持境进行支持。返回返回第88页,此课件共169页哦丢弃丢弃(研究研究)式原型法与生命周期法的结合式原型法与生命周期法的结合生命周期生命周期法法可行性研究可行性研究需求定义需求定义确定基本要求确定基本要求构造原型构造原型评审评审满意否?满意否?修改修改NY初步设计初步设计详细设计详细设计实施实施维护与评价维护与评价原型法原型法图图35 丢弃式原型法与生命周期法的结合丢弃式原型法与生命周期法的结合丢弃丢弃/演化演化/递增递增/上页上页请按键请按键第89页,此课件共169页哦演化演化(试验试验)式式过程、特点、过程、特点、注意注意丢弃丢弃/演化演化/递增递增/图图/返回返回按照基本需求开发出一按照基本需求开发出一个系统,让用户先使用起来个系统,让用户先使用起来,有问题随时修改。有问题随时修改。(用户的要用户