3460:421 OOP UML Class Design

123456789101112131415161718192021222324252627282930313233
Across
  1. 2. Every UML Class has a ____
  2. 6. For the UML attribute '-firstName:Name = "John" { persistent }', the property is
  3. 9. UML stands for the ______ Modeling Language
  4. 12. For the UML attribute '-firstName:Name = "John" { persistent }', the type is _____
  5. 15. UML primitive type equivalent to a C++ bool
  6. 16. Classes use ______ for naming
  7. 17. The UML term for class data members/fields
  8. 18. For the UML attribute '-firstName:Name = "John" { persistent }', the attribute name is _____
  9. 21. For visibility, the "-" means ____
  10. 23. Classes represent the ____ of the program
  11. 25. UML is highly related to object-oriented _______
  12. 26. For the UML operation '+draw(in rawshape : Shape)' the parameter type is _____
  13. 27. One of the contributors to UML, and quoted in the notes
  14. 28. The UML comment mechanism is a ____
  15. 30. An extension mechanism to UML, where CBE (Control, Boundary, and Entity) are examples
  16. 31. UML primitive type equivalent to a C++ double
  17. 32. UML Class diagram is one of the _______ diagrams
  18. 33. UML is a standardized, general-purpose, _____ language
Down
  1. 1. In the MOF, M0 layer, the real world, e.g., a cat, is the ____ ____
  2. 3. The UmlMode we are using is _____
  3. 4. For visibility, the "~" means ____
  4. 5. For the UML attribute '-firstName:Name = "John" { persistent }', the default is _____
  5. 7. For visibility, the "+" means ____
  6. 8. From C++ code to a UML Class diagram is _____ engineering
  7. 10. The UML operator parameter direction equivalent to the C++ call by reference, e.g., Shape&
  8. 11. UML primitive type equivalent to a C++ int
  9. 13. The M2 level of the MOF has the name _____
  10. 14. From a UML Class diagram to C++ code is _____ engineering
  11. 19. For the UML operation '+draw(in rawshape : Shape)' the parameter direction is _____
  12. 20. The UML term for methods/member functions
  13. 22. For the UML operation '+draw(in rawshape : Shape)' the parameter name is _____
  14. 24. Operations are the ______ of the class
  15. 29. For visibility, the "#" means ____