①UML 不是一种可视化的程序设计语言,而是一种可视化的建模语言。
②UML 是一种建模语言规范说明,是面向对象分析与设计的一种标准表示。
③UML 不是过程,也不是方法,但允许任何一种过程和方法使用它。
④UML 简单并且可扩展,具有扩展和专有化机制,便于扩展,无需对核心概念进行修
改。
⑤UML 为面向对象的设计与开发中涌现出的高级概念(如协作、框架、模式和组件)提供支持,强调在软件开发中,对架构、框架、模式和组件的重用。
⑥UML 与最好的软件工程实践经验集成。
在面向对象开发方法中,用 UML 表示软件体系架构,用到 5 个视图:逻辑视图、构件视图、部署视图、(用例视图和进程视图)。
在用例建模的过程中,若几个用例执行了同样的功能步骤,这时可以把这些公共步骤提取成独立的用例,这种用例称为(抽象用例)。
在 UML 提供的图中,(类图)是面向对象系统规模中最常用的图,用于说明系统的静态设计视图。
在 UML 提供的图中,(用例图)用于描述系统与外部系统及用户之间的交互。在 UML 提供的图中,当需要说明系统的静态实现视图时,应该选择(构件图)。
在 UML 提供的图中,当需要说明体系结构的静态实现视图时,应该选择(部署图)。在 UML 提供的图中,用来反映代码物理结构的是(组件图)。
在 UML 提供的图中,(序列图)用于按时间顺序描述对象间的交互。
希赛公司欲开发一个在线交易系统,为了能够精确表达用户与系统的复杂性交互过程,应该采用(序列图)进行交互过程建模。
各省软考办 | ||||||||||