UML习题

  • 格式:doc
  • 大小:52.00 KB
  • 文档页数:13

下载文档原格式

  / 24
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

UML练习题(1)

1.请按順序写出软件发展生命周期中之各项工作的名称。

2.请比较软件开发时,分析及設計两项工作之不同。

3.由小到大写出各种软件测试之策略。

4.写出各种软件维护工作之种类。

5.UML是那三个英文字的縮写?

6.UML所统一是什么?

7.UML之主要用途为何?

·以一个英文单字来描述:_______________________________

·以三个英文单字来描述:_______________________________

·以四个方向来描述:___________________________________

8.所謂「建模(Modeling)」是指软件发展生命周期中之哪些工作?

9.面向对象软件开发中最重要、最核心之UML图形为何?

10. UML中用来描述流程之图形为何?

11. UML中用来描述对象间彼此调用合作以完成特定功能之图形为何?

12. UML中用以建模使用者之需求及系统之功能之图形为何?

13. UML中用以描述单一对象,接受外界事件,改变內部状态,且作出适当回应之图形为何?

14. UML中用来描述系统中各类软件项目及其组织架构之图形为何?

15. UML中用来描述系统中各类硬件项目及其组织架构及软件组件于硬件上之分布状況之图形为何?

16. UML中之交互图有哪两种?

17. UML虽然统一了软件建模符号,但仍然保有弹性可以与时俱进,这是采用了什么方法?

18. UML中也哪些扩展机制?

19. UML之交互图中是谁在交互?为什么交互?如何交互?20. 为什么软件开发要有建模(Modeling)之工作?

20. 为什么软件开发要有建模(Modeling)之工作?

UML练习题(1)回答要点

1.请按順序写出软件发展生命周期中之各项工作的名称。

计划、分析、设计、编程、测试、部署、维护

2.请比较软件开发时,分析及設計两项工作之不同。

分析:规范what to do,定义Problem,目标为do the right thing

设计:规范how to do,定义Solution,目标为do the thing right

3.由小到大写出各种软件测试之策略。

单元测试、整合测试、系统测试、驗收测试

4.写出各种软件维护工作之种类。

校正性维护、適应性维护、完善性维护、防範性维护

5.UML是那三个英文字的縮写? Unified Modeling Language

6.UML所统一是什么?统一了Notation,但是沒有统一Process

7.UML之主要用途为何?

·以一个英文单字来描述:modeling

·以三个英文单字来描述:write software blueprint

·以四个方向来描述:visualization, specification, construction, documentation

8.所謂“建模(Modeling)”是指软件发展生命周期中之哪些工作?

是指分析与设计之有关工作

9.面向对象软件开发中最重要、最核心之UML图形为何?

类图(Class Diagram)

10. UML中用来描述流程之图形为何?

活动图(Activity Diagram)

11. UML中用来描述对象间彼此调用合作以完成特定功能之图形为何?

交互图(Interactive Diagram)

12. UML中用以建模使用者之需求及系统之功能之图形为何?

使用用例图(Use Case Diagram)

13. UML中用以描述单一对象,接受外界事件,改变內部状态,且作出适当回应之图形为何?

状态图(State Diagram)

14. UML中用来描述系统中各类软件项目及其组织架构之图形为何?

组件图(Component Diagram)

15. UML中用来描述系统中各类硬件项目及其组织架构及软件组件于硬件上之分布状況之图形为何?

部署图(Depolyment Diagram)

16. UML2.0中之交互图有哪些?

通信图(Communication diagram)

交互概览图(Interaction overview diagram) (UML 2.0)

顺序图(Sequence diagram)

时间图(UML Timing Diagram) (UML 2.0)

17. UML虽然统一了软件建模符号,但仍然保有弹性可以与时俱进,这是采用了什么方法?

扩展机制

18. UML中有哪些扩展机制?

构造型、标记值、约束

19. UML之交互图中是谁在交互?为什么交互?如何交互?

对象在交互,为完成特定功能而交互,以发送消息方式交互

1.()可用于描述用户接口、设备控制器和其他具有反馈的子系统,它还可用于描述在生命其中期中跨越多个不同性质阶段的被动对象的行为,在每一个阶段该对象都有自己特殊的行为。

A.状态机视图

B.模型管理视图

C.动态视图

D.静态视图

2.()是对象与其他外部世界相互关联的唯一途径。

A.消息传递

B.状态转换

C.接口

D.函数调用

3.()是在分析模型的基础上,添加了设计元素的结果,使得分析模型更加接近系统实现。

A.领域模型

B.数据模型

C.设计模型

D.概念模型

4.在UML活动图中,()表示活动需要输入的对象或者作为活动的处理结果输出的对象。

A.并发控制

B.决策点

C.对象

D.活动

5.UML通过图形化的表示机制从多个侧面对系统的分析和设计模型进行刻画,其中()包括构件图,它描述软件系统中各组成构建,构件的内部结构以及构件之间的依赖关系。

A.行为视图

B.构件视图

C.结构视图

D.用例视图

6.在UML顺序图中,如果一条消息从对象a传向对象b,那么其()是一条从b指向a虚线有向边,它表示原消息的处理已经完成,处理结果(如果有的话)沿原消息传回。