管理信息系统开发方法讲解课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《管理信息系统开发方法讲解课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 管理信息系统 开发 方法 讲解 课件
- 资源描述:
-
1、新系统运行新系统运行小量修改、维护、评价活动小量修改、维护、评价活动原系统(现行系统)运行原系统(现行系统)运行系统开发的各个阶段系统开发的各个阶段小量修改、维护、小量修改、维护、评价活动评价活动新系统生命周期新系统生命周期原系统生命周期原系统生命周期系统开系统开发准备发准备调查调查研究研究系统分析系统分析(逻辑设计逻辑设计)系统设计系统设计(物理设计物理设计)系统系统实施实施维护维护评价评价(1)识别基本需求)识别基本需求(2)构造初始原型)构造初始原型(3)使用和验证原型)使用和验证原型(4)修正和改进原型)修正和改进原型(5)判断原型完成)判断原型完成(6)生成文档并交付使用)生成文档并
2、交付使用丢弃式原型丢弃式原型进化式原型进化式原型在于描述和说明系统的需求作为开发人员和用户在于描述和说明系统的需求作为开发人员和用户之间的通信工具之间的通信工具不作为实际系统运行不作为实际系统运行原始系统只是从外观上、功能上象原始系统只是从外观上、功能上象“实际系统实际系统” 进化式原型开发思想与丢弃式完全相反进化式原型开发思想与丢弃式完全相反按照基本需求开发出一个系统,让用户先使用起按照基本需求开发出一个系统,让用户先使用起来,随时修改来,随时修改原系统的一部分或几部分不适用,需要重新设计、原系统的一部分或几部分不适用,需要重新设计、实施和安装实施和安装演变式系统开发演变式系统开发递增式系统
3、开发递增式系统开发开始时系统有一个总体框架,各功能单元的结构和开始时系统有一个总体框架,各功能单元的结构和功能十分清楚功能十分清楚功能还没有具体实施功能还没有具体实施以后开发中逐步完善模块以后开发中逐步完善模块系统开发效益高系统开发效益高系统适用性强系统适用性强系统可维护性好系统可维护性好系统可扩充性好系统可扩充性好易学易用易学易用原型化方法适用于用户需求不清,管理及业务处原型化方法适用于用户需求不清,管理及业务处理不稳定,需求常常变化理不稳定,需求常常变化规模小,不太复杂,而且不要求集中处理的系统规模小,不太复杂,而且不要求集中处理的系统有比较成熟借鉴经验的系统开发有比较成熟借鉴经验的系统开
4、发用于开发信息系统中的最终用户界面用于开发信息系统中的最终用户界面原型法的最大优点是能提高用户满意度原型法的最大优点是能提高用户满意度使用原型法开发系统周期短,成本低使用原型法开发系统周期短,成本低 原型化方法不适于开发大的系统原型化方法不适于开发大的系统原型化方法开发的时候,测试和文档工作常常容易原型化方法开发的时候,测试和文档工作常常容易被忽略被忽略原型化方法的另一个缺点是运行的效率可能会比较原型化方法的另一个缺点是运行的效率可能会比较低低 面向对象方法的产生面向对象方法的产生q 面向对象的概念面向对象的概念q 面向对象方法在开发系统过程中的阶段面向对象方法在开发系统过程中的阶段q 面向对
5、象方法的特点面向对象方法的特点q 面向对象方法与结构化方法的比较面向对象方法与结构化方法的比较q 面向对象的分析与设计语言面向对象的分析与设计语言UML传统开发方法存在的问题传统开发方法存在的问题问题空间与求解空间的不一致问题空间与求解空间的不一致 系统分析到系统设计转换困难系统分析到系统设计转换困难处理模型和数据模型分别建立处理模型和数据模型分别建立 忽视信息系统的行为特征忽视信息系统的行为特征 对象是面向对象系统运行过程中的基本实体对象是面向对象系统运行过程中的基本实体既包括属性,也包括作用于属性的行为既包括属性,也包括作用于属性的行为传统语言的操作数据是被动地等待相应的操作去处传统语言的
6、操作数据是被动地等待相应的操作去处理,但对象是一个主动的数据实体,其中封装了一理,但对象是一个主动的数据实体,其中封装了一组对该数据的操作,所以对组对该数据的操作,所以对“对象对象”和传统的和传统的“数数据据”的使用方法也不同的使用方法也不同 消息是对象之间进行通讯的一种数据结构消息是对象之间进行通讯的一种数据结构对象之间是通过传递消息来进行联系的对象之间是通过传递消息来进行联系的消息用来请求对象执行某一处理或提供某些信息的消息用来请求对象执行某一处理或提供某些信息的要求,控制流和数据流统一包含在消息中要求,控制流和数据流统一包含在消息中 程序的执行是靠对象间传递消息来连接的程序的执行是靠对象
7、间传递消息来连接的 消息传送与函数调用的区别消息传送与函数调用的区别 函数调用可以带或不带参数,但是消息至少带一个参数,函数调用可以带或不带参数,但是消息至少带一个参数,它表明接收消息的对象它表明接收消息的对象消息操作名类似于函数名,但它们之间的本质区别在于:消息操作名类似于函数名,但它们之间的本质区别在于:函数名代表一段可执行的代码,但消息操作名具体功能的选函数名代表一段可执行的代码,但消息操作名具体功能的选取还取决于接收消息的对象本身取还取决于接收消息的对象本身函数调用是过程式的(如何做),消息传送是说明式的函数调用是过程式的(如何做),消息传送是说明式的(做什么),具体如何做,由对象根据
8、收到的消息自行确定(做什么),具体如何做,由对象根据收到的消息自行确定 类是对一组对象的抽象类是对一组对象的抽象将该组对象所具有的共同特征(包括操作特征和存将该组对象所具有的共同特征(包括操作特征和存储特征)集中起来,以说明该组对象的能力和性质储特征)集中起来,以说明该组对象的能力和性质 继承指对象继承它所在类的结构、操作和约束继承指对象继承它所在类的结构、操作和约束也指一个类继承超类或子类继承父类的结构、操作也指一个类继承超类或子类继承父类的结构、操作或约束。继承是自动共享类、子类和对象中的方法或约束。继承是自动共享类、子类和对象中的方法和数据的机制和数据的机制 封装是一种信息隐藏技术封装是
9、一种信息隐藏技术所谓所谓“封装封装”是指把对象的属性和操作方法同时封是指把对象的属性和操作方法同时封装在定义对象中装在定义对象中用操作集来描述可见的模块外部接口,从而保证了用操作集来描述可见的模块外部接口,从而保证了对象的界面独立于对象的内部表达对象的界面独立于对象的内部表达对象的操作方法和结构是不可见的,接口是作用于对象的操作方法和结构是不可见的,接口是作用于对象上的操作集的说明,这是对象唯一的可见部分对象上的操作集的说明,这是对象唯一的可见部分 实例就是由某个特定的类所描述的一个具体的对象实例就是由某个特定的类所描述的一个具体的对象类是对具有相同属性和行为的一组相似的对象的抽类是对具有相同
10、属性和行为的一组相似的对象的抽象象类在现实世界中并不能真正存在类在现实世界中并不能真正存在 所谓多态即一个名字具有多种语义所谓多态即一个名字具有多种语义对象的多态是指在一般类中定义的属性或服务被特对象的多态是指在一般类中定义的属性或服务被特定类继承之后,可以具有不同的数据类型或表现不定类继承之后,可以具有不同的数据类型或表现不同的行为同的行为多态引用表示可引用多个类的实例多态引用表示可引用多个类的实例 n1.系统调查和需求分析 对系统将要面临的具体管理问题以及用户对系统开发的需求进行调查研究,既弄清干什么的问题.n2.分析问题的性质和求解问题 在复杂的问题域中抽象地识别出对象及其结构,属性,方
展开阅读全文