书签 分享 收藏 举报 版权申诉 / 68
上传文档赚钱

类型管理信息系统开发方法讲解课件.ppt

  • 上传人(卖家):三亚风情
  • 文档编号:3018963
  • 上传时间:2022-06-23
  • 格式:PPT
  • 页数:68
  • 大小:1.13MB
  • 【下载声明】
    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.分析问题的性质和求解问题 在复杂的问题域中抽象地识别出对象及其结构,属性,方

    11、法等.即面向对象的分析(OOA)n3.整理问题 对分析的结构作进一步的抽象,归类,整理.即面向对象的设计(OOD)n4.程序实现 利用面向对象程序设计语言将上一步的成果直接映射为应用程序软件.即面向对象程序设计(OOP)基本步骤:n标识对象n标识属性n标识方法n标识结构n标识主题OOD分为四个部分:n问题空间部分的设计n人机交互部分的设计n任务管理部分的设计n数据管理部分的设计以对象为基础,利用特定的软件模块,完成从对象以对象为基础,利用特定的软件模块,完成从对象客体的描述到软件结构之间的转换客体的描述到软件结构之间的转换避免了其它方法在开发过程中的不一致性和复杂性避免了其它方法在开发过程中的

    12、不一致性和复杂性系统的开发具有简单性、统一性系统的开发具有简单性、统一性开发周期短,费用低开发周期短,费用低(1 1)对问题空间的理解更直接,更符合人们认识客观事物的)对问题空间的理解更直接,更符合人们认识客观事物的思维规律。思维规律。 结构化方法把现实世界映射成数据流和加工,但它把数结构化方法把现实世界映射成数据流和加工,但它把数据流和控制流分开讨论,二者有时难以统一,而且数据流方据流和控制流分开讨论,二者有时难以统一,而且数据流方法主要构造的还是过程模型,它描述数据结构的能力仍然很法主要构造的还是过程模型,它描述数据结构的能力仍然很弱,一般还需要另外使用诸如弱,一般还需要另外使用诸如E-R

    13、E-R图之类的工具来建立数据的图之类的工具来建立数据的逻辑模型,造成了过程和数据的分离。逻辑模型,造成了过程和数据的分离。 而面向对象方法把二者统一于对象内部,加工过程映射而面向对象方法把二者统一于对象内部,加工过程映射为对象的操作,数据映射为对象的属性,任何数据和与这些为对象的操作,数据映射为对象的属性,任何数据和与这些数据相关的过程都是与相关的对象共同生存的,这样增强了数据相关的过程都是与相关的对象共同生存的,这样增强了模型的一致性和准确性模型的一致性和准确性。 (2 2)系统分析和系统设计使用同一模型,不存在过渡困)系统分析和系统设计使用同一模型,不存在过渡困难。难。 结构化方法的另一个

    14、主要问题是从分析过渡到设结构化方法的另一个主要问题是从分析过渡到设计有双重负担,一是构造方法的转换;一是添加实施计有双重负担,一是构造方法的转换;一是添加实施细节。细节。 而在面向对象方法中,从分析到设计使用相同的而在面向对象方法中,从分析到设计使用相同的基本表示,对象模型是整个开发过程中的一个统一的基本表示,对象模型是整个开发过程中的一个统一的表示工具。好处不仅是减少了各个阶段模型之间的转表示工具。好处不仅是减少了各个阶段模型之间的转换,较好地支持模型到代码的正向工程及代码到模型换,较好地支持模型到代码的正向工程及代码到模型的逆向工程,而且可以使需求的变化较为容易地同步的逆向工程,而且可以使

    15、需求的变化较为容易地同步到模型和代码中。到模型和代码中。(3 3)开发出来的信息系统从本质上具有更强的生命力。)开发出来的信息系统从本质上具有更强的生命力。需求的不断变化是我们不得不接受的事实。需求的不断变化是我们不得不接受的事实。 结构化方法基于功能分析与功能分解,而用户的结构化方法基于功能分析与功能分解,而用户的需求变化往往是功能或流程的变化,因此开发出来的需求变化往往是功能或流程的变化,因此开发出来的系统是不稳定的。系统是不稳定的。 而问题空间的对象最稳定,它们对潜在变化最不而问题空间的对象最稳定,它们对潜在变化最不敏感。面向对象方法使代表共性的对象稳定下来,而敏感。面向对象方法使代表共

    16、性的对象稳定下来,而把不稳定的东西隐藏起来。这样可避免增加复杂性,把不稳定的东西隐藏起来。这样可避免增加复杂性,系统对环境的适应和应变能力也随之增强。系统对环境的适应和应变能力也随之增强。(4 4)维护成本降低。)维护成本降低。 采用结构化方法开发出来的系统是模块层次结构采用结构化方法开发出来的系统是模块层次结构的,而模块的划分具有随意性,不同的开发人员可能的,而模块的划分具有随意性,不同的开发人员可能分解成不同的软件结构。这样的系统维护工作相当困分解成不同的软件结构。这样的系统维护工作相当困难难 。 面向对象方法中的类是更理想的模块机制,其独面向对象方法中的类是更理想的模块机制,其独立性好,

    17、类对外的接口设计好后,类内部的修改不会立性好,类对外的接口设计好后,类内部的修改不会影响到其他类。影响到其他类。 n UML(Unified Modeling Language, UML(Unified Modeling Language,统一建统一建模语言模语言) )统一了面向对象建模的基本概念、术统一了面向对象建模的基本概念、术语及其图形符号,为不同领域的人员提供一个语及其图形符号,为不同领域的人员提供一个交流的标准交流的标准. .n 就像数据流图作为结构化分析的建模语言,就像数据流图作为结构化分析的建模语言,模块结构图作为结构化总体设计的建模语言一模块结构图作为结构化总体设计的建模语言一

    18、样,样,UMLUML是面向对象的系统分析与设计的建模是面向对象的系统分析与设计的建模语言,不要将它理解为一种方法论或是一种开语言,不要将它理解为一种方法论或是一种开发过程。发过程。 nUML是用来描述模型的,它是用来描述系统的结构或静态特征,行为或动态特征.它从不同的视角为系统架构建模,形成系统的不同视图,包括:n用例视图用例视图,强调从用户的角度看到的或需求的功能n逻辑视图逻辑视图,展现系统的静态或结构最成及特征n并发视图并发视图,体现了系统的动态或行为特征n组件视图组件视图,体现了系统实现的结构和行为特征n展开视图展开视图,体现了系统实现环境的结构和行为特征n每种UML的视图都是由一个或多

    19、个图组成,一个图就是系统架构再某个侧面的表示,它与其他图是一致的,所有的图一起组成了系统完整的视图.nUML包括以下若干图:n1.用例图 用例实际上就是从用户的角度去定义具有交互过程的系统功能。每个功能与一个或多个参与者(actor)相连接。参与者是指处于系统之外,需要使用用例的人或事物。对系统开发人员来书,用例是很有实用价值的,可以帮助其从用户的观察角度收集可靠的系统需求,这对建立人机交互式系统极为重要.我们需求分析阶段的用例模型就是开发者和用户反复讨论的结果,表明了开发者和用户对需求规格达成共识.n2.类图 类图描述类和类之间的静态关系.与数据模型不同,类图不仅显示了信息的结构,同时还描述

    20、了系统的行为.类图为开发人员提供了模仿现实世界的表达方式,它允许分析员使用客户采用的术语与其交流,促使客户提出所要解决问题的相关细节.n3.对象图 对象图可以看作是类图的一个实例,对象之间的链接是类之间的关联的实例.n4.状态图 在任何一个时刻,一个对象总处于某一特定的状态.一个状态图就包括一系列的状态以及状态间的转移.n5.时序图 在一个运行的系统中,对象之间要发生交互,且这些交互要经历一定的时间阶段.时序图所表达的则是这种对象之间的基于时间的动态交互关系,着重体现对象间消息传递的时间顺序.n6.活动图 活动图用于反映一个连续的活动流,相对于描述活动流来说,活动图常用于描述某个操作执行时的活动状况.n7.协作图 协作图表达为完成系统的工作目标,系统中相互合作的对象间的交互关系和链接关系.协作图着重体现交互对象间的静态链接关系.表示一段时间后,计时器对象先向进水管发出停止进水消息,然后再向洗涤缸对象发送旋转洗涤的消息

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:管理信息系统开发方法讲解课件.ppt
    链接地址:https://www.163wenku.com/p-3018963.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库