1. | What is the purpose of modeling notations used during software development? |
Discuss |
Answer: (d).All of the above
Explanation:During software development, modeling notations are used for communication between stakeholders and to convey the message. These notations can range from informal sketches to highly formal descriptions and can be used to clarify the parts of the system, have a precise understanding of system behaviour and link the diagrams with design methods.
|
2. | What are the most common notations used in software development? |
Discuss |
Answer: (d).Box-and-line diagrams
Explanation:The most common notations used in software development are box-and-line diagrams, which can have either informal or precise semantics.
|
3. | What is the advantage of using precise semantics in box-and-line diagrams? |
Discuss |
Answer: (d).All of the above
Explanation:If the semantics of box-and-line diagrams are precise, it eliminates confusion among readers, can be subjected to consistency checks, and can be linked to the methods that generate them, thus giving operationalization to their construction process.
|
4. | What is the problem with using diagrams that have informal semantics during software development? |
Discuss |
Answer: (b).They may cause confusion
Explanation:If the diagrams used during software development have very informal semantics, then confusion may arise as the boxes and lines used may denote different things and not be clear to the reader.
|
5. | What is the origin of UML? |
Discuss |
Answer: (b).Object-oriented analysis
Explanation:UML evolved from some of the mainstream object-oriented analysis and design methods.
|
6. | What is the main difference between object-oriented methods and traditional techniques? |
Discuss |
Answer: (c).Object-oriented methods focus on interrelating objects
Explanation:Whereas traditional techniques focus on identifying the functions that the system is to perform, object-oriented methods focus on identifying and interrelating the objects that play a role in the system.
|
7. | What is the Unified Modeling Language (UML)? |
Discuss |
Answer: (c).A mainstream modeling notation that evolved from object-oriented analysis and design methods
Explanation:UML is a mainstream modeling notation that evolved from some of the mainstream object-oriented analysis and design methods.
|
8. | What is the main focus of object-oriented methods? |
Discuss |
Answer: (b).Identifying and interrelating the objects that play a role in the system
Explanation:Object-oriented methods focus on identifying and interrelating the objects that play a role in the system.
|
9. | What are the concepts that show up in many UML diagram types? |
Discuss |
Answer: (a).Object, attribute, class, relationship
Explanation:The concepts of object, attribute, class, and relationship show up in many UML diagram types.
|
10. | What is Entity--Relationship Modeling (ERM)? |
Discuss |
Answer: (a).A data modeling technique
Explanation:ERM is a data modeling technique that was pioneered by Chen in the seventies.
|