1:
| What does the acronym “UML” stand for? |
A1:
| Answer: The Unified Modeling Language |
2:
| Who controls the UML standard? |
A2:
| Answer: The Object Management Group (OMG) |
3:
| True or False: The UML is a proprietary standard. |
A3:
| Answer: False |
4:
| What type of systems can you model with the UML? |
A4:
| Answer: Any |
5:
| True or False: You can use the UML only for object-oriented development. |
A5:
| Answer: False |
6:
| What methodology do you use when you use the UML? |
A6:
| Answer: Any. The UML is methodology agnostic. |
7:
| Name three benefits to modeling with the UML. |
A7:
| Answer: There are more than three. Three typical benefits are:
The UML can reduce misunderstandings (and therefore errors) by providing a common language all stakeholders can use to communicate clearly. The UML is a non-proprietary, standards-based language. Thus, it has worldwide acceptance, is being taught in universities, and has support from many software vendors. While being a standard, the UML also is extensible.
|
8:
| Does a model have to be visual? |
A8:
| Answer: No, a model can be textual, visual, mathematical, and more. |
9:
| What is analysis paralysis? |
A9:
| Answer: Analysis paralysis is when you spend too much time analyzing a problem and take too long to become productive. This often happens early in the development process, especially if delivery iterations are unclear or not well defined. |
10:
| True or False: UML models are of value to even small projects of one or two developers. |
A10:
| Answer: True. Understanding the architecture and business helps to ensure you are building the right thing, and it provides a visualization of what you are going to build, exposing potential design risks before you spend the time to implement the system. |
11:
| Name two ways to model a business. |
A11:
| Answer: “as-is” and “to-be” |
12:
| What is the most commonly used UML diagram? |
A12:
| Answer: Class diagram |
13:
| What UML diagram do you use to model workflow? |
A13:
| Answer: Activity diagram |
14:
| What diagram type do business analysts most commonly use to identify high-level business processes? |
A14:
| Answer: Use case diagram |