- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
UML周期表放规定和应用细则
一、UML周期表概述
UML(统一建模语言)周期表是面向对象分析与设计领域中的一种重要工具,用于规范和简化UML图的设计与使用。它通过定义一系列常用的UML图及其应用场景,帮助开发者在建模过程中提高效率和质量。本指南将详细介绍UML周期表的规定和应用细则,以确保使用者能够正确理解和应用。
(一)UML周期表的基本规定
1.周期表的构成:UML周期表主要包含以下几类图:
-用例图
-类图
-时序图
-状态图
-活动图
-组件图
-部署图
2.图的应用场景:
-用例图:用于描述系统功能和用户交互。
-类图:用于表示系统中的类及其关系。
-时序图:用于展示对象之间消息传递的时间顺序。
-状态图:用于描述对象状态变化及其触发条件。
-活动图:用于表示系统中的业务流程。
-组件图:用于展示系统中的组件及其依赖关系。
-部署图:用于描述系统物理部署结构。
(二)UML周期表的使用规范
1.命名规范:
-图的名称应简洁明了,反映其功能。
-类和对象的命名应符合驼峰命名法或下划线命名法。
2.图例规范:
-使用标准的UML图例符号,确保一致性。
-避免使用非标准的符号和标记。
二、UML周期表的应用细则
(一)用例图的应用
1.绘制步骤:
-(1)确定系统边界。
-(2)识别参与者。
-(3)定义用例。
-(4)绘制用例图,连接参与者和用例。
2.注意事项:
-用例应具有明确的触发条件和结果。
-参与者应具有唯一的标识。
(二)类图的应用
1.绘制步骤:
-(1)识别系统中的类。
-(2)定义类的属性和方法。
-(3)确定类之间的关系(继承、关联、依赖等)。
-(4)绘制类图,展示类及其关系。
2.注意事项:
-类的命名应反映其功能。
-属性和方法应具有明确的类型和访问权限。
(三)时序图的应用
1.绘制步骤:
-(1)确定对象。
-(2)定义消息传递的顺序。
-(3)绘制时序图,展示对象和消息传递。
2.注意事项:
-消息传递应具有明确的时间顺序。
-对象的激活和终止应清晰表示。
(四)状态图的应用
1.绘制步骤:
-(1)确定对象的状态。
-(2)定义状态转换的条件。
-(3)绘制状态图,展示状态和转换。
2.注意事项:
-状态转换应具有明确的触发条件。
-状态的命名应简洁明了。
(五)活动图的应用
1.绘制步骤:
-(1)确定业务流程的步骤。
-(2)定义活动的顺序和条件。
-(3)绘制活动图,展示活动和流程。
2.注意事项:
-活动的命名应反映其功能。
-活动的顺序和条件应明确表示。
(六)组件图的应用
1.绘制步骤:
-(1)确定系统中的组件。
-(2)定义组件的依赖关系。
-(3)绘制组件图,展示组件及其关系。
2.注意事项:
-组件的命名应反映其功能。
-组件的依赖关系应明确表示。
(七)部署图的应用
1.绘制步骤:
-(1)确定系统的物理部署结构。
-(2)定义节点和组件的部署关系。
-(3)绘制部署图,展示节点和组件。
2.注意事项:
-节点的命名应反映其功能。
-节点和组件的部署关系应明确表示。
三、总结
UML周期表是面向对象分析与设计中的一种重要工具,通过规范和简化UML图的设计与使用,帮助开发者在建模过程中提高效率和质量。本指南详细介绍了UML周期表的规定和应用细则,包括用例图、类图、时序图、状态图、活动图、组件图和部署图的应用步骤和注意事项。正确理解和应用UML周期表,将有助于提高建模的准确性和一致性。
二、UML周期表的应用细则(续)
(八)用例图的应用(续)
1.绘制步骤(续)
1.(1)确定系统边界:
具体操作:明确系统所包含的功能范围以及不包含的功能范围。这通常通过与系统用户(参与者)的沟通以及分析系统目标来完成。
实用技巧:可以使用一个“沉默的外部实体”来代表系统之外的、不直接交互但影响系统的因素(如外部数据源)。明确边界有助于界定参与者和用例的合理性。
示例:在一个在线图书销售系统的用例图中,系统边界可以定义为“处理图书购买、支付、订单管理和用户账户相关操作”。而系统外部的因素,如“邮政服务”可以作为沉默的外部实体处理图书的物理配送。
2.(2)识别参与者:
具体操作:识别所有与系统交互的外部实体,这些实体可以是人、其他系统或设备。参与者是主动发起用例的实体。
实用技巧:采用“角色”的思维来思考参与者。问自己:“谁会使用这个功能?”“谁需要从系统中获取信息?”“谁会对系统的运行产生影响?”
示例:在线图书销售系统的参与者可能包括“普通
文档评论(0)