- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
类图描述的是一种静态关系,在系统的整个生命周期中都是有效的。对象图是类图的实例,使用与类图几乎相同的标识。 它们的不同点在于对象图显示类的多个对象实例,而不是实际的类,一个对象图是类图的一个实例,对象图只能在系统某一个时间段内存在。 (3)行为图:包括状态机图和活动图,用于描述系统的动态模型和组成对象之间的交互关系。其中状态机图描述类的对象所有可能的状态以及事件发生时状态的转移条件。通常,状态机图是对类图的补充。 实际上并不需要为所有的类绘制状态机图,只需要为那些有多个状态且其行为受外界环境的影响并且发生改变的类绘制状态机图。 活动图描述满足用例要求所要进行的活动以及活动间的约束关系,有利于识别并行活动。 (4)交互图:包括顺序图和通信图,用于描述对象间的交互关系。其中顺序图显示对象之间的动态合作关系,它强调对象之间消息发送的顺序,同时显示对象之间的交互;通信图描述对象之间的协作关系,除了显示信息交换外,还显示对象以及它们之间的关系。 (5)实现图,包括组件图和部署图。其中组件图描述组件的结构及各组件之间的依赖关系。一个组件可能是一个资源代码组件、一个二进制组件或一个可执行组件。它包含逻辑类或实现类的有关信息。组件图有助于分析和理解组件之间的相互影响程度。 部署图定义系统中软硬件的物理体系结构。 它可以显示实际的计算机和设备(用节点表示)以及他们之间的连接关系,也可以显示连接的类型及组件之间的依赖性。 在节点内部,放置可执行组件和对象,以显示节点与可执行软件单元的对应关系。 从应用角度来看,采用面向对象技术设计系统时,应包括以下步骤: 第一步描述用户需求,建立用例图; 第二步根据需求建立系统的静态模型,以构造系统的结构,建立类图(包含包)、对象图、组件图和部署图等静态模型; 第三步描述系统的行为,建立状态机图、活动图、顺序图和通信图,表示系统执行时的顺序状态或者交互关系。 5.UML的视图 UML是用来描述模型的,用模型来描述系统的结构或静态特征,以及行为或动态特征。 (1)系统的实例。实例从系统外部参与者的角度描述系统的功能。 (2)系统的逻辑结构。逻辑结构描述系统内容的表示结构和动态行为,即从内部描述如何设计实现系统功能。 (3)系统的并发特性。描述系统的并发性,解决并发系统中存在的各种通信和同步问题。 (4)系统的构成。描述系统由哪些构件组成。 (5)系统的部署。描述系统的软件和硬件设备之间配置关系。 视图的名称 功能描述 用例视图 用例视图用于建立系统的概念模型,定义系统的外部行为,帮助用户理解和使用系统。强调从系统的外部参与者(主要是用户)角度需要的功能,描述系统应该具有的功能。用例是系统中的一个功能单元,可以被描述为参与者与系统之间的一次交互作用。用户对系统要的功能被当作多个用例在用例视图中进行描述,一个用例就是对系统的一个用法的通用描述,用例视图的主要用途是列出系统的用例和参与者,并显示哪个参与者参与了哪个用例的执行。 用例视图是其他视图的核心,主要由用例图构成,它的内容直接驱动其他视图的开发。系统要提供的功能都在用例视图中描述,用例视图的修改会对所有其他的视图产生影响 逻辑视图 逻辑视图用于建立系统的逻辑模型,包括分析模型和设计模型,它描述用例视图提出的系统功能的具体实现。与用例视图相比,逻辑视图主要关注系统内部,它既描述系统的静态结构,例如类、对象及它们之间的关系,又描述系统内部的动态协作关系。对系统中静态结构的描述使用类图和对象图,而对动态模型的描述则使用状态机图、顺序图、通信图和活动图。逻辑视图的使用者主要是系统设计和开发人员 并发视图 并发视图主要考虑资源的有效利用、代码的并行执行以及系统环境中异步事件的处理。除了系统划分为并发执行的控制以外,并发视图还需要处理线程之间的通信和同步。描述并发视图主要由状态机图、通信图和活动图组成。并发视图的使用者主要是系统开发人员和系统集成人员 组件视图 组件视图是描述系统的实现以及它们之间的依赖关系,它对模型中的组件进行建模,描述应用程序搭建的软件单元以及组件之间的依赖关系,从而可以估计更改的影响。组件视图中可以添加组件的其他附加信息,例如资源分配或其他管理信息。组件视图主要由组件图构成,组件视图的使用者主要是系统开发人员 部署视图 部署视图显示系统的软件和硬件的物理配置,它描述位于节点上的运行实例的部署情况,还允许评估分配结果和资源分配。例如,一个程序或对象在哪台计算机上执行,执行程序的各节点设备之间是如何连接的。部署视图一般使用部署图表示。部署视图的使用者主要是系统开发人员、系统集成人员和测试人员 表1-2 UML视图的类型及功能描述 6.UML的应用
您可能关注的文档
最近下载
- D-Z-T 0017-2023 工程地质钻探规程(正式版).docx VIP
- D-Z-T 0382-2021 固体矿产勘查地质填图规范(正式版).docx VIP
- [病人入院护理评估表1.doc VIP
- 具有抗菌性能的中熵合金、制备方法及其应用.pdf VIP
- 探析互联网技术在小学英语教学中的应用.docx VIP
- 科技英语的特征.pptx VIP
- 湖南省2026届高三九校联盟第一次联考 化学试卷(含答案详解).pdf
- 银川乐口福食品有限公司产品研发动因及对策研究----以蛋糕为例 经管类毕业论文.docx VIP
- 2023年ISO37001反贿赂管理体系内部审核全套资料.docx VIP
- 中国文化产业和旅游业年度研究报告(2024)精华版.pdf
文档评论(0)