【UML概述】 UML(统一建模语言)是一种标准化的通用建模语言,用于软件工程中的系统建模。它提供了多种图表,如用例图、类图、序列图、协作图、状态图和活动图,以可视化地表示系统的不同方面。 【Round-Trip Engineering】 Round-Trip Engineering是指在模型和源代码之间双向转换的过程。这意味着可以从模型生成代码,也可以将代码的变化反映回模型,保持两者的一致性。Rational Rose是一款支持Round-Trip Engineering的工具,它允许开发者在模型和代码之间自由切换。 【Stereotypes】 Stereotypes是UML中的一个概念,用于扩展元模型,为用户提供自定义语义的机会。它们可以添加额外的标记或类型信息,帮助表达特定领域或项目的特殊需求。例如,"Boundary class"、"Controller class"和"Entity class"就是Stereotypes在分析类中的应用。 【模型元素删除】 在Browser中删除模型元素会彻底移除,影响到所有引用它的图。而在Diagram中删除元素仅从当前视图中移除,不会影响到模型浏览器中的其他引用。 【版本控制Add-Ins】 Rational Rose支持版本控制Add-Ins,如ClearCase Add-In,与版本控制系统如Rational ClearCase紧密集成,以管理模型的版本和协同工作。 【Flow of events与Activity diagram】 Flow of events是用文字描述用例的内部活动,通常以文本形式存在。Activity diagram则是通过图形化的方式表示用例的内部行为,更直观地展示执行流程。 【Use-Case Realization Structure】 Use-Case Realization Structure组织了实现用例所需的所有元素,包括用例实现包、追踪性图、交互图和类图,是设计模型的重要组成部分。 【Sequence Diagram与Collaboration Diagram】 两者都是交互图,描述对象间的动态交互。Sequence Diagram侧重于时间顺序,强调消息流;而Collaboration Diagram更注重对象间的关系和结构。 【“4+1”视角建模】 “4+1”视角建模法在体系结构建模中使用,包括逻辑视图、进程视图、物理视图、开发视图和用例视图,以全面理解系统架构。 【迭代开发优点】 迭代开发的优势包括:降低风险、易于变更控制、提高可重用性、促进团队学习以及提升整体质量。 【RUP核心特征】 RUP(Rational Unified Process)的核心特性包括:用例驱动、体系结构为中心和迭代开发。 【分析类】 分析类是早期模型的概念,表示系统中具有行为和职责的元素,如Boundary类、Controller类和Entity类。 【包的使用】 包在UML中用于组织模型元素,提供了一种分组和管理复杂系统结构的方法,帮助提高模型的可读性和可维护性。 【用例的作用】 用例在系统建模中用于描述用户与系统之间的交互,帮助确定需求,确保系统功能符合用户期望。 【活动图与状态图】 状态图描绘了一个对象在其生命周期中的状态变化,而活动图则专注于描述系统的工作流程和并发行为。 【关联的多重性】 在商店和商品的例子中,商店和商品之间的关联多重性可能表示为“n”,表明一个商店可以有多个商品。如果商品被购买,这种关联的多重性可能会动态改变。
- 粉丝: 21
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助