




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第3章管理信息系统的开发过程和方法第3章管理信息系统的开发过程和方法学习目标掌握常用管理信息系统开发方法(生命周期法、原型法)清楚管理信息系统的开发方式
学习目标掌握常用管理信息系统开发方法(生命周期法、原型法)本章内容3.1管理信息系统开发概述3.2常用管理信息系统开发方法简介3.3管理信息系统的开发方式3.4管理信息系统开发常见问题及解决方法本章内容3.1管理信息系统开发概述导入案例联合包裹服务公司的包裹跟踪系统联合包裹公司(unitedparcelservice,usp)是世界上最大的空中和地面的速递公司之一。1907年初建时,只有一间很小的地下办公室。两个来自西雅图的的少年JimCasey和ClaudeRyan只有两辆自行车和一部电话,当时他们承诺“最好的服务,最低的价格”。联合包裹公司成功的运用了这条信条近百年之久。
导入案例联合包裹服务公司的包裹跟踪系统今天联合包裹公司仍然兑现那个承诺,它向美国185个以上的国家和地区递送包裹和文件。公司不仅胜过传统的包裹递送方式,并且可以和联邦特快专递的“不过夜”递送生意抗衡。公司的成功关键是投资于先进信息技术。1992-1996年间,联合包裹服务公司投资于信息技术1.8亿美元。这使公司在全世界的市场上取得了领先的地位。技术帮助了联合包裹服务公司在保持低价位和改进全部运作同事促进了对顾客的服务。今天联合包裹公司仍然兑现那个承诺,它向美国185个以上的国由于使用了一种叫做发货信息获取装置(DIAD)手持计算机,联合包裹服务公司的司机们可以自动地获取有关客户签名,运货汽车,包裹发送和时间表等信息;接着包裹信息被传送到联合包裹服务公司的计算机网上,在联合包裹服务公司位于新泽西州的主计算机上进行存储和处理。在那里可以通达世界各地区并向客户提供包裹发送的证明,这个系统也可以为客户的查询打印信息。由于使用了一种叫做发货信息获取装置(DIAD)手持计算机,联依靠“全程监督”,公司的自动化包裹跟踪系统,联合包裹服务公司能够监督包裹的整个过程。从发送到接受路线的各个点上,有一个条形码装置扫描包裹标签上的货运信息,然后信息被输入到中心计算机中。客户服务的代理人能够在与中心计算机相连的台式计算机上检查任何包裹运送情况,并且能够对客户的任何查询迅速作出反应。联合包裹公司的客户也可以使用公司提供的专门的包裹跟踪软件来直接从他们的卫星计算机上获得这种信息。依靠“全程监督”,公司的自动化包裹跟踪系统,联合包裹服务公司联合包裹服务公司正在增强其信息系统的能力,以便能保证某件包裹或若干包裹能按时规定的时间达到其目的地,如果客户提出的要求,联合包裹服务公司将会在包裹到达之前拦截包裹,并派人将其带回或更改送货路线。公司甚至可以使用它的信息系统直接在客户之间传送电子书信。一个管理信息系统的产生需要进行哪几个方面的考虑?联合包裹服务公司正在增强其信息系统的能力,以便能保证某件包裹一、管理信息系统开发的原则(6个)四个统一原则:统一领导、统一规则、统一目标规范、统一软硬件环境“一把手”原则:“一把手”不再是旁观者,而是参与者面向用户原则:由用户通过运行并在使用后作出客观评价
一、管理信息系统开发的原则(6个)四个统一原则:统一领导、一、管理信息系统开发的原则
(6个)信息工程原则:MIS开发是一项内容繁多、覆盖面广、人机结合的系统工程
阶段性原则:系统开发过程要划分若干个工作阶段,明确规定各个阶段的任务和成果,制定各个阶段的目标和评价标准适用性和先进性原则:不能盲目追求技术的先进性而采取不成熟的技术,也不能起点太低,采用过分落后的技术或简单地模仿手工
一、管理信息系统开发的原则
(6个)信息工程原则:MIS二、管理信息系统的生命周期MIS的生命周期共划分为五个阶段
系统规划系统分析系统设计系统实施系统运行与维护二、管理信息系统的生命周期MIS的生命周期共划分为五个阶段二、管理信息系统的生命周期二、管理信息系统的生命周期1、系统规划阶段——起始阶段主要任务:根据组织的整体目标和发展战略确定管理信息系统的发展战略,明确组织总的信息需求,制定管理信息系统建设总计划。二、管理信息系统的生命周期1、系统规划阶段——起始阶段二、管理信息系统的生命周期2、系统分析阶段
系统分析阶段与系统设计阶段的目的都是做新系统设计。
由于MIS自身的复杂性,要把设计阶段又划分为逻辑设计阶段和物理设计阶段,并称逻辑设计阶段为系统分析,物理设计阶段为系统设计。二、管理信息系统的生命周期2、系统分析阶段二、管理信息系统的生命周期2、系统分析阶段——七个步骤(1)提出问题:现有MIS不能满足需求,需要建立(开发)一个新的MIS
(2)初步调查:论证企业开发MIS的可能性与必要性(3)可行性分析:分析实现用户要求的可能性与必要性(4)编写可行性分析报告(5)详细调查:目的在于设计新系统
(6)还原原信息系统的逻辑模型(7)建立新系统的逻辑模型——核心任务(两个途径)二、管理信息系统的生命周期2、系统分析阶段——七个步骤二、管理信息系统的生命周期3、系统设计阶段系统设计阶段的任务是依据系统分析说明书进行新系统的物理设计,提出一个由一系列物理设备构成的新系统设计方案,并把这一方案表达出来总体设计阶段的主要任务是:系统空间布局设计、系统模块结构的设计、系统软硬件结构设计。详细设计阶段的主要任务是:数据库设计和数据文件的设计、编码设计、输入/输出设计、模块逻辑设计等。二、管理信息系统的生命周期3、系统设计阶段二、管理信息系统的生命周期4、系统实施阶段实施阶段是根据系统的物理设计来构造一个物理的新系统。主要任务是:购置计算机硬件、系统软件,并安装调试;程序设计、程序及程序系统的调试;系统试运行;操作人员培训、编写操作说明等文字资料等
二、管理信息系统的生命周期4、系统实施阶段二、管理信息系统的生命周期5、系统运行与维护阶段经评价认可的新系统可以正式交付使用,新系统便进入了长期的运行、维护阶段,原有系统就被更新的系统所取代二、管理信息系统的生命周期5、系统运行与维护阶段二、管理信息系统的生命周期管理信息系统的开发过程与方法教学课件管理信息系统的开发过程与方法教学课件本章内容3.1管理信息系统开发概述3.2常用管理信息系统开发方法简介3.3管理信息系统的开发方式3.4管理信息系统开发常见问题及解决方法本章内容3.1管理信息系统开发概述常用管理信息系统开发方法简介管理信息系统的开发方法是指开发信息系统所遵循的步骤,是在系统开发过程中的指导思想、逻辑、途径和工具等的集合
结构化生命周期法原型法
面向对象法计算机辅助软件工程法(CASE)常用管理信息系统开发方法简介管理信息系统的开发方法是指开发一、结构化生命周期法所谓结构化生命周期法就是把管理信息系统开发的全过程按其生存周期分成若干阶段,每个阶段有相对独立的任务,然后逐步完成各个阶段的任务。在每一阶段的开始与结束都规定了严格的标准。前一个阶段的结束标准就是后—阶段开始的标准,而每个阶段任务相对独立而且比较简单,便于不同人员分工协作,从而降低了整个软件工程开发的困难程度。一、结构化生命周期法所谓结构化生命周期法就是把管理信息系统开结构化生命周期法要点
开发阶段性用户评价文档管理结构化的系统分析与设计技术结构化生命周期法要点开发阶段性结构化生命周期法要点1、开发阶段性——三个步骤/阶段主要特点:每一个阶段是由一个定性或定量的确认工作告终,以减少该阶段可能存在的不确定因素;只有前阶段性产品完成之后才能开始下一阶段工作。结构化生命周期法要点1、开发阶段性——三个步骤/阶段结构化生命周期法要点2、用户评价——系统开发的每个阶段都有用户评价软件生命周期中越早潜入的错误发现越晚管理信息系统待别强调在每个阶段结束前都要有用户评价或验收,以减少各种错误的发生
结构化生命周期法要点2、用户评价——系统开发的每个阶段都有结构化生命周期法要点3、文档管理——把文档资料作为每个阶段的产品之一,而且加以标准化,作为每个阶段结束的重要标准
文档资料的作用:(1)是通讯的工具;(2)备忘录;(3)有利于与用户交流;(4)系统维护的依据
结构化生命周期法要点3、文档管理——把文档资料作为每个阶段结构化生命周期法要点4、结构化的系统分析与设计技术——在完成生命周期每个阶段任务时应该采用适合该阶段任务特点的系统化的技术方法。
最常用的是结构化系统分析和设计方法:要求系统功能进行自顶向下的分解,模块化
结构化生命周期法要点4、结构化的系统分析与设计技术——在完结构化生命周期法存在的问题(1)阶段回溯不可避免(2)使用过程化语言(3)专业开发人员、开发用户使用的系统开发模式——掌握对方专业领域的知识
(4)用户热情没有自始至终调动(5)文档资料缺乏实用价值,特别是早期的系统规格说明——用户不一定能理解(6)系统开发周期过长结构化生命周期法存在的问题(1)阶段回溯不可避免二、原型法1、原型的定义:“原型”是新系统的一个“样品”,一个早期可运行版本,它能反映新系统的部分重要功能和特征(原型就是一个可以逐步改进成可运行系统的模型)。二、原型法1、原型的定义:“原型”是新系统的一个“样品”,二、原型法2、基本思路:快速原型法要求在获得一组基本的用户需求后,快速地实现新系统的一个“原型”,用户、开发者在试用原型的过程中,加强通信与反馈.逐步调整需求趋近准确,确定各种需求的细节,通过反复评价、修改和使用原型,提高系统的质量
二、原型法2、基本思路:快速原型法要求在获得一组基本的用户二、原型法快速原型法的需求定义过程是一个开发人员与用户通力合作的反复过程。从一个能满足用户基本需求的原型系统开始,允许用户在开发过程中不断提出更好的要求,并不断地完善系统。它实质上是一种迭代的循环型的开发方式。二、原型法快速原型法的需求定义过程是一个开发人员与用户通力
原型法开发过程
确定用户的最初要求
初建模型
用户、开发人员使用并评价模型
用户满意否
投入使用并维护
开发人员修改原型
N
Y
原型法开发过程确定用户的最初要求初建模型用户
补充:原型法与结构化方法之间的关系1、原型法与结构化方法的区别面向目标的,而不是面向工程项目可迅速向用户提交一个管理信息系统的原型设计;在此基础上,通过用户与研制人员之间的意见交换,不断改进原型设计。二、原型法补充:原型法与结构化方法之间的关系二、原型法二、原型法2、原型法与结构化方法的联系:快速原型法用于MIS开发有两种情况,一是仅代替生命周期法的某一个或几个阶段,二是承担工程的全部任务一般情况下,做完了系统分析就建立一个原型系统原型技术应用在系统分析阶段是比较恰当的,可以用原型法代替生命周期方法的系统分析阶段原型法生命周期的入口端是可行性分析;出口端是系统设计:系统设计的主要任务是分析和解剖原型二、原型法2、原型法与结构化方法的联系:系统设计系统原型法的特点原型法更多地遵循了人们认识事物的规律,更易被人们掌握和接受。原型法强调用户的参与原型法提倡使用工具开发原型法将系统调查、系统分析和系统设计合而为一,使用户一开始就能看到系统开发后是一个什么样子二、原型法原型法的特点二、原型法原型法的局限性:对于大型系统的开发,原型法无能为力。对于有大量运算且逻辑性较强的程序模块,原型法很难构造出模型来供人评价。对于管理基础不完善,信息处理混乱,工作过程不清晰的企业,使用原形法构造原型有一定困难。二、原型法原型法的局限性:二、原型法面对对象方法的出发点和基础原则是尽可能模拟人类习惯的思维方式,使得系统的方法与过程尽可能接近人类认识世界,解决问题的方法与过程,将客观世界中的实体抽象化为问题域中的对象
面对对象(object-oriented,OO)开发方法面对对象方法的出发点和基础原则是尽可能模拟人类习惯的思维方式面对对象(object-oriented,OO)开发方法面向对象开发的基本思想是:面向对象的开发方法基于类和对象的概念,把客观世界的一切事物都看成是由各种不同的对象组成的,每个对象都各自的内部状态,机制和规律;按照对象的不同特性,可以组成不同的类;不同的对象和类之间的相互联系和互相作用就构成了客观世界中的不同的事物和系统。面对对象(object-oriented,OO)开发方法面(1)系统调查和需求分析。对系统将要面临的具体管理问题以及用户对系统开发的需求进行调查研究,即弄清干什么的问题(2)分析问题的性质和求解问题。在复杂的问题域中抽象地识别出对象,及其结构,属性,方法等。即面向对象的分析(OOA)——做什么
面向对象方法的开发过程(1)系统调查和需求分析。对系统将要面临的具体管理问题以及用(3)整理问题。对分析的结构作进一步的抽象,归类,整理。即面向对象的设计(OOD)——如何做(4)程序实现。利用面向对象程序设计语言将上一步的成果直接映射为应用程序软件。即面向对象程序设计(OOP)。面向对象方法的开发过程(3)整理问题。对分析的结构作进一步的抽象,归类,整理。即面CASE方法CASE(computerAidedsoftwareEngineering)是一种自动化或半自动化的方法,能够全面支持除系统调查外的每一个开放步骤。严格地说,CASE只是一种开发环境而不是一种开发方法。采用CASE工具进行系统开发,必须结合一种具体地开发方法,如结构话系统开发方法,面向对象方法或原型法开发方法等。CASE方法只是为具体地开发方法提供了支持每一过程的专门工具
CASE方法CASE(computerAidedsof小结在实际开发工作中对多种方法是组合使用的MIS开发,总是结合多种方法的。可以说,没有一个项目是用一种方法实现的。各类方法各有特点,适用于MIS开发的不同阶段。因此有一个如何结合多种方法的问题。前期有较多的不确定性,总体上的设计宜用结构化方法,如归还和分析,后期进入开发,细节较难一次确定,宜用原型法,如设计和实施。原型法采用CASE,可加快原型的开发与扩展。小结在实际开发工作中对多种方法是组合使用的MIS开发,总是结本章内容3.1管理信息系统开发概述3.2常用管理信息系统开发方法简介3.3管理信息系统的开发方式3.4管理信息系统开发常见问题及解决方法本章内容3.1管理信息系统开发概述管理信息系统的开发方式信息系统的开发方式是指企业组织获得应用系统服务的方式,主要解决由谁来承担系统开发任务,建设所需信息系统的问题。目前主要的开发方式有自行开发、委托开发、联合开发、利用软件包开发等。管理信息系统的开发方式信息系统的开发方式是指企业组织获得应管理信息系统的开发方式自行开发:组织内部的或招聘的信息管理专业人员,开发自己的信息系统委托开发:支付一定的费用,委托专业公司或科研单位开发(信息化产业)购置商品应用软件:购置现成的商品软件,买来后经修改(二次开发),安装和初始化后即可投运使用联合开发:开发与商品软件购置相结合的集成开发;集成加合作开发Outsourcing:业务外包,协议雇佣外部专业人员作顾问,委托IT服务机构进行IS的开发、运行与维护管理信息系统的开发方式自行开发:组织内部的或招聘的信息管理各种开发方式的优缺点比较自行开发委托开发商品软件自行与委托专门与购置需求明确好较好较好好好项目可控好较好好较好较好用户适应好好一般好好人才培养好差差好好系统质量一般好好较好较好开发周期长中短中中推动变革不利较有利有利较有利较有利风险程度小较大大较大较大开发投入大中等,大大大大依赖外界很少依赖较依赖唯一依赖较少依赖较依赖各种开发方式的优缺点比较自行开发委托开发商品软件自行与委托各种开发方式的特点比较各种开发方式的特点比较怎样选择正确、合适的开发方式呢??选择开发方式是一个复杂的决策过程,不能仅从经济效益原则来考虑,应当有一个正确的决策机制,对企业的实力、信息系统的地位和应用环境等综合考虑供参考的方法:阿普尔特概括的“造”与“买”的决策影响因素管理信息系统的开发方式怎样选择正确、合适的开发方式呢??管理信息系统的开发方式管理信息系统的开发过程与方法教学课件本章内容3.1管理信息系统开发概述3.2常用管理信息系统开发方法简介3.3管理信息系统的开发方式3.4管理信息系统开发常见问题及解决方法本章内容3.1管理信息系统开发概述管理信息系统开发常见问题1.新系统对当前模式影响较大2.管理信息系统的效益不宜用货币形式直接反映3.基本数据的准确性与完整性;重视编程,而轻视规划4.采用增加开发人员的方式来加快进度现等管理信息系统开发常见问题1.新系统对当前模式影响较大解决方法平稳安排:通过对系统的分解,使系统开发能有一个由小到大的、平稳的发展过程,并能方便地形成系统
整体控制:信息系统功能——局部服从整体吸引用户:用户的参与对整个系统建设至关重要;及时投入试运行是吸引用户参与开发工作并和他们具体交流的有效途径
迅速过渡:整个系统的形成需要有一个渐进的过程;子系统的开发则必须迅速完成
解决方法平稳安排:通过对系统的分解,使系统开发能有一个由小第3章管理信息系统的开发过程和方法第3章管理信息系统的开发过程和方法学习目标掌握常用管理信息系统开发方法(生命周期法、原型法)清楚管理信息系统的开发方式
学习目标掌握常用管理信息系统开发方法(生命周期法、原型法)本章内容3.1管理信息系统开发概述3.2常用管理信息系统开发方法简介3.3管理信息系统的开发方式3.4管理信息系统开发常见问题及解决方法本章内容3.1管理信息系统开发概述导入案例联合包裹服务公司的包裹跟踪系统联合包裹公司(unitedparcelservice,usp)是世界上最大的空中和地面的速递公司之一。1907年初建时,只有一间很小的地下办公室。两个来自西雅图的的少年JimCasey和ClaudeRyan只有两辆自行车和一部电话,当时他们承诺“最好的服务,最低的价格”。联合包裹公司成功的运用了这条信条近百年之久。
导入案例联合包裹服务公司的包裹跟踪系统今天联合包裹公司仍然兑现那个承诺,它向美国185个以上的国家和地区递送包裹和文件。公司不仅胜过传统的包裹递送方式,并且可以和联邦特快专递的“不过夜”递送生意抗衡。公司的成功关键是投资于先进信息技术。1992-1996年间,联合包裹服务公司投资于信息技术1.8亿美元。这使公司在全世界的市场上取得了领先的地位。技术帮助了联合包裹服务公司在保持低价位和改进全部运作同事促进了对顾客的服务。今天联合包裹公司仍然兑现那个承诺,它向美国185个以上的国由于使用了一种叫做发货信息获取装置(DIAD)手持计算机,联合包裹服务公司的司机们可以自动地获取有关客户签名,运货汽车,包裹发送和时间表等信息;接着包裹信息被传送到联合包裹服务公司的计算机网上,在联合包裹服务公司位于新泽西州的主计算机上进行存储和处理。在那里可以通达世界各地区并向客户提供包裹发送的证明,这个系统也可以为客户的查询打印信息。由于使用了一种叫做发货信息获取装置(DIAD)手持计算机,联依靠“全程监督”,公司的自动化包裹跟踪系统,联合包裹服务公司能够监督包裹的整个过程。从发送到接受路线的各个点上,有一个条形码装置扫描包裹标签上的货运信息,然后信息被输入到中心计算机中。客户服务的代理人能够在与中心计算机相连的台式计算机上检查任何包裹运送情况,并且能够对客户的任何查询迅速作出反应。联合包裹公司的客户也可以使用公司提供的专门的包裹跟踪软件来直接从他们的卫星计算机上获得这种信息。依靠“全程监督”,公司的自动化包裹跟踪系统,联合包裹服务公司联合包裹服务公司正在增强其信息系统的能力,以便能保证某件包裹或若干包裹能按时规定的时间达到其目的地,如果客户提出的要求,联合包裹服务公司将会在包裹到达之前拦截包裹,并派人将其带回或更改送货路线。公司甚至可以使用它的信息系统直接在客户之间传送电子书信。一个管理信息系统的产生需要进行哪几个方面的考虑?联合包裹服务公司正在增强其信息系统的能力,以便能保证某件包裹一、管理信息系统开发的原则(6个)四个统一原则:统一领导、统一规则、统一目标规范、统一软硬件环境“一把手”原则:“一把手”不再是旁观者,而是参与者面向用户原则:由用户通过运行并在使用后作出客观评价
一、管理信息系统开发的原则(6个)四个统一原则:统一领导、一、管理信息系统开发的原则
(6个)信息工程原则:MIS开发是一项内容繁多、覆盖面广、人机结合的系统工程
阶段性原则:系统开发过程要划分若干个工作阶段,明确规定各个阶段的任务和成果,制定各个阶段的目标和评价标准适用性和先进性原则:不能盲目追求技术的先进性而采取不成熟的技术,也不能起点太低,采用过分落后的技术或简单地模仿手工
一、管理信息系统开发的原则
(6个)信息工程原则:MIS二、管理信息系统的生命周期MIS的生命周期共划分为五个阶段
系统规划系统分析系统设计系统实施系统运行与维护二、管理信息系统的生命周期MIS的生命周期共划分为五个阶段二、管理信息系统的生命周期二、管理信息系统的生命周期1、系统规划阶段——起始阶段主要任务:根据组织的整体目标和发展战略确定管理信息系统的发展战略,明确组织总的信息需求,制定管理信息系统建设总计划。二、管理信息系统的生命周期1、系统规划阶段——起始阶段二、管理信息系统的生命周期2、系统分析阶段
系统分析阶段与系统设计阶段的目的都是做新系统设计。
由于MIS自身的复杂性,要把设计阶段又划分为逻辑设计阶段和物理设计阶段,并称逻辑设计阶段为系统分析,物理设计阶段为系统设计。二、管理信息系统的生命周期2、系统分析阶段二、管理信息系统的生命周期2、系统分析阶段——七个步骤(1)提出问题:现有MIS不能满足需求,需要建立(开发)一个新的MIS
(2)初步调查:论证企业开发MIS的可能性与必要性(3)可行性分析:分析实现用户要求的可能性与必要性(4)编写可行性分析报告(5)详细调查:目的在于设计新系统
(6)还原原信息系统的逻辑模型(7)建立新系统的逻辑模型——核心任务(两个途径)二、管理信息系统的生命周期2、系统分析阶段——七个步骤二、管理信息系统的生命周期3、系统设计阶段系统设计阶段的任务是依据系统分析说明书进行新系统的物理设计,提出一个由一系列物理设备构成的新系统设计方案,并把这一方案表达出来总体设计阶段的主要任务是:系统空间布局设计、系统模块结构的设计、系统软硬件结构设计。详细设计阶段的主要任务是:数据库设计和数据文件的设计、编码设计、输入/输出设计、模块逻辑设计等。二、管理信息系统的生命周期3、系统设计阶段二、管理信息系统的生命周期4、系统实施阶段实施阶段是根据系统的物理设计来构造一个物理的新系统。主要任务是:购置计算机硬件、系统软件,并安装调试;程序设计、程序及程序系统的调试;系统试运行;操作人员培训、编写操作说明等文字资料等
二、管理信息系统的生命周期4、系统实施阶段二、管理信息系统的生命周期5、系统运行与维护阶段经评价认可的新系统可以正式交付使用,新系统便进入了长期的运行、维护阶段,原有系统就被更新的系统所取代二、管理信息系统的生命周期5、系统运行与维护阶段二、管理信息系统的生命周期管理信息系统的开发过程与方法教学课件管理信息系统的开发过程与方法教学课件本章内容3.1管理信息系统开发概述3.2常用管理信息系统开发方法简介3.3管理信息系统的开发方式3.4管理信息系统开发常见问题及解决方法本章内容3.1管理信息系统开发概述常用管理信息系统开发方法简介管理信息系统的开发方法是指开发信息系统所遵循的步骤,是在系统开发过程中的指导思想、逻辑、途径和工具等的集合
结构化生命周期法原型法
面向对象法计算机辅助软件工程法(CASE)常用管理信息系统开发方法简介管理信息系统的开发方法是指开发一、结构化生命周期法所谓结构化生命周期法就是把管理信息系统开发的全过程按其生存周期分成若干阶段,每个阶段有相对独立的任务,然后逐步完成各个阶段的任务。在每一阶段的开始与结束都规定了严格的标准。前一个阶段的结束标准就是后—阶段开始的标准,而每个阶段任务相对独立而且比较简单,便于不同人员分工协作,从而降低了整个软件工程开发的困难程度。一、结构化生命周期法所谓结构化生命周期法就是把管理信息系统开结构化生命周期法要点
开发阶段性用户评价文档管理结构化的系统分析与设计技术结构化生命周期法要点开发阶段性结构化生命周期法要点1、开发阶段性——三个步骤/阶段主要特点:每一个阶段是由一个定性或定量的确认工作告终,以减少该阶段可能存在的不确定因素;只有前阶段性产品完成之后才能开始下一阶段工作。结构化生命周期法要点1、开发阶段性——三个步骤/阶段结构化生命周期法要点2、用户评价——系统开发的每个阶段都有用户评价软件生命周期中越早潜入的错误发现越晚管理信息系统待别强调在每个阶段结束前都要有用户评价或验收,以减少各种错误的发生
结构化生命周期法要点2、用户评价——系统开发的每个阶段都有结构化生命周期法要点3、文档管理——把文档资料作为每个阶段的产品之一,而且加以标准化,作为每个阶段结束的重要标准
文档资料的作用:(1)是通讯的工具;(2)备忘录;(3)有利于与用户交流;(4)系统维护的依据
结构化生命周期法要点3、文档管理——把文档资料作为每个阶段结构化生命周期法要点4、结构化的系统分析与设计技术——在完成生命周期每个阶段任务时应该采用适合该阶段任务特点的系统化的技术方法。
最常用的是结构化系统分析和设计方法:要求系统功能进行自顶向下的分解,模块化
结构化生命周期法要点4、结构化的系统分析与设计技术——在完结构化生命周期法存在的问题(1)阶段回溯不可避免(2)使用过程化语言(3)专业开发人员、开发用户使用的系统开发模式——掌握对方专业领域的知识
(4)用户热情没有自始至终调动(5)文档资料缺乏实用价值,特别是早期的系统规格说明——用户不一定能理解(6)系统开发周期过长结构化生命周期法存在的问题(1)阶段回溯不可避免二、原型法1、原型的定义:“原型”是新系统的一个“样品”,一个早期可运行版本,它能反映新系统的部分重要功能和特征(原型就是一个可以逐步改进成可运行系统的模型)。二、原型法1、原型的定义:“原型”是新系统的一个“样品”,二、原型法2、基本思路:快速原型法要求在获得一组基本的用户需求后,快速地实现新系统的一个“原型”,用户、开发者在试用原型的过程中,加强通信与反馈.逐步调整需求趋近准确,确定各种需求的细节,通过反复评价、修改和使用原型,提高系统的质量
二、原型法2、基本思路:快速原型法要求在获得一组基本的用户二、原型法快速原型法的需求定义过程是一个开发人员与用户通力合作的反复过程。从一个能满足用户基本需求的原型系统开始,允许用户在开发过程中不断提出更好的要求,并不断地完善系统。它实质上是一种迭代的循环型的开发方式。二、原型法快速原型法的需求定义过程是一个开发人员与用户通力
原型法开发过程
确定用户的最初要求
初建模型
用户、开发人员使用并评价模型
用户满意否
投入使用并维护
开发人员修改原型
N
Y
原型法开发过程确定用户的最初要求初建模型用户
补充:原型法与结构化方法之间的关系1、原型法与结构化方法的区别面向目标的,而不是面向工程项目可迅速向用户提交一个管理信息系统的原型设计;在此基础上,通过用户与研制人员之间的意见交换,不断改进原型设计。二、原型法补充:原型法与结构化方法之间的关系二、原型法二、原型法2、原型法与结构化方法的联系:快速原型法用于MIS开发有两种情况,一是仅代替生命周期法的某一个或几个阶段,二是承担工程的全部任务一般情况下,做完了系统分析就建立一个原型系统原型技术应用在系统分析阶段是比较恰当的,可以用原型法代替生命周期方法的系统分析阶段原型法生命周期的入口端是可行性分析;出口端是系统设计:系统设计的主要任务是分析和解剖原型二、原型法2、原型法与结构化方法的联系:系统设计系统原型法的特点原型法更多地遵循了人们认识事物的规律,更易被人们掌握和接受。原型法强调用户的参与原型法提倡使用工具开发原型法将系统调查、系统分析和系统设计合而为一,使用户一开始就能看到系统开发后是一个什么样子二、原型法原型法的特点二、原型法原型法的局限性:对于大型系统的开发,原型法无能为力。对于有大量运算且逻辑性较强的程序模块,原型法很难构造出模型来供人评价。对于管理基础不完善,信息处理混乱,工作过程不清晰的企业,使用原形法构造原型有一定困难。二、原型法原型法的局限性:二、原型法面对对象方法的出发点和基础原则是尽可能模拟人类习惯的思维方式,使得系统的方法与过程尽可能接近人类认识世界,解决问题的方法与过程,将客观世界中的实体抽象化为问题域中的对象
面对对象(object-oriented,OO)开发方法面对对象方法的出发点和基础原则是尽可能模拟人类习惯的思维方式面对对象(object-oriented,OO)开发方法面向对象开发的基本思想是:面向对象的开发方法基于类和对象的概念,把客观世界的一切事物都看成是由各种不同的对象组成的,每个对象都各自的内部状态,机制和规律;按照对象的不同特性,可以组成不同的类;不同的对象和类之间的相互联系和互相作用就构成了客观世界中的不同的事物和系统。面对对象(object-oriented,OO)开发方法面(1)系统调查和需求分析。对系统将要面临的具体管理问题以及用户对系统开发的需求进行调查研究,即弄清干什么的问题(2)分析问题的性质和求解问题。在复杂的问题域中抽象地识别出对象,及其结构,属性,方法等。即面向对象的分析(OOA)——做什么
面向对象方法的开发过程(1)系统调查和需求分析。对系统将要面临的具体管理问题以及用(3)整理问题。对分析的结构作进一步的抽象,归类,整理。即面向对象的设计(OOD)——如何做(4)程序实现。利用面向对象程序设计语言将上一步的成果直接映射为应用程序软件。即面向对象程序设计(OOP)。面向对象方法的开发过程(3)整理问题。对分析的结构作进一步的抽象,归类,整理。即面CASE方法CASE(computerAidedsoftwareEngineering)是一种自动化或半自动化的方法,能够全面支持除系统调查外的每一个开放步骤。严格地说,CASE只是一种开发环境而不是一种开发方法。采用CASE工具进行系统开发,必须结合一种具体地开发方法,如结构话系统开发方法,面向对象方法或原型法开发方法等。CASE方法只是为具体地开发方法提供了支持每一过程的专门工具
CASE方法CASE(computerAidedsof小结在实际开发工作中对多种方法是组合使用的MIS开发,总是结合多种方法的。可以说,没有一个项目是用一种方法实现的。各类方法各有特点,适用于
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年教育机构人才流失原因分析及吸引机制创新报告
- 物业收费权转让合同范本
- 渔货代卖合同协议书模板
- 高校与美团配送合同范本
- 续签合同时让签竞业协议
- 鲜玉米采购标准合同范本
- 电力局承包劳务合同范本
- 香蕉收购协议书模板模板
- 海底捞如何解除合同协议
- 电梯安装加工合同协议书
- 智能小区业主委员会职责与科技应用
- 2025年上半年湖北黄冈黄梅县乡镇综合执法中心招聘工作人员15人易考易错模拟试题(共500题)试卷后附参考答案
- 招标代理机构选取突发情况应急处理预案
- 2025版家族信托遗产分配与管理执行合同3篇
- 吊车牵引放线跨越公路及停电千伏线路方案
- 2024年中国养老产业商学研究报告-银发经济专题
- 边坡太陡申请变更坡比的说明
- 2024年餐饮部半年度工作总结
- 检修工岗位职业危害防治操作规程(4篇)
- 新零售无人便利店开发与运营支持方案
- 高教版2023年中职教科书《语文》(基础模块)下册教案全册
评论
0/150
提交评论