cht05-MIS开发概述.ppt

上传人:b****2 文档编号:2638342 上传时间:2022-11-04 格式:PPT 页数:41 大小:1.28MB
下载 相关 举报
cht05-MIS开发概述.ppt_第1页
第1页 / 共41页
cht05-MIS开发概述.ppt_第2页
第2页 / 共41页
cht05-MIS开发概述.ppt_第3页
第3页 / 共41页
cht05-MIS开发概述.ppt_第4页
第4页 / 共41页
cht05-MIS开发概述.ppt_第5页
第5页 / 共41页
点击查看更多>>
下载资源
资源描述

cht05-MIS开发概述.ppt

《cht05-MIS开发概述.ppt》由会员分享,可在线阅读,更多相关《cht05-MIS开发概述.ppt(41页珍藏版)》请在冰豆网上搜索。

cht05-MIS开发概述.ppt

第五章第五章管理信息系统开发概述管理信息系统开发概述本章内容:

本章内容:

1、管理信息系统开发方法2、系统开发人员与开发方式第一节第一节管理信息系统的开发方法管理信息系统的开发方法一、开发管理信息系统的策略一、开发管理信息系统的策略

(一)

(一)自下而上自下而上的开发策略的开发策略自下而上的开发策略是从现行系统业务状况出发,先实现一个个具体的功能,逐步地由低级到高级建立MIS。

优点:

可以避免大规模系统可能出现运行不协调的危险缺点:

不能像想象那样完全周密

(二)

(二)自上而下自上而下的开发策略的开发策略自上而下的开发策略强调从整体上协调和规划,由全面到局部,由长远到近期,从探索合理的信息流出发来设计信息系统通常,自下而上的策略用于小型系统的设计,适用于对开发工作缺乏经验的情况。

在实践中,对于大型系统往往把这两种方法结合起来使用,即先自上而下地作好先自上而下地作好MISMIS的战略规划的战略规划,再自下而自下而上地逐步实现各系统的应用开发上地逐步实现各系统的应用开发。

MISMIS开发的生命周期开发的生命周期系统运行和维护系统运行和维护系统规划系统规划系统设计系统设计系统实施系统实施系统分析系统分析开发设计初步调查可行性研究审批系统评价系统维护总体设计详细设计审计审查编程调试系统转换验收详细调查逻辑设计二、结构化系统开发方法二、结构化系统开发方法1、SSA&D方法的基本思想方法的基本思想(StructuredSystemanalysisandDevelopmentMethodology)

(1)SSA&D的基本思想:

的基本思想:

用用系统工程的思想系统工程的思想和和工程化工程化的方法、按的方法、按用用户至上户至上的原则,结构化、模块化、自顶向下地的原则,结构化、模块化、自顶向下地对信息系统进行分析与设计。

对信息系统进行分析与设计。

(2)SSA&D的特点的特点:

自顶向下整体性的分析设计和自底向上逐步实施;自顶向下整体性的分析设计和自底向上逐步实施;建立面向用户的观点;建立面向用户的观点;严格区分工作阶段;严格区分工作阶段;深入调查研究;深入调查研究;充分预料可能的变化;充分预料可能的变化;开发过程工程化。

开发过程工程化。

2、SSA&D的开发步骤的开发步骤系统分析阶段系统分析阶段系统设计阶段系统设计阶段系统实施阶段系统实施阶段系统运行、系统运行、维护、评价维护、评价系统规划与初步调查;可行性研究与分析;系统规划与初步调查;可行性研究与分析;现行系统组织结构与业务功能分析现行系统组织结构与业务功能分析;业务;业务流程分析;流程分析;数据及数据流程分析;功能数据及数据流程分析;功能数据分析;提出分析处理方式和新系统数据分析;提出分析处理方式和新系统的逻辑模型。

的逻辑模型。

总体结构设计;代码设计;总体结构设计;代码设计;文件数据库文件数据库设计;设计;IO设计;模块功能与处理过程设设计;模块功能与处理过程设计。

计。

程序设计;系统调试;人员培训;系统切程序设计;系统调试;人员培训;系统切换。

换。

系统维护;系统维护;系统评价。

系统评价。

3、SSA&D的优缺点的优缺点

(1)优点:

)优点:

严格区分开发阶段,系统的针对性强;严格区分开发阶段,系统的针对性强;整体性与全局性好,自顶向下观点;整体性与全局性好,自顶向下观点;

(2)缺点:

)缺点:

开发周期长;开发周期长;开发过程繁琐、复杂;开发过程繁琐、复杂;开发工具落后;开发工具落后;与用户交流不直观;与用户交流不直观;系统的升级较困难。

系统的升级较困难。

三、原型方法三、原型方法(PrototypingMethod)11、原型法工作流程、原型法工作流程12346758N1、用户提出系统要求用户提出系统要求2、识别、归纳上述要求识别、归纳上述要求3、开发一个模型原型开发一个模型原型4、评价模型评价模型5、模型不可行处理模型不可行处理6、模型不满意处理模型不满意处理7、修改模型修改模型8、确定模型后的处理确定模型后的处理N、实际系统开发、运行、实际系统开发、运行、维护等维护等2、原型法的特点原型法的特点优点:

优点:

11、符合人们认识事物的规律;、符合人们认识事物的规律;44、能及早暴露系统实施后潜在的一些问题;、能及早暴露系统实施后潜在的一些问题;55、能调动用户参与的积极性。

、能调动用户参与的积极性。

缺点:

缺点:

11、不适合大型系统的开发;、不适合大型系统的开发;22、不适合大量运算及逻辑性强的模块;、不适合大量运算及逻辑性强的模块;33、对原企业基础管理工作要求较高;、对原企业基础管理工作要求较高;否则容易走上机械模拟原手工系统的轨道。

否则容易走上机械模拟原手工系统的轨道。

【案例案例】用原型法开发一个公事包管理程序用原型法开发一个公事包管理程序某零售证券经纪人要开发一个联机的公事包管理程序,系统终端用户界面是按原型法建立的。

屏幕的第一版本是按照用户提供的跟踪约会和活动的日历的说明来建立的,如图(a)所示。

但是,当用户在实际使用日历屏幕工作时,他们建议在屏幕上增加月份和年份的标记,和一个暗示该约会是否已经履行或者一个活动是否被完成的标记。

这些经纪人还提出,他们需要访问系统中保存的关于他们约定的顾客的全部信息。

于是系统设计人员又增加了一个链接,使经纪人能够直接从日历屏幕上移动到顾客记录。

修改之后的原型如图(b)所示。

罗伯特:

CIO爱好:

听歌、旅游忌讳:

身高四、面向对象的开发方法四、面向对象的开发方法1、面向对象方法面向对象方法(Object-OrientedMethod)的基本思想与特点的基本思想与特点

(1)基本思想:

基本思想:

客观世界是由各种各样的对象组成的,每种对客观世界是由各种各样的对象组成的,每种对象都有各自的内部状态和运动规律,不同的对象之象都有各自的内部状态和运动规律,不同的对象之间的相互作用和联系构成了各种不同的系统。

间的相互作用和联系构成了各种不同的系统。

(2)特点:

特点:

封装性;封装性;抽象性抽象性继承性;继承性;动态链接性;动态链接性;3、面向对象方法的开发过程面向对象方法的开发过程1、系统调查和需求分析:

、系统调查和需求分析:

对系统将要面临的具体管理问题及用户对系统开发对系统将要面临的具体管理问题及用户对系统开发的需求进行调查研究,弄清要干什么。

的需求进行调查研究,弄清要干什么。

2、(OOA)分析问题的性质和求解问题:

分析问题的性质和求解问题:

在问题域中抽象地识别出对象以及其行为、结构、在问题域中抽象地识别出对象以及其行为、结构、属性、方法等。

即面向对象分析属性、方法等。

即面向对象分析。

3、(OOD)整理问题:

整理问题:

即对分析的结果作进一步地抽象、归类、整理,并即对分析的结果作进一步地抽象、归类、整理,并最终以范式的形式将它们确定下来。

即面向对象设计最终以范式的形式将它们确定下来。

即面向对象设计。

4、(OOP)程序实现:

程序实现:

用面向对象的程序设计语言将上一步的范式直接用面向对象的程序设计语言将上一步的范式直接映射为应用程序软件。

映射为应用程序软件。

五、五、CASE方法方法CASECASE(ComputerAidedSoftwareEngineering)是一种自动化是一种自动化或半自动化的方法,能够全面支持除系统调查外的每一或半自动化的方法,能够全面支持除系统调查外的每一个开发步骤。

严格地讲,个开发步骤。

严格地讲,CASECASE只是一种开发环境而不是只是一种开发环境而不是一种开发方法。

一种开发方法。

11提高了软件质量和软件重用性。

提高了软件质量和软件重用性。

22加快了软件开发速度。

加快了软件开发速度。

33简化了软件开发的管理和维护。

简化了软件开发的管理和维护。

44自动生成开发过程中的各种软件文档。

自动生成开发过程中的各种软件文档。

第二节第二节系统开发人员与开发方式系统开发人员与开发方式一、一、系统开发人员系统开发人员1.1.信息主管信息主管(CIO)企业高层负责企业信息资源管理的决策者,全面负企业高层负责企业信息资源管理的决策者,全面负责企业的信息管理工作。

根据企业的战略目标,考虑和责企业的信息管理工作。

根据企业的战略目标,考虑和提出企业的信息战略,保证信息战略与企业战略相配合,提出企业的信息战略,保证信息战略与企业战略相配合,并对企业信息化的发展做出长远规划。

并对企业信息化的发展做出长远规划。

信息主管首先是一个信息主管首先是一个管理者管理者,但不是,但不是技术管理者技术管理者,而是而是业务管理者业务管理者。

2.项目经理项目经理管理信息系统的开发是一项系统工程,在开发过程管理信息系统的开发是一项系统工程,在开发过程中涉及多种资源的计划、组织、协调、指挥和控制。

中涉及多种资源的计划、组织、协调、指挥和控制。

3.系统分析员系统分析员系统分析员是利用信息技术提供企业问题解决方案系统分析员是利用信息技术提供企业问题解决方案的解决者,不是程序员。

(详细分析问题,了解与问题的解决者,不是程序员。

(详细分析问题,了解与问题相关的所有事物和关系,提出问题的解决方案)相关的所有事物和关系,提出问题的解决方案)4.系统设计员系统设计员系统设计员应该具有扎实的信息技术方面的知识。

系统设计员应该具有扎实的信息技术方面的知识。

对弈管理信息系统而言,要掌握的知识主要有:

计算机对弈管理信息系统而言,要掌握的知识主要有:

计算机网络、系统安全、数据管理技术、软件结构、系统集成网络、系统安全、数据管理技术、软件结构、系统集成等。

等。

同时系统设计员也应该具有一定的管理知识,具有同时系统设计员也应该具有一定的管理知识,具有在经济和技术之间平衡的能力。

在经济和技术之间平衡的能力。

5.程序设计员程序设计员6.系统维护人员系统维护人员7.数据库管理员数据库管理员二、二、项目组的人员结构项目组的人员结构管理信息系统的开发分为多个阶段,不同的管理信息系统的开发分为多个阶段,不同的阶段完成系统开发中的不同任务,因此不同阶段阶段完成系统开发中的不同任务,因此不同阶段所需要的人员从数量和对知识的掌握要求也不同。

所需要的人员从数量和对知识的掌握要求也不同。

规划规划分析分析设计设计实施实施维护维护影响度人数阅读:

发现错误的成本阅读:

发现错误的成本大量的时间表明,信息系统产生的许多错误大量的时间表明,信息系统产生的许多错误都是由于需求定义不准确或错误导致的,而且在都是由于需求定义不准确或错误导致的,而且在需求定义阶段发生错误,则修改这些错误的代价需求定义阶段发生错误,则修改这些错误的代价非常高。

许多成本分析表明,随着开发进程的进非常高。

许多成本分析表明,随着开发进程的进行,改正错误或在改正错误时引入的附加错误的行,改正错误或在改正错误时引入的附加错误的代价是按指数阻尼正弦曲线增长的。

代价是按指数阻尼正弦曲线增长的。

0180014001600120010008006004002002000规划规划分析分析设计设计开发开发测试测试安装安装维护维护开发阶段主要人员系统规划系统规划CIOCIO、项目经理、系统分析员、项目经理、系统分析员系统分析系统分析系统分析员、终端用户系统分析员、终端用户系统设计系统设计系统设计员、数据库管理员系统设计员、数据库管理员系统实施系统实施程序设计员、数据库管理员、终端用户程序设计员、数据库管理员、终端用户系统维护与评价系统维护与评价系统维护人员、数据库管理员系统维护人员、数据库管理员三、三、系统开发方式系统开发方式1.自行开发自行开发方式是一种完全依靠用户单位自身力量,由自行开发方式是一种完全依靠用户单位自身力量,由用户单位自身组成项目组,根据用户单位的特点来开发用户单位自身组成项目组,根据用户单位的特点来开发MISMIS。

优点:

优点:

满足用户单位的个性化需求满足用户单位的个性化需求易于维护,能满足经常变化的需求易于维护,能满足经常变化的需求开发经费较少开发经费较少缺点:

缺点:

需要本单位具有知识结构完备、经验丰富的专业人员需要本单位具有知识结构完备、经验丰富的专业人员开发时间较长开发时间较长2.联合开发由用

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 材料科学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1