第1章自测题 Part3
1 [单选题]
UML三友是哪三位?
A) Messi、Neymar JR和Luis Suárez
B) Luciano Pavarotti、Placido Domingo和Jose Carreras
C) Martin Fowler、Kent Beck和Alistair Cockburn
D) James Rumbaugh、Grady Booch和Ivar Jacobson
答案和解析
A) 错误选项。
梅西(Messi)、内马尔(Neymar)和苏亚雷斯(Suárez),是三名足球运动员,2014-2017年间曾共同效力于FC Barcelona俱乐部。
B) 错误选项。
帕瓦罗蒂(Pavarotti)、多明戈(Domingo)和卡雷拉斯(Carreras)是三大男高音。
C) 错误选项。
Martin Fowler、Kent Beck和Alistair Cockburn是敏捷宣言的签署人中的三位。
D) 正确选项。
2 [单选题]
以下不属于OOAD方法学的是:
A) Booch方法
B) Demarco方法
C) Rumbaugh OMT
D) Coad/Yourdon方法
答案和解析
A) 错误选项。
Booch方法是Grady Booch在1992年发布的面向对象方法学。最典型的就是云朵形状的类。
图1 摘自Object-oriented analysis and design with applications,Grady Booch,1994
B) 正确选项。
Demarco方法是Tom DeMarco于1978年发布的结构化分析和设计方法学。
图2 摘自Structured analysis and system specification,Tom DeMarco,1978
C) 错误选项。
OMT(Object-Modeling Technique)是James Rumbaugh等人在1991年发布的面向对象建模方法学。UML之前的各种符号中,OMT的符号和UML是最接近的。
图3 摘自Object-Oriented Modeling and Design,James Rumbaugh 等,1991
D) 错误选项。
Coad/Yourdon方法是1990年Peter Coad和Edward Yourdon发布的面向对象分析方法学,其实名字是Object-Oriented Analysis (OOA),但OOA这个名字太通用,因此说到Coad/Yourdon的OOA方法学时,往往会用两人的姓取代或者在OOA前面加上两人的姓。
图4 摘自Object Oriented Analysis, 2nd Edition,Peter Coad, Edward Yourdon, 1990