《面向对象分析设计》PPT课件

《面向对象分析设计》PPT课件

ID:45744611

大小:1.81 MB

页数:127页

时间:2019-11-17

《面向对象分析设计》PPT课件_第1页
《面向对象分析设计》PPT课件_第2页
《面向对象分析设计》PPT课件_第3页
《面向对象分析设计》PPT课件_第4页
《面向对象分析设计》PPT课件_第5页
资源描述:

《《面向对象分析设计》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件系统的建模及建模原则计算机软件是“产品”,因为它具有产品特征:1)软件产品为用户提供功能;2)开发者和使用者是脱离的;3)软件产品具有质量的概念;4)软件产品具备完备的用户手册技术文档;5)软件产品的生产过程具有工业化生产的特点;6)开发团队协同工作,软件产品需要使用工具,技术可重用,质量必须稳定,不应在不同版本的软件之间产生质量不稳定。在解决问题之前必须首先理解所要解决的问题。对问题理解得越透彻,就越容易解决它。为了更好地理解问题,人们常常采用建立问题模型的方法。所谓模型,就是为了理解事物而对事物作出的一

2、种抽象。模型化方法日常生活中经常能见到模型技术的应用。模型都具有抽象化的特性,是某件实物的抽象表示.模型省略了细节,便于理解,容易操作。模型便于设计者和用户之间的沟通。软件建模基本目的有四点:规范(specifying)、可视化(visualizing)、建造(constructing)建档(documentation)。(1)规范。在分析和设计阶段为软件系统的各个组成部分规定其功能、结构和对外接口。(2)可视化。有助于软件规范的表达和交流。(3)建造(生成源代码)。完整定义的软件规范可以实现通过模型向源代码的

3、映射,支持软件系统的建造。(4)建档。完整定义的软件模型是反映软件系统的结构和实现的重要技术资料,可以作为技术档案保存,以便后续产品或相关产品能有效地重用其中的成熟技术。2.建模的原则(1)准确的原则模型必须准确地反映软件系统的真实情况。模型必须准确,意味着在软件开发的整个周期内模型必须和产品始终保持一致。(2)分层的原则在建模的过程中,必须有不同的模型,以不同的抽象程度,反映系统的不同侧面。在软件构筑的不同阶段,不同的开发人员如:投资者、管理者、设计者、程序员、测试者和使用者看待软件的侧重面有所不同。因此,软

4、件系统的建模需要不同的模型以反映系统的不同侧面。如,一类模型描绘系统的外部边界和行为,另一类模型描绘系统的内部逻辑关系。(3)分治的原则不可能单独用一个模型来反映整个系统的任何侧面。软件系统是复杂的,对于软件模型的任意一个侧面不可能用一个模型来反映所有内容,需要把问题分解为不同的子模型,分别处理这些模型,相对独立但又互相联系,综合起来构成了此侧面的一个完整的模型。(4)标准的原则模型必须在某种程度上是通用的。建模的基本目的是交流,一个开发队伍内部的交流,同一软件的不同时期的版本的开发队伍的交流,不同软件的开发队

5、伍之间的交流,以实现最大程度的软件复用。交流需要语言,语言是通用的、标准的。面向对象建模方法概述面向对象方法学采用面向对象的概念及其抽象机制建立应用系统模型,将系统开发视为对象模型的转换和不断细化过程对象建模是一种用于辨识系统环境中的对象和这些对象关系的技术面向对象的方法学分析与设计的鸿沟面向对象的方法学问题求解面向对象设计方法:实现问题空间和问题求解空间的近似和直接模拟。意识部分教室物质部分303教室抽象部分教室类具体部分一个对象:教室实例现实问题空间解空间面向对象的软件开发方法顺应人类思维习惯,让软件开发人

6、员在解空间中直接模拟问题空间中的对象及其行为支持增量式开发,支持大型软件开发支持软件重用改善软件结构(模块化与封装),提高软件灵活性面向对象建模方法概述面向对象分析(Object-OrientedAnalysis,OOA)技术用于–研究现有对象,看它们是否能够被复用或者被调整用于新的用途;定义各种新对象和修改后的对象,它们将于现有对象一起组合成一个有用的企业计算应用系统面向对象方法的核心是对象建模技术面向对象分析设计的基本思路识别对象和类通过一组互相关联的模型详细表示类之间的关系和对象的行为,并最终描述系统的信

7、息、功能和行为静态逻辑模型-对象模型动态逻辑模型Booch方法Booch与1986年发表论文介绍该方法提出需要建立4个模型逻辑模型、物理模型、静态模型、动态模型。Booch的方法是一个迭代的、渐进的开发方法开发过程分为:宏过程和微过程宏过程:概念化---获得需求概念化活动是一个非常有创造性的过程,所以没有严格的开发规则,可以通过原型法建立系统。分析----建立行为模型分析的目的是通过识别构成问题域词汇表的类和对象来为系统建立模型。设计---建立体系结构进化----实现维护------管理软件的交付使用微过程(由

8、4个没有顺序的步骤组成):在给定的抽象层次上识别出类和对象。识别出这些类和对象的语义识别出类间和对象间的关系.实现类和对象把系统的开发工作分为两个部分:微观过程和宏观过程。微观过程宏观过程Booch方法OMT方法OMT(ObjectModelingTechnigue)对象模型技术方法由Rumbaugh等提出的,OMT方法的目的是构造一系列模型,这些模型不断对系统设计进行细化,直到找到适

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。