试题详情
- 简答题UML中有哪几类个视图,它们的作用分别是什么?
-
(1)用例视图(Use-Case view)
用例视图用于描述系统的功能集。它是从系统外部以用户角度,对系统做的抽象表示。用例视图所描述的系统功能依靠于外部用户或另一个系统触发激活,为用户或另一个系统提供服务,实现与用户或另一个系统之间的交互。
用例视图中可以包含若干个用例,用例表示系统能够提供的功能,用例视图是其他视图的核心和基础。其他视图的构造依赖于用例视图中所描述的内容,因为系统的最终目标是实现用例视图中描述的功能,同时附带一些非功能性的特性,因此用例视图影响着所有其他的视图。
(2)逻辑视图(Logical view)
如果说用例视图描述系统“做什么”,那么逻辑视图就是描述“怎么做”。系统的静态结构描述类、对象和它们之间的关系,反映的是系统静态特征或结构组成。
(3)组件视图(Component view)
组件视图用来描述系统实现的结构和行为特征,反映系统各组成元素之间的关系。组件视图由组件图实现,主要供开发者和管理者使用。
(4)并发视图(Concurrency View)
并发视图用来描述系统的动态和行为特征。并发视图将任务划分为进程或线程形式,通过任务划分引入并发机制,可以高效地使用资源、并行执行和处理异步事件。除了划分系统为并发执行的进程或线程外,并发视图还必须处理通信和同步问题。
(5)配置视图(Deployment View)
配置视图体现了系统的实现环境,反映系统的物理架构。配置视图还包括一个映射,该映射显示在物理架构中组件是怎样分配的。 关注下方微信公众号,在线模考后查看
热门试题
- ()可以作为模块。
- 结构化方法是一种基于()的方法。
- 需求分析的基本任务是准确的回答()
- 对于下列的数据流图的局部,有关描述中正确
- 软件需求可以分为业务需求、用户需求、功能
- 比较结构化设计和面向对象设计区别?
- 软件工程强调将()的方法应用于软件的开发
- 模块越小,模块的优点越大。
- 模块越多,开发成本越小。
- 以下哪一项不属于面向对象的软件开发方法(
- 试分析结构化方法存在的主要问题是什么?
- ()时,测试人员必须接触到程序源代码。
- 包含关系用于构造多个用例()。
- 软件工程的基本原则包括()、()、一致性
- 下列哪个做法会导致不利的语句结构()。
- 使用白盒测试方法时,确定测试数据应根据(
- 可维护性的特性中,相互矛盾的是()。
- 采用黑盒技术设计测试用例有哪几种方法?这
- 现在有一个医院病房监护系统,请根据用户需
- 下列哪个阶段不是软件生存期三个阶段中的内