(c)-面向对象分析和设计初步2011(2h)x

(c)-面向对象分析和设计初步2011(2h)x

ID:39951621

大小:798.65 KB

页数:102页

时间:2019-07-15

(c)-面向对象分析和设计初步2011(2h)x_第1页
(c)-面向对象分析和设计初步2011(2h)x_第2页
(c)-面向对象分析和设计初步2011(2h)x_第3页
(c)-面向对象分析和设计初步2011(2h)x_第4页
(c)-面向对象分析和设计初步2011(2h)x_第5页
资源描述:

《(c)-面向对象分析和设计初步2011(2h)x》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第一章从过程抽象到数据抽象1.3面向对象分析和设计主要内容面向对象建模对象模型UML建模技术面向对象分析面向对象设计面向对象实现1.3.1面向对象建模在创建系统之前必须对问题有一个透彻的了解。为了更好的理解问题和描述问题,人们常常采用“建立问题模型”技术。如:建造一座大厦(图纸),拍电影(剧本)模型由一组图示符号和组织这些符号的规则组成,利用它们来定义和描述问题域中的术语和概念。模型是一种思考工具,利用这种工具可以把知识规范地无歧义地表示出来。1.建模的目的:(1)模型帮助我们将系统可视化,可以更好地理解系统。(2)模型

2、可以让我们直观、详细描述系统的结构和行为,并利用它和同事容易沟通。(3)模型提供了指导我们创建系统的模板,我们可以用它为使用系统的人提供帮助。(4)模型对我们所做的决策进行文档化。系统越大越需要建立问题模型。为了开发复杂的软件系统,系统分析员应该抽象出目标系统的特性,使用精确的表示方法构造系统的模型,并在设计过程中逐渐把和实现有关的细节加进模型中,直至最终用程序实现模型。2.建立问题模型方法从算法的角度建立问题模型:所有的问题都用过程/函数作为主要构造块面向对象的建模:所有的问题都用对象/类作为主要构造块面向对象的建模的

3、方法很多:Rumbaugh---OMTBoochYourdon---OOA&DJacobson---OOSEMartin---OOD每种方法都有自己的建模内容和图形化工具。目前最好最流行的图形化工具是UML。UML的软件:RationalRose;VisioOMT建模OMT是著名的对象模型化技术OMT。OMT认为用面向对象方法开发软件,通常需要建立三种形式的模型,它们分别是:1.描述系统数据结构的对象模型(基本、核心)2.描述系统控制结构的动态模型3.描述系统功能的功能模型这三个模型从3个不同但又密切相关的角度模拟目标系

4、统。一个典型的软件系统组合了上述三方面内容:它使用数据结构(对象模型),执行操作(动态模型),并且完成数据值的变化(功能模型)。[分析]:对象模型是三个模型中最关键的一个模型。它的作用是描述系统的静态结构,包括构成系统的类和对象,它们的属性和操作,及它们之间的关系。(定义“对谁做”)动态模型着重于系统的控制逻辑。要想对一个系统了解得比较清楚,还应当考察在任何时刻对象及其关系的改变。系统的这些涉及时序和改变状况用动态模型来描述。(定义“何时做”)功能模型着重于系统内部数据的传送和处理。功能模型表明,通过计算,从输入数据能得

5、到什么样的输出数据,不考虑参加计算的数据按什么时序执行。(定义“做什么”)最核心的模型-对象模型面向对象方法强调围绕对象而不是围绕功能来构造系统。对于大系统:3个模型必不可少.对于小系统:对象模型必不可少。对象模型是上述三种模型中最重要、最基本、最核心的模型。对象模型表示静态的、结构化的系统的“数据”性质。它是对模拟客观世界实体的对象以及对象彼此间的关系的映射,描述了系统的静态结构。OMT对象模型化技术把分析时收集的信息构造在三类模型中,即对象模型、动态模型和功能模型。动态模型对象模型功能模型这个模型化的过程是一个迭代过

6、程。通过不断更新、细化,直到切合系统的真正需求为止。为了建立系统模型,需要定义一组图形符号,并且规定一组组织这些符号以表示特定语义的规则。如对象模型,需要包含下列符号:表示类的符号(应该既能表示属性又能表示服务);表示对象(类实例)的符号;表示继承关系的符号;表示类和(或)对象间其他关系的符号。统一建模语言(UML)为建立系统模型提供了一个图形化的表示手段UML建模技术1.UML(UnifiedModelingLanguage,统一建模语言)UML是软件和系统开发的标准建模语言。它主要以图形的方式对系统进行分析、设计。U

7、ML是在多种面向对象分析与设计方法相互融合的基础上形成的,是一种专用于系统建模的语言。它为开发人员与客户之间,以及开发人员之间的沟通与理解架起了“桥梁”。2.UML系统视图UML是用来描述模型的,它用模型来描述系统的结构、或静态特征、以及行为或动态特征它从不同的视角为系统的架构建模,形成系统的不同视图(view)每一种UML的视图都是由一个或多个图(diagram)组成的,一个图就是系统架构在某个侧面的表示,它与其它图是一致的,所有的图一起组成了系统的完整视图。UML提供了九种不同的图描述系统模型。可以分成两大类:一类是

8、静态图。包括用例图、类图、对象图、组件图、配置图另一类是动态图。包括序列图、协作图、状态图和活动图UML图(preview)1)用例图2)时序图:打印3)时序图:打电话4)协同图:打印5)状态图:电梯6)封包7)活动图:磁盘8)构件分布图9)构件图的组合10)配置图:主机与外围设备11)类图类图用于表示类的存在和类与

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

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

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