第2章 管理信息系统的开发.ppt
《第2章 管理信息系统的开发.ppt》由会员分享,可在线阅读,更多相关《第2章 管理信息系统的开发.ppt(54页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、管理信息系统的开发管理信息系统的开发主讲主讲:宋丽丽宋丽丽Email:sll_第2章管理信息系统的开发【学习目标】掌握各种开发方法:结构化开发方法、原型法开发方法、面向对象开发方法和CASE方法,尤其其中的结构化开发方法。2.1 管理信息系统开发的条件与原则管理信息系统开发的条件与原则w条件条件领导重视与业务部门的支持领导重视与业务部门的支持具有一定科学管理工作基础具有一定科学管理工作基础建立一支专业队伍建立一支专业队伍具备一定的资金能力具备一定的资金能力w原则原则创新原则创新原则 相关性原则相关性原则面向用户原则面向用户原则 动态适应性原则动态适应性原则整体性原则整体性原则 工程化、标准化原
2、则工程化、标准化原则2.2 管理信息系统开发的技术基础管理信息系统开发的技术基础w数据处理数据处理w数据库技术数据库技术w计算机网络计算机网络2.2.1 数据处理数据处理对象对象数据数据信息信息知识知识识别、检测、表达转变、处理获取、创造概念概念数据处理指把来自科学研究、生产实践和社会经济数据处理指把来自科学研究、生产实践和社会经济活动等领域中的原始数据活动等领域中的原始数据,用一定的设备和手段用一定的设备和手段,按一定的使用要求按一定的使用要求,加工成另一种形式的数据。加工成另一种形式的数据。应用的要求应用的要求一定的方法和手段一定的方法和手段输出输出数据处理的依据数据处理的依据决定了数据处
3、理的效率和效果决定了数据处理的效率和效果数据处理的归宿数据处理的归宿数据组织的层次数据组织的层次数据库文件n-1文件2文件n文件1记录1记录2记录n-1记录n数据项1数据项2数据项n-1数据项n文件组织方式文件组织方式文件处理方法文件处理方法文件大文件大小小查找查找速度速度文件文件活动活动率率文件文件易变易变性性响应时响应时间间复杂度复杂度对软件对软件要求要求顺序处理顺序处理方式方式直接处理方直接处理方式式顺序存取文件顺序存取文件很好很好不能处理不能处理 无限制无限制慢慢大大高高长长中中低低索引文件索引文件好好好好中等中等较快较快中中中中中中高高中中直接存取文件直接存取文件不能处理不能处理很好
4、很好有限制有限制快快一般一般不高不高短短低低高高使用效果使用效果文件组织文件组织2.2.2 数据库技术数据库技术w1.数据库系统的构成数据库系统的构成 计算机系统计算机系统 数据库数据库 数据库管理系统数据库管理系统(DBMS)人员人员 数据库管理员数据库管理员 系统程序员系统程序员 用户用户2.数据库管理系统数据库管理系统w数据库管理系统是一组对数据库进行管理的软件,包括:数据库开发,数据库查询,数据库维护,应用与开发及数据字典3.数据库设计数据库设计w信息的转换信息的转换wE-R信息模型的设计信息模型的设计4.数据模型数据模型w数据模型是对客观事物及其联系的数据数据模型是对客观事物及其联系
5、的数据化描述。在数据库系统中化描述。在数据库系统中,对现实世界中对现实世界中数据的抽象、描述以及处理等都是通过数据的抽象、描述以及处理等都是通过数据模型来实现的。数据模型在数据库数据模型来实现的。数据模型在数据库系统设计中是用来提供信息表示和操作系统设计中是用来提供信息表示和操作手段的形式构架手段的形式构架,是数据库系统实现的基是数据库系统实现的基础。础。w主要层次模型、网络模型、主要层次模型、网络模型、关系模型关系模型2.2.3 计算机网络计算机网络w略略2.3 管理信息系统的开发方法管理信息系统的开发方法w结构化开发方法结构化开发方法w原型法原型法w面向对象的开发方法面向对象的开发方法w信
6、息工程方法信息工程方法w计算机辅助开发方法计算机辅助开发方法2.3.1 结构化开发方法结构化开发方法(SSA&D)w用系统工程的思想和工程化的方法、按用系统工程的思想和工程化的方法、按用户至上的原则,结构化、模块化、自用户至上的原则,结构化、模块化、自顶向下地对信息系统进行分析与设计。顶向下地对信息系统进行分析与设计。系统分析阶段系统分析阶段系统设计阶段系统设计阶段系统实施阶段系统实施阶段系统运行、系统运行、维护、评价维护、评价系统规划与初步调查;可行性研究与分析;系统规划与初步调查;可行性研究与分析;现行系统组织结构与业务功能分析现行系统组织结构与业务功能分析;业务;业务流程分析;流程分析;
7、数据及数据流程分析;功能数据及数据流程分析;功能数据分析;提出分析处理方式和新系统数据分析;提出分析处理方式和新系统的逻辑模型。的逻辑模型。总体结构设计;代码设计;总体结构设计;代码设计;文件数据库文件数据库设计;设计;IO设计;模块功能与处理过程设设计;模块功能与处理过程设计。计。程序设计;系统调试;人员培训;系统切程序设计;系统调试;人员培训;系统切换。换。系统维护;系统维护;系统评价。系统评价。系统规划阶段系统规划阶段w优点:优点:w 严格区分开发阶段,系统的针对性强;严格区分开发阶段,系统的针对性强;w 整体性与全局性好,自顶向下观点;整体性与全局性好,自顶向下观点;w缺点:缺点:w
8、开发周期长;开发周期长;w 开发过程繁琐、复杂;开发过程繁琐、复杂;w 开发工具落后;开发工具落后;w 与用户交流不直观;与用户交流不直观;w 系统的升级较困难。系统的升级较困难。系统运行和维护系统运行和维护系统规划系统规划系统设计系统设计系统实施系统实施系统分析系统分析开发设计初步 调查 可行性研究审批系统 评价 系统 维护总体设计详细设计审计审查编程调试系统 转换 验收详细调查逻辑 设计 2.3.2 原型法原型法(PA)w原型法是出于一种朴素的原理:先按照原型法是出于一种朴素的原理:先按照用户提出的需求,快速、低成本地建立用户提出的需求,快速、低成本地建立一个系统原型,然后提供给用户试用,
9、一个系统原型,然后提供给用户试用,在试用过程中不断完善。通过用户与系在试用过程中不断完善。通过用户与系统原型的交互作用,用户能够不断明确统原型的交互作用,用户能够不断明确自己的信息需求。被用户最终认可的原自己的信息需求。被用户最终认可的原型,即可作为系统的最终开发结果。型,即可作为系统的最终开发结果。1、用户提出系统要求用户提出系统要求2、识别、归纳上述要求识别、归纳上述要求3、开发一个模型原型开发一个模型原型4、评价模型评价模型5、模型不可行处理模型不可行处理6、模型不满意处理模型不满意处理7、修改模型修改模型8、确定模型后的处理确定模型后的处理N、实际系统开发、运行、实际系统开发、运行、维
10、护等维护等12346758N原型法的特点原型法的特点优点:优点:1 1、符合人们认识事物的规律;、符合人们认识事物的规律;2 2、能及早暴露系统实施后潜在的一些问题;、能及早暴露系统实施后潜在的一些问题;3 3、能调动用户参与的积极性。、能调动用户参与的积极性。缺点:缺点:1 1、不适合大型系统的开发;、不适合大型系统的开发;2 2、不适合大量运算及逻辑性强的模块;、不适合大量运算及逻辑性强的模块;3 3、对原企业基础管理工作要求较高;、对原企业基础管理工作要求较高;否则容易走上机械模拟原手工系统的轨道。否则容易走上机械模拟原手工系统的轨道。2.3.32.3.3面向对象的开发方法面向对象的开发
11、方法(OO)(OO)1 基本思想:基本思想:客观世界是由各种各样的对象组成的,每种对客观世界是由各种各样的对象组成的,每种对象都有各自的内部状态和运动规律,不同的对象之象都有各自的内部状态和运动规律,不同的对象之间的相互作用和联系构成了各种不同的系统。间的相互作用和联系构成了各种不同的系统。2 特点:特点:封装性;封装性;抽象性抽象性 继承性;继承性;动态链接性;动态链接性;3、面向对象方法的开发过程面向对象方法的开发过程(1)系统调查和需求分析:系统调查和需求分析:对系统将要面临的具体管理问题及用户对系统开发对系统将要面临的具体管理问题及用户对系统开发的需求进行调查研究,弄清要干什么。的需求
12、进行调查研究,弄清要干什么。(2)(OOA)分析问题的性质和求解问题:分析问题的性质和求解问题:在问题域中抽象地识别出对象以及其行为、结构、在问题域中抽象地识别出对象以及其行为、结构、属性、方法等。即面向对象分析属性、方法等。即面向对象分析。(3)(OOD)整理问题:整理问题:即对分析的结果作进一步地抽象、归类、整理,并即对分析的结果作进一步地抽象、归类、整理,并最终以范式的形式将它们确定下来。即面向对象设计最终以范式的形式将它们确定下来。即面向对象设计。(4)(OOP)程序实现:程序实现:用面向对象的程序设计语言将上一步的范式直接用面向对象的程序设计语言将上一步的范式直接映射为应用程序软件。
13、映射为应用程序软件。w面向对象方法开发系统的工作过程分为四个阶段:系统调查和需求分析对系统将要承担的具体问题以及用户对系统开发的需求进行调查研究。分析问题的性质和求解问题在繁杂的问题域中识别抽象出对象以及其行为、结构、属性和方法等。整理问题即对分析的结果作进一步的抽象、归类、整理,最终以范式的形式将它们确定下来。程序实现用面向对象的程序设计语言将上一步整理的范式直接映射为应用程序软件。wOOA所包涵的具体内容:对象模型的建立用OOA具体地分析事物时,遵循如下五个基本步骤:确定对象和类对象是对数据及其处理方式的抽象,反映了系统保存和处理现实世界中某些事物信息的能力;类是多个对象的共同属性和方法集
14、合的描述,包括如何在一个类中建立一个新对象的描述。w如何确定对象如何确定对象首首先先从从应应用用领领域域的的相相关关文文字字资资料料入入手手,寻寻找找结结构构、其其它它系系统统、设设备备、事事件件和和作作用用等等。分分析析每每一一个个对对象象的的属属性性、处处理理方方法法和和处处理理过过程程,准准确确地地命命名名和和表示每一个对象。表示每一个对象。w如如,某某一一银银行行准准备备开开发发一一个个自自动动取取款款系系统统,该该系系统统由由自自动动取取款款机机(ATM)、分分行行中中央央计计算算机机、分分理理处处计计算算机机及及柜柜员员出出纳纳机机组组成成的的系系统统。柜柜员员用用出出纳纳机机处处
15、理理与与储储户户账账户户有有关关的的储储蓄蓄事事务务,储储户户可可以以用用磁磁卡卡在在ATM上上处处理理取取款款、转转账账等等事事务务。根根据据这这些些业业务务描描述述可可以以确确认认该该系系统统的的对对象象类类有有ATM、中中央央计计算算机机、分分行行计计算算机机、柜柜员员出出纳纳、分分行行、分分理理处处、柜柜员员、储储户、事务、账户等户、事务、账户等 柜员事柜员事务务类型类型日期日期金额金额账户账户余额余额限额限额类型类型储户储户姓名姓名地址地址总行总行总行名总行名ATM对象类模型对象类模型w 确定结构确定结构w这里所说的结构是指问题域的复杂性和连接关这里所说的结构是指问题域的复杂性和连接
16、关系,类成员结构反映了泛化系,类成员结构反映了泛化特化关系,整体特化关系,整体部分结构反映了整体和局部之间的关系。部分结构反映了整体和局部之间的关系。w从从ATM例子中不难得到该系统的泛化例子中不难得到该系统的泛化特化关特化关系,其中系,其中ATM的事务与柜员事务是类似的,可的事务与柜员事务是类似的,可以从中泛化出父类以从中泛化出父类事务。同样从事务。同样从ATM与柜与柜员出纳机中可以泛化出父类员出纳机中可以泛化出父类输入站。输入站。w在在ATM实例中可以分析出整体及组成部分,例实例中可以分析出整体及组成部分,例如,分行拥有多个如,分行拥有多个ATM、分理处拥有多个柜员、分理处拥有多个柜员出纳
17、、储户拥有多个账号、储户拥有多个磁卡、出纳、储户拥有多个账号、储户拥有多个磁卡、事务由多个账户数据更新组成等。事务由多个账户数据更新组成等。w 确定主题(确定主题(subject)w这里所说的主题是指事物的总体概貌和总体分这里所说的主题是指事物的总体概貌和总体分析模型。析模型。w定义主题时,根据需要,把紧耦合的主题合在定义主题时,根据需要,把紧耦合的主题合在一起,对主题进行编号,画出矩形框图,并将一起,对主题进行编号,画出矩形框图,并将主题间的连接在图上表示出来,主题划分的目主题间的连接在图上表示出来,主题划分的目的在于降低系统的复杂性。例如在的在于降低系统的复杂性。例如在ATM系统中系统中可
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第2章 管理信息系统的开发 管理信息系统 开发
限制150内