
【Thinking in UML 大象】谭云杰 第三章 读书笔记
发布日期:2021-05-12 18:06:34
浏览次数:11
分类:精选文章
本文共 807 字,大约阅读时间需要 2 分钟。
UML模型设计基础
在软件系统设计中,UML(统一建模语言)是一种强大的工具itutionlang。它通过标准化的视图和符号,帮助建模者理解和表达复杂系统的结构、行为和交互。
UML核心元素解析
为了有效设计和沟通,UML定义了一系列核心元素和关系。这些元素涵盖了系统的不同方面,包括对象、类、接口、主动体(参与者)等。
理解UML版型的意义
在系统设计的不同阶段,通常需要不同的视图来表达系统的不同方面。版型(stereotype)在UML中提供了一种灵活的方式,允许我们为特定场合定义元素的特殊含义和表现形式。
版型不是独立的概念,而是对基本UML元素的扩展和深化。它通常用于区分不同视图中的元素。在实际应用中,版型可以帮助建模者在同一个系统中使用不同的视角描述相同的元素,从而促进不同角色的团队或工具之间的高效协作。
参与者(Actor)在系统设计中的角色
参与者是在系统之外与系统交互的主体。它们可以是用户、系统外的设备、其他系统甚至自动化 аг斯特。参与者与系统通过特定的交互(action)相联系,从而影响系统的行为和状态。
参与者通常位于系统的边界之外,它们的行为主要通过系统的外部接口来体现。在建模时,参与者的识别和描述是系统设计的重要内容之一,因为它们直接影响系统的功能需求和交互设计。
如何识别和定义参与者
参与者的识别通常基于以下特征:主动性(主动与系统交互)以及作用的参与程度。在技术文档中,参与者是通过直接描述其作用的主动体来体现的。如果一个主体能够主动向系统发送请求并直接获得反馈,它就是参与者。
实际应用中的UML建模示例
在实际系统设计中,参与者的定义往往与系统功能的最终用户密切相关。例如,在电子商务系统中,常见的参与者包括客户、商家和.shipping服务提供商。通过在UML模型中明确这些参与者的行为和交互,可以帮助分析系统的各个方面,从而更好地理解系统的整体架构和功能需求。
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2025年04月21日 06时18分22秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
c语言运算符优先级与结合性
2019-03-09
典型的单管共射极放大电路
2019-03-09
微服务架构编码构建
2019-03-09
❤️一个18k运维项目经验这样做的,offer到碗里来❤️
2019-03-09
关于宝塔面板安装的mysql用Navicat连接出现2003的错误解决
2019-03-09
Windows2016 FTP用户隔离
2019-03-09
JS获得当前时间并每秒刷新显示
2019-03-09
js传入参数是中文的时候出现 “******”未定义错误
2019-03-09
responded with a status of 404 ()
2019-03-09
【MySQL】MySQL数据库文件
2019-03-09
码云(gitee.com)帮助文档
2019-03-09
吴恩达机器学习课程笔记(英文授课) Lv.1 新手村(回归)
2019-03-09
string的使用
2019-03-09
pair的用法
2019-03-09
SQL基本操作命令
2019-03-09
LabVIEW数组转树形结构
2019-03-09
2020-09-24
2019-03-09
实变函数笔记——对数与基数
2019-03-09
强制类型转换原理
2019-03-09