UML构造型的作用,主动类的概念,敏捷开发的含义,对象图的适用场景以及它的优缺点

发布于 2020-11-01  452 次阅读


UML构造型的作用,主动类的概念,敏捷开发的含义,对象图的适用场景以及它的优缺点

1.构造型的作用是什么?

构造型用来定义一些特定于某个领域或某个系统的构造块。用来扩展建模元素,增加建模元素的语义。构造型表示对现有建模概念的精化,并且定义在UML 的简档之中。简档是一组相关构造型、标记和约束的集合,其目的是使用 UML 专用于特定领域或平台。UML 预定义了大量构造型,同时允许用户自行定义构造型,因此,在 UML 中构造型提供了扩展机制。

2.请简要解释主动类的概念,并说明它建模的意义

主动对象运行于自己控制的执行线程之上。主动类是其对象至少要拥有一个进程或线程的类,因此它能够启动控制活动。主动类的对象所描述的元素的行为与其他元素的行为并发, 它不在别的线程、堆栈或状态机内运行,具有独立的控制期。

3.什么是敏捷开发?

敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。
敏捷开发方法通常应用时间定量的迭代和进化式开发、使用自适应计划、提倡增量交付并包含其他提倡敏捷性(快速和灵活的响应变更)的价值和实践。

4.请说明对象图的适用场景以及它的优缺点

(1)适用场景:对象图适用于论证类模型的设计以及对源代码进行分析和说明。
(2)优点是能够直观理解出系统运行时的实时状态。
(3)缺点:比较复杂,工作量大。


繁华落尽,雪花漫天飞舞。