JNTU
JNTU MCA 2018 OBJECT ORIENTED ANALYSIS AND DESIGN (USING UML) Previous Question Paper (June/July - 2018 - R13)
Part A is compulsory which carries 20 marks. Answer all questions in Part A. Part B consists of 5 Units. Answer any one full question from each unit.
Part A
Why the modeling is required? Explain the four basic principles of modeling.
Answer
Modeling is required to manage the complexity of large software systems by creating abstractions that allow developers to visualize, specify, construct, and document the structure and behavior of a system before building it. The four basic principles of modeling are:
- Choice of models: The choice of what models to create has a profound influence on how a problem is attacked and how a solution is shaped.
- Multiple levels of precision: Every model may be expressed at different levels of fidelity, allowing for both high-level architectural views and low-level implementation details.
- Models connected to reality: A good model must be connected to the actual system being built, ensuring that the abstraction accurately reflects the real-world requirements.
- No single model is sufficient: A complex system is best approached through a small set of nearly independent models, as no single view can capture all aspects of a system.
Describe the common uses of class and object diagrams in detail.
Answer
Class and object diagrams are the most common structural diagrams in UML. Class diagrams are used to model the static design view of a system, representing the vocabulary of the system, identifying responsibilities, and defining the relationships (associations, generalizations, dependencies) between classes. They are essential for forward engineering and reverse engineering of code.
Object diagrams model the static design view or static process view at a particular moment in time. They are used to illustrate complex relationships between instances, validate the correctness of class diagrams by showing specific snapshots of data, and clarify the behavior of systems with dynamic object structures.
How the use-cases and relationships among use-cases can be organized and rendered in UML.
Answer
Sign in to view the complete answer paper.
Define state and event. What are the various parts of a state? Explain.
Answer
Sign in to view the complete answer paper.
What is the significance of Artifact Diagrams? Discuss.
Answer
Sign in to view the complete answer paper.
Part B
Explain the various phases of object oriented software development life cycle using appropriate diagram. How the Unified Modeling Language can be useful in Object Oriented Modeling? Explain with appropriate example.
Answer
Sign in to view the complete answer paper.
Compare and contrast the object-oriented model with the E-R and EER models. How the architecture of a software intensive system can be described? Explain different views of it in UML.
Answer
Sign in to view the complete answer paper.
Explain the concepts of stereotypes, tagged values and constraints with reference to UML using appropriate diagrams.
Answer
Sign in to view the complete answer paper.
Explain the relationship between the Class diagram and Object diagram using appropriate example. With an example, explain the steps to reverse engineer an object diagram.
Answer
Sign in to view the complete answer paper.
Explain the steps for modeling the context of a system using use-case diagram. Draw the use-case diagram for modeling a course registration system.
Answer
Sign in to view the complete answer paper.
What is meant by semantic equivalence between the two kinds of interaction diagrams? Enumerate the steps to model activity diagram and explain with an example.
Answer
Sign in to view the complete answer paper.
Explain the concept of components. How it is represented? Specify the different kinds of components. Explain the contents and common uses of component diagrams.
Answer
Sign in to view the complete answer paper.
Explain the various contents of a deployment diagram. With the help of an example, explain the modeling of a fully distributed payroll system with reference to the deployment diagrams.
Answer
Sign in to view the complete answer paper.
Discuss the differences between software design patterns and frameworks with examples. Draw the state chart and activity diagrams for unified library system.
Answer
Sign in to view the complete answer paper.
Draw the use case diagram for the Unified library system and explain the relationships. Draw a class diagram of business objects in the Unified library system and explain.
Answer
Sign in to view the complete answer paper.