第2章什么是面向对象分析精选文档.ppt
《第2章什么是面向对象分析精选文档.ppt》由会员分享,可在线阅读,更多相关《第2章什么是面向对象分析精选文档.ppt(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第2章什么是面向对象分析本讲稿第一页,共十一页面向对象的分析(面向对象的分析(Object Oriented Analysis,OOAObject Oriented Analysis,OOA),就是运用面),就是运用面向对象方法进行系统分析。向对象方法进行系统分析。OOAOOA是分析,是软件生命周期的一个阶段,具有一般分析方法共是分析,是软件生命周期的一个阶段,具有一般分析方法共同具有的内容、目标及策略;同具有的内容、目标及策略;但强调运用面向对象方法进行分析,用面向对象的概念和表示法表达分析结果。但强调运用面向对象方法进行分析,用面向对象的概念和表示法表达分析结果。基本任务是:运用面向对象方
2、法,对问题域和系统责任进行分析和理基本任务是:运用面向对象方法,对问题域和系统责任进行分析和理解,找出描述问题域及系统责任所需的解,找出描述问题域及系统责任所需的对象对象,定义对象的,定义对象的属性、操属性、操作作以及它们之间的以及它们之间的关系关系。目标目标是建立一个符合问题域、满足是建立一个符合问题域、满足用户需求用户需求的的OOAOOA模型。模型。2.1 什么是面向对象的分析?什么是面向对象的分析?第第2章章 什么是面向对象的分析什么是面向对象的分析2本讲稿第二页,共十一页2.2 2.2 分析面临的主要问题分析面临的主要问题1、问题域和系统责任复杂性日益增长问题域问题域(problem
3、domain):被开发系统的应用领域,即在现实世界中由这个系统进行处理的业务范围。系统责任系统责任(system responsibilities):所开发的系统应该具备的职能。困难所在:困难所在:软件开发人员与领域专家的技术背景不同(学习、更高的见解、适合于软件)现今的系统所面临的问题域比以往更为广阔和复杂,系统比以往更为庞大*。金融业务个人储蓄国债发行贷款业务.人事管理信息备份系统责任问题域3本讲稿第三页,共十一页2、交流问题如果分析所产生的文档使分析员以外的其他人员都很难读懂,那就很不利于交流。这会使彼此的思想不易沟通,并容易隐藏许多错误。(分析人员与客户*及领域专家,分析人员之间*,分
4、析人员与设计人员,开发人员与管理人员)3、需求的不断变化引起需求变化的因素:用户(主客观因素)、竞争因素、经费、技术因素*软件开发者必须以合作的态度满足用户需求易变的部分依次为:功能、接口、属性、对象-得益于封装原则。4、软件复用的要求复用级别提高分析结果复用要求分析模型中的可复用部分用于多个系统要求一个分析模型在多种条件下设计和实现对分析提出了更高的要求对分析提出了更高的要求 制作(服务)构件、组织(服务)构件、检索(服务)构件、组装(服务)构件4本讲稿第四页,共十一页2.3 2.3 面向对象的分析综述面向对象的分析综述面向对象 对象,类关系(结构与连接)继承封装消息通讯是对问题域中事物的完
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 什么是 面向 对象 分析 精选 文档
限制150内