管理信息系统开发方法.ppt

  1. 1、本文档共69页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
面向对象方法在开发系统过程中的阶段 1.系统调查和需求分析 对系统将要面临的具体管理问题以及用户对系统开发的需求进行调查研究,既弄清干什么的问题. 2.分析问题的性质和求解问题 在复杂的问题域中抽象地识别出对象及其结构,属性,方法等.即面向对象的分析(OOA) 3.整理问题 对分析的结构作进一步的抽象,归类,整理.即面向对象的设计(OOD) 4.程序实现 利用面向对象程序设计语言将上一步的成果直接映射为应用程序软件.即面向对象程序设计(OOP) 面向对象的分析(OOA) 基本步骤: 标识对象 标识属性 标识方法 标识结构 标识主题 面向对象的设计方法(OOD) OOD分为四个部分: 问题空间部分的设计 人机交互部分的设计 任务管理部分的设计 数据管理部分的设计 面向对象方法与结构化方法的比较 (2)系统分析和系统设计使用同一模型,不存在过渡困难。 结构化方法的另一个主要问题是从分析过渡到设计有双重负担,一是构造方法的转换;一是添加实施细节。 而在面向对象方法中,从分析到设计使用相同的基本表示,对象模型是整个开发过程中的一个统一的表示工具。好处不仅是减少了各个阶段模型之间的转换,较好地支持模型到代码的正向工程及代码到模型的逆向工程,而且可以使需求的变化较为容易地同步到模型和代码中。 面向对象方法与结构化方法的比较 (3)开发出来的信息系统从本质上具有更强的生命力。需求的不断变化是我们不得不接受的事实。 结构化方法基于功能分析与功能分解,而用户的需求变化往往是功能或流程的变化,因此开发出来的系统是不稳定的。 而问题空间的对象最稳定,它们对潜在变化最不敏感。面向对象方法使代表共性的对象稳定下来,而把不稳定的东西隐藏起来。这样可避免增加复杂性,系统对环境的适应和应变能力也随之增强。 面向对象方法与结构化方法的比较 (4)维护成本降低。 采用结构化方法开发出来的系统是模块层次结构的,而模块的划分具有随意性,不同的开发人员可能分解成不同的软件结构。这样的系统维护工作相当困难 。 面向对象方法中的类是更理想的模块机制,其独立性好,类对外的接口设计好后,类内部的修改不会影响到其他类。 面向对象的分析与设计语言UML UML(Unified Modeling Language,统一建模语言)统一了面向对象建模的基本概念、术语及其图形符号,为不同领域的人员提供一个交流的标准. 就像数据流图作为结构化分析的建模语言,模块结构图作为结构化总体设计的建模语言一样,UML是面向对象的系统分析与设计的建模语言,不要将它理解为一种方法论或是一种开发过程。 面向对象的分析与设计语言UML UML是用来描述模型的,它是用来描述系统的结构或静态特征,行为或动态特征.它从不同的视角为系统架构建模,形成系统的不同视图,包括: 用例视图,强调从用户的角度看到的或需求的功能 逻辑视图,展现系统的静态或结构最成及特征 并发视图,体现了系统的动态或行为特征 组件视图,体现了系统实现的结构和行为特征 展开视图,体现了系统实现环境的结构和行为特征 … 面向对象的分析与设计语言UML 每种UML的视图都是由一个或多个图组成,一个图就是系统架构在某个侧面的表示,它与其他图是一致的,所有的图一起组成了系统完整的视图. 面向对象的分析与设计语言UML UML包括以下若干图: 1.用例图 用例实际上就是从用户的角度去定义具有交互过程的系统功能。每个功能与一个或多个参与者(actor)相连接。参与者是指处于系统之外,需要使用用例的人或事物。对系统开发人员来说,用例是很有实用价值的,可以帮助其从用户的观察角度收集可靠的系统需求,这对建立人机交互式系统极为重要.我们需求分析阶段的用例模型就是开发者和用户反复讨论的结果,表明了开发者和用户对需求规格达成共识. 面向对象的分析与设计语言UML 2.类图 类图描述类和类之间的静态关系.与数据模型不同,类图不仅显示了信息的结构,同时还描述了系统的行为.类图为开发人员提供了模仿现实世界的表达方式,它允许分析员使用客户采用的术语与其交流,促使客户提出所要解决问题的相关细节. 面向对象的分析与设计语言UML 3.对象图 对象图可以看作是类图的一个实例,对象之间的链接是类之间的关联的实例. 面向对象的分析与设计语言UML 4.状态图 在任何一个时刻,一个对象总处于某一特定的状态.一个状态图就包括一系列的状态以及状态间的转移. 面向对象的分析与设计语言UML 5.时序图 在一个运行的系统中,对象之间要发生交互,且这些交互要经历一定的时间阶段.时序图所表达

文档评论(0)

kaku + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8124126005000000

1亿VIP精品文档

相关文档