- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第10章 面向对象分析和设计 学习目标 了解传统生命周期方法存在的问题 理解面向对象方法的特点 了解UML产生的背景 理解和掌握UML的主要内容 理解和掌握用例图的作用和使用方法 了解类图的特点和掌握使用类图的方法 了解和掌握状态图的特点和用法 了解构件图和配置图的特点和作用 教学内容 10.1 传统生命周期方法存在的问题 10.2 UML概述 10.3 使用UML建立模型 10.1 传统生命周期方法存在的问题 传统的生命周期方法的本质,是在具体的软件开发工作之前通过需求分析预定义软件需求,然后逐个阶段、有条不紊地开发用户所需要的软件,实现预先定义的软件需求。但是实践证明,传统的生命周期法存在的许多问题: 开发的软件往往不能真正满足用户需要。 软件维护非常困难。 生产效率比较低。 软件重用困难。 10.2 UML概述 本节主要介绍UML的发展概要和主要内容。 UML的出现统一了面向对象的建模语言,标志着面向对象技术和方法的成熟。 UML的演变 面向对象技术不仅是一种程序设计方法,也是一种对真实世界的抽象思维方式。随着计算机应用技术的高速发展,管理信息系统软件的复杂程度不断提高,源代码的规模越来越大。在长期的研究和实践中,人们越来越深刻地认识到,建立简明准确的表示模型是把握复杂系统的关键。模型可以使用户从全局上把握系统的全貌及其相关部件之间的联系,可以防止用户过早地陷入各个模块的细节。因此,面向对象的分析和设计应该从建模开始。UML就是当前最为重要的面向对象的建模的语言之一。 UML语言是在吸收了众多面向对象技术和方法的基础上建立起来的。 UML的特点 UML只是一种建模语言,而不是一种建模方法。一般任何方法都应该由建模语言和建模过程两部分组成,其中建模语言提供了该方法中用于表示设计的符号,建模过程则描述了进行设计所需要遵循的步骤。 UML统一了面向对象建模的基本概念、术语和图形符号,为用户建立了便于交流的共同语言。用户可以根据所开发软件的类型、环境和条件,选用不同的建模过程。 UML的主要内容 客观现实世界是一个复杂的系统。如果希望理解客观现实的系统,则需要从不同的角度来考察。为了支持从不同的角度来考察系统,UML提供了5类、9种模型图。 第一类是用例图,它从用户的角度描述系统的功能,并且明确指出各功能的操作者。 第二类是静态图,包括类图、对象图和包图。 第三类是行为图,描述系统的动态模型和组成对象间的交互关系行为图包括两类,即状态图和活动图。 第四类是交互图,描述对象间的交互关系。第五类是实现图,包括构件图和配置图。 10.3 使用UML建立模型 本节介绍如何使用UML的模型图分析和建立管理信息系统的模型。 由于UML的模型图比较多,本节只介绍最常使用的UML模型图,主要包括用例图、类图和对象图、状态图、构件图和配置图。 使用用例图 用例图描述系统外部的执行者与系统提供的用例之间的某种联系。用例是指对系统提供的功能或用途的一种描述,执行者是可能使用这些用例的用户或者外部系统,用例和执行者之间的联系描述了使用者和用例的对应关系。用例图着重于从系统外部执行者的角度来描述系统需要提供哪些功能。用例图对于开发和分析管理信息系统的用户有极大帮助。 图10-1是一个销售管理信息系统的用例图示例。 用例图示例 使用类图和对象图 类图技术是面向对象方法的核心技术。在面向对象的建模技术中,类、对象及其之间的关系是最基本的建模元素。对于一个希望描述的系统来说,其类模型、对象模型及其之间的关系揭示了系统的本质结构。建立类模型的过程,实际上是一个对客观现实抽象的过程,它把客观现实中与问题有关的各种对象及其相互之间的关系进行适当的抽象和分类描述。分类是一种分析和解决问题的有效方法。 对象是指与所涉及的应用问题有关联的某个事物,是对该事物的抽象描述。对象是客观现实的某个客观实体,它既可以是一个有形的事物也可以是一个无形的概念。例如,学生、公司、客户、经理、业务或比赛等均可作为对象。实际上,对象不是这些实体或概念的本身,而是对这些实体或概念的描述。 包含了子类型的类图示例 状态图 状态图是对类的一种补充描述,它展示了此类对象所具有的所有可能的状态以及某些事件发生时其状态的转移情况。大多数面向对象技术都使用状态图描述一个对象在其生命周期中的所有行为。 图10-7显示了一个销售管理信息系统中订单对象的状态图。该状态图显示了订单对象的所有可能的状态及其转移情况。 销售管理信息系统中订单对象的状态图 使用构件图和配置图 构件图和配置图都是系统的实现图,它们的特性包括源代码的静态结构和运行时刻的实现结构。其中,构件图用于描述程序代码的逻辑结构,配置图显示系统运行时刻的结构。 构件图显示了软构件和软构件之间的依赖关系
您可能关注的文档
- 新电子商务概论与案例分析 教学课件 吴吉义 08.ppt
- 新电子商务概论与案例分析 教学课件 吴吉义 09.ppt
- 新电子商务概论与案例分析 教学课件 吴吉义 10.ppt
- 新电子商务概论与案例分析 教学课件 吴吉义 11.ppt
- 新电子商务技术 教学课件 李红 梁晋 1_ 第1章.ppt
- 新电子商务技术 教学课件 李红 梁晋 1_ 第2章.ppt
- 新电子商务技术 教学课件 李红 梁晋 1_ 第3章.ppt
- 新电子商务技术 教学课件 李红 梁晋 1_ 第4章.ppt
- 新电子商务技术 教学课件 李红 梁晋 1_ 第5章.ppt
- 新电子商务技术 教学课件 李红 梁晋 1_ 第6章.ppt
- [佛山]2024年广东佛山市第二人民医院招聘高层次人才(第二批)笔试历年参考题库附带答案详解.docx
- 2024湖北省粮油食品质量监督检测中心面向社会公开招聘劳务派遣司机1人笔试参考题库附带答案详解 .docx
- [东莞]2024年广东东莞市东坑镇招聘基层治理员21人笔试历年参考题库附带答案详解.docx
- [临沂]2025年山东临沂平邑县部分事业单位招聘综合类岗位30人笔试历年参考题库附带答案详解.docx
- [乐山]2024年四川乐山五通桥区事业单位赴西南财经大学招聘42人笔试历年参考题库附带答案详解.docx
- 2025年中国美标钢制截止阀市场调查研究报告.docx
- 2025至2030年中国弹丝网眼布数据监测研究报告.docx
- [云南]云南滇中新区城市建设管理局招聘劳务派遣人员笔试历年参考题库附带答案详解.docx
- 2025至2031年中国刀柄行业投资前景及策略咨询研究报告.docx
- 2025至2031年中国转椅底座行业投资前景及策略咨询研究报告.docx
最近下载
- 党员领导干部2024年度民主生活会个人对照检查材料.docx VIP
- 新改版苏教版六年级下册科学全册知识点.doc
- 建设单位管理指南.ppt VIP
- 人力资源管理诊断告及建议.ppt
- 新闻采访与写作.ppt VIP
- 项目1 1.1 植物生产与环境概述(1)(课件)- 《植物生产与环境》(高教版第四版)同步精品课堂.pptx
- (人教2024版)英语七年级下册全册单元知识点讲解+思维导图(新教材).docx
- 2025年临床医师定期考核试题中医知识题库及答案(共300题).doc
- 学校校长2023年度生活会个人对照检查材料.doc VIP
- 2024-2025年度民主生活个人“四个带头”检查发言材料八篇.docx VIP
文档评论(0)