UML术语、定义(1) 1 抽象类 abstract class 相对语:具体类(concrete class) 2 抽象 abstraction 强调事物的一定特征而忽视无关的其他特征的结果。所定义的抽象与观察者的视角有关。 3 动作 action 行为规约的基础单元,用以描述所建模系统(计算机系统或现实世界系统)中的转换或处理。动作包含在活动中,活动提供动作的语境。 参见:活动。 4 动作序列 action sequence 解析为一系列动作的表达式。 5 动作状态 action state 表示原子动作执行的状态,通常为操作调用。 6 激活 activation 动作执行的启动。 UML(Unified Modeling Language)是一种标准化的统一建模语言,用于可视化、构建和文档化软件系统。以下是对标题和描述中涉及的一些UML关键术语的详细解释: 1. **抽象类 (abstract class)**:在面向对象编程中,抽象类是一个不能被实例化的类,它包含至少一个抽象方法。抽象类被设计用来被继承,为具体类(concrete class)提供基本结构和行为。 2. **抽象 (abstraction)**:抽象是指从复杂的现实中提取出关键特征,忽略不重要的细节,以便更好地理解和建模。抽象与观察者的视角有关,因此不同的观察者可能会有不同的抽象。 3. **动作 (action)**:动作是行为规约的基本单元,描述系统中发生的转换或处理。动作通常包含在活动中,活动为动作提供上下文。 4. **动作序列 (action sequence)**:动作序列是由一系列有序动作组成的表达式,它们按特定顺序执行。 5. **动作状态 (action state)**:动作状态表示一个原子动作正在执行的状态,通常对应于一个操作调用。它是一个不可分割的执行阶段。 6. **激活 (activation)**:当一个动作开始执行时,我们就说它被激活了。这是动作生命周期的一部分。 7. **主动类 (active class)**:主动类的实例能够自主执行行为,不需要外部方法调用。这些类通常代表具有内建控制线程的对象。 8. **主动对象 (active object)**:主动对象是可以独立执行行为并响应其他对象通信的对象。它们有一定程度的自治性和交互性。 9. **活动 (activity)**:活动是参数化的行为,通过一系列顺序化动作表示执行流。活动可以包含分支、循环和其他控制结构。 10. **活动图 (activity diagram)**:活动图是UML中的一种图表,用于表示系统的行为,通常展示控制流和数据流,类似于流程图。 11. **活动者 (actor)**:在用例分析中,活动者代表与系统交互的实体,如用户、其他系统等。它可以是人、硬件或其他系统,不一定是物理实体。 12. **实际参数 (actual parameter)**:实际参数是在函数调用或消息传递中传递给函数或方法的具体值,也称为实参。 13. **聚集 (aggregate)**:聚集是关联关系的一种特殊形式,表示整体与部分之间的关系。比如,班级是学生的整体,学生是班级的部分。 14. **聚合 (aggregation)**:聚合是一种弱形式的关联,表示整体-部分关系,但部分可以独立于整体存在。 15. **分析 (analysis)**:分析是软件开发过程中的一个阶段,目的是建立问题域的模型,独立于实现技术。 16. **制品 (artifact)**:开发过程中产生的物理信息片段,如模型、源代码、文档、可执行文件等。 17. **关联 (association)**:关联描述类目实例之间可能出现的关系,如学生和教师之间的师生关系。 18. **关联类 (association class)**:同时具有类和关联性质的模型元素,可以用来扩展关联的信息。 19. **关联端 (association end)**:关联的两端,每个端都连接到一个类目。 20. **属性 (attribute)**:类的结构性特性,用于描述类实例的特性,如人的年龄、姓名等。 21. **辅助类 (auxiliary class)**:辅助类通常是为了支持主类的功能而设计的,实现从属逻辑或控制流。 22. **行为 (behavior)**:操作或事件的可观察效果,包括行为特征,可以使用交互、状态机、活动或过程来描述。 23. **行为图 (behavior diagram)**:用于描绘系统行为的UML图,如序列图、状态图等。 24. **行为特征 (behavioral feature)**:如操作或方法,是模型元素的动态特性。 25. **行为模型侧面 (behavioral model aspect)**:强调系统中实例行为的模型方面,包括实例的方法、协作和状态历史。 26. **二元关联 (binary association)**:两个类之间的关联,是最简单的关联形式。 27. **绑定 (binding)**:使用实参替换模板参数,创建特定的模型元素实例。 28. **布尔型 (boolean)**:一种数据类型,取值为真或假。 29. **布尔表达式 (boolean expression)**:计算结果为布尔值的表达式,常用于条件判断。 这些术语构成了UML建模语言的基础,帮助开发者和分析师构建和理解复杂系统的结构和行为。通过使用这些概念,可以更有效地设计、沟通和实现软件项目。
剩余16页未读,继续阅读
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 的玩具 Python 实现.zip
- RHCE linux下的火墙管理 及下载
- ESP32-C3FH4 : UltraLowPower SoC with RISCV SingleCore CPU Supporting 2.4 GHz WiFi and Bluetooth LE
- 用于解包和反编译由 Python 代码编译的 EXE 的辅助脚本 .zip
- 用于自动执行任务的精选 Python 脚本列表.zip
- 全国IT学科竞赛蓝桥杯的比赛特点及参赛心得
- 用于编码面试审查的算法和数据结构 .zip
- 用于操作 ESC,POS 打印机的 Python 库.zip
- 用于控制“Universal Robots”机器人的 Python 库.zip
- 用于控制 Broadlink RM2,3 (Pro) 遥控器、A1 传感器平台和 SP2,3 智能插头的 Python 模块.zip