管理信息系统bjtu四PPT文件格式下载.ppt
《管理信息系统bjtu四PPT文件格式下载.ppt》由会员分享,可在线阅读,更多相关《管理信息系统bjtu四PPT文件格式下载.ppt(97页珍藏版)》请在冰豆网上搜索。
开发。
4v60年代开始,人们已开始注意信息系统年代开始,人们已开始注意信息系统开发的方法和工具。
开发的方法和工具。
v70年代,系统开发的生命周期(年代,系统开发的生命周期(LifeCycle)法较好的给出了过程的定义,改善)法较好的给出了过程的定义,改善了开发的过程。
了开发的过程。
v80年代以后,友好的语言和自动化编程工年代以后,友好的语言和自动化编程工具的出现,使开发方法又有些进步。
具的出现,使开发方法又有些进步。
v90年代利用模块化和模块联接技术,大大年代利用模块化和模块联接技术,大大降低了维护成本,提高了效率。
降低了维护成本,提高了效率。
v90年代中期,由于年代中期,由于Web技术的出现,许多技术的出现,许多工作可以由用户去做,但系统工作仍然很工作可以由用户去做,但系统工作仍然很多。
多。
51系统开发方法的分类系统开发方法的分类本节重点:
本节重点:
生命周期法生命周期法自顶向下方法自顶向下方法原型法原型法面向对象方法面向对象方法61、以过程特点分类、以过程特点分类生命周期法(生命周期法(LC)演进原型法(演进原型法(EV)实验原型法(实验原型法(EP)2、以系统的立足点分类、以系统的立足点分类面向功能(面向功能(FO)面向数据方法(面向数据方法(DO)面向对象方法(面向对象方法(OO)原型法原型法3、从方法体系上、从方法体系上自顶向下方法自顶向下方法需求分析法需求分析法原型法原型法生命周期法生命周期法LC面向对象面向对象OO系统系统开发开发方法的分类方法的分类7演进原型法(演进原型法(Evolution,EV):
):
从一个初型系统不断改进,最后成从一个初型系统不断改进,最后成为一个最终的应用系统。
为一个最终的应用系统。
生命周期法(生命周期法(LifeCycle,LC)(动画动画):
进行系统分析与设计时,将系统开进行系统分析与设计时,将系统开发过程划分为系统请求、规划、分析、发过程划分为系统请求、规划、分析、设计、实施、运行等几个阶段,每个阶设计、实施、运行等几个阶段,每个阶段首尾相连,形成系统的一个生命周期。
段首尾相连,形成系统的一个生命周期。
8实验原型法实验原型法(ExperimentPrototyping,EP):
建立真实系统的模型,由局部建立真实系统的模型,由局部模型不断实验改进,最后得到整个模型不断实验改进,最后得到整个系统的模型。
系统的模型。
原型法是借助于新一代自动化的程序生成工原型法是借助于新一代自动化的程序生成工具和应用系统,快速模拟出一个原型系统,然后具和应用系统,快速模拟出一个原型系统,然后在经过开发者和用户反复评价、修改和逐步完善,在经过开发者和用户反复评价、修改和逐步完善,最终形成用户满意的应用系统。
最终形成用户满意的应用系统。
9面向数据方法(面向数据方法(DataOriented,DO):
首先分析企业的信息需求,然后建立全企业首先分析企业的信息需求,然后建立全企业的数据库。
的数据库。
面向对象方法面向对象方法(ObjectOriented,OO):
首先分析系统的一些对象,把描述对象的数首先分析系统的一些对象,把描述对象的数据和对对象的操作放在一起。
共享的数据和操作据和对对象的操作放在一起。
共享的数据和操作构成对象类。
构成对象类。
面向功能(面向功能(FunctionOriented,FO):
首先搞清系统功能,按功能收集系统要求,首先搞清系统功能,按功能收集系统要求,按功能划分子系统。
按功能划分子系统。
10需求分析法:
需求分析法:
面对一个复杂的组织、信息需求时,把握系统面对一个复杂的组织、信息需求时,把握系统的关健和需求进行分析的方法。
常用的有:
关键成的关健和需求进行分析的方法。
关键成功因子功因子法法(CSFs,CriticalSuccessFactors),),企业系企业系统规划法统规划法(BSP)。
自顶向下方法:
首先将整个系统作结构化划分,然后从高层首先将整个系统作结构化划分,然后从高层到基层从整体到局部、从一个组织的功能、机制、到基层从整体到局部、从一个组织的功能、机制、任务到内部每个经营管理活动的细节进行系统分任务到内部每个经营管理活动的细节进行系统分析和设计。
析和设计。
11常用系统常用系统开发开发方法方法1、基于自顶向下、结构化、生命周期、基于自顶向下、结构化、生命周期思想的开发方法思想的开发方法2、基于新一代系统开发工具和快速开、基于新一代系统开发工具和快速开发方法发方法3、面向对象的系统开发方法、面向对象的系统开发方法122结构化系统分析与设计方法结构化系统分析与设计方法(StructuredSystemAnalysisandDesign,SSA&
D)本节重点:
vSSA&
D基本思想基本思想vSSA&
D特点特点vSSA&
D开发系统的一般过程开发系统的一般过程vSSA&
D方法的优缺点方法的优缺点13SSA&
D方法是在由是在由Dijkstra等人提出的结构化程序等人提出的结构化程序设计思想基础上发展起来的。
它是一种系设计思想基础上发展起来的。
它是一种系统开发方法,它是一种系统化、结构化和统开发方法,它是一种系统化、结构化和自顶向下的开发方法,对自顶向下的开发方法,对IS的发展起了巨的发展起了巨大的推动作用。
大的推动作用。
141、SSA&
D基本思想基本思想用系统的思想,系统工程的方用系统的思想,系统工程的方法,按用户至上的原则,结构化、法,按用户至上的原则,结构化、模块化、自顶向下对信息系统进行模块化、自顶向下对信息系统进行分析与设计。
分析与设计。
15SSA&
D有如下特点:
有如下特点:
(1)建立面向用户的观点)建立面向用户的观点强调用户是整个强调用户是整个IS开发的起源和最终归宿。
开发的起源和最终归宿。
即用户的参与程度和满意程度是系统成功的关即用户的参与程度和满意程度是系统成功的关键。
键。
(2)严格区分工作阶段)严格区分工作阶段强调将整个系统强调将整个系统的开发过程分为若干个阶的开发过程分为若干个阶段,每个阶段都有其明确的任务和目标以及预段,每个阶段都有其明确的任务和目标以及预期要达到的阶段成果。
一般不可打乱或颠倒。
期要达到的阶段成果。
16系统开发的工作阶段系统开发的工作阶段q(系统请求阶段)(系统请求阶段)q系统规划阶段系统规划阶段q系统分析阶段系统分析阶段q系统设计阶段系统设计阶段q系统实施阶段系统实施阶段q系统运行阶段系统运行阶段17(3)结构化、模块化、自顶向下进行开发)结构化、模块化、自顶向下进行开发在分析问题时,应首先站在整体的角在分析问题时,应首先站在整体的角度,将各项具体的业务和组织放到整体中度,将各项具体的业务和组织放到整体中加以考察。
加以考察。
自顶向下分析设计:
首先确保全局的正确,首先确保全局的正确,再一层层的深入考虑和处理局部的问题。
再一层层的深入考虑和处理局部的问题。
自底向上进行开发:
在具体系统实现过程中,在具体系统实现过程中,一个模块一个模块地进行开发,调试,然后一个模块一个模块地进行开发,调试,然后再由几个模块联调(子系统联调),最后是再由几个模块联调(子系统联调),最后是整个系统联调。
整个系统联调。
18(4)充分预料可能发生的变化)充分预料可能发生的变化在系统的分析、设计和实现过程中,在系统的分析、设计和实现过程中,都要充分的考虑可能变化的因素。
都要充分的考虑可能变化的因素。
19一般一般可能可能发生发生的变的变化来化来自于自于周围环境变化:
周围环境变化:
来自外部的影响。
如上级主管部门要的信息发生变化如上级主管部门要的信息发生变化等。
等。
系统内部处理模式的变化。
如系统如系统内部的组织结构和鼓励体制发生的内部的组织结构和鼓励体制发生的变化,工艺流程发生变化;
系统内变化,工艺流程发生变化;
系统内部管理形式发生变化等。
部管理形式发生变化等。
用户要求发生变化:
用户对系统的认用户对系统的认识程度不断深化,又提出更高的要求。
识程度不断深化,又提出更高的要求。
20系统分析过程中的调研材料系统分析过程中的调研材料同用户交流情况同用户交流情况设计的每一步方案(甚至包括经分析后淘设计的每一步方案(甚至包括经分析后淘汰掉的信息和资料)资料要有专人保管,要汰掉的信息和资料)资料要有专人保管,要建立一整套管理、查询制度。
建立一整套管理、查询制度。
(5)工作文件的标准化和文献化)工作文件的标准化和文献化在系统研制的每一阶段、每一步骤都要在系统研制的每一阶段、每一步骤都要有详细的文字资料记载,需要记载的信息是:
有详细的文字资料记载,需要记载的信息是:
21文整工作可带来的好处:
文整工作可带来的好处:
1、严格设立技术资料档案严格设立技术资料档案,为研制过程中工作的为研制过程中工作的交接和今后的系统维护提供了原始资料交接和今后的系统维护提供了原始资料。
2、建立统一的资料可以避免混乱建立统一的资料可以避免混乱。
3、详细记载工作过程可以使系统研制人员及时地、详细记载工作过程可以使系统研制人员及时地发现问题,总结经验,形成自我反馈,弥补工作发现问题,总结经验,形成自我反馈,弥补工作中的一些缺陷和漏洞。
中的一些缺陷和漏洞。
222、SSA&
D开发系统的一般过程开发系统的一般过程SSA&
D方法开发系统有方法开发系统有5个阶段(周期)个阶段(周期)
(1)系统规划与初步调查)系统规划与初步调查
(2)系统分析)系统分析(3)系统设计)系统设计(4)系统实施)系统实施(5)系统运行)系统运行23
(1)系统规划与初步调查阶段:
)系统规划与初步调查阶段:
系统现行状态以及可用资源的初步调查可行性分析研究与可行性报告24
(2)系统分析阶段:
)系统分析阶段:
现行系统组织结构分析与业务功能分析现行系统组织结构分析与业务功能分析业务流程分析业务流程分析数据以及数据流程分析数据以及数据流程分析功能数据分析功能数据分析提出新系统的逻辑模型提出新系统的逻辑模型(或新方案或新方案)25(3)系统设计阶段:
)系统设计阶段:
系统总体结构设计系统总体结构设计代码设计代码设计系统调试与切换系统调试与切换I/O设计设计模块功能设计模块功能设计处理过程设计处理过程设计26(4)系统实施阶段:
)系统实施阶段:
程序设计程序设计人员培训人员培训系统调试与切换系统调试与切换(5)系统运行与评价阶段)系统运行与评价阶段系统运行维护系统运行维护系统运行效果评价系统运行效果评价3、SSA&
D方法的优缺点方法的优缺点强调系统开发工程的整体性和全局性。
强调系统开发工程的整体性和全局性。
强调严格区分开发阶段。
严格地按照系统分析和设计进行开发,及严格地按照系统分析和设计进行开发,及时总结工作、发现问题和及时纠正。
时总结工作、发现问题和及时纠正。
使用工具落后,费时,繁琐,使