Name of the University : University of Pune
Name of the College : MIT Arts Commerce & Science College
Degree : B.SC
Department : Computer Science
Subject Code/Name : CS-336 Object Oriented Software Engineering
Year : III
Semester : V
Document Type : Question Bank
Website : mitacsc.ac.in
Download Model/Sample Question Paper : www.pdfquestion.in/uploads/mitacsc.ac.in/3838.-QuestionBankOOSE.docx
MITS Object Oriented Software Engineering
Chapter 1 Object Oriented Concepts and Principles :
1.What is object orientation-
2.How object oriented system developments is carried out-
Related : MIT Arts Commerce & Science College CS331 Systems Programming and Operating System-I B.SC Question Bank : www.pdfquestion.in/3836.html
3.Write a note on Object Oriented Analysis-
4.Write a note on Object Oriented Design-
5.How the objects & classes are identified in an object model-
6.Explain characteristics of object.
7.Write a note on inheritance & polymorphism.
Chapter 2 Introduction to UML :
1.What are goals of UML-
2.Discuss the advantages of using UML.
3.Discuss different views supported by UML and diagrams
4.In what sense UML is unified- How does modeling help
5.What are the different types of relationships supported in UML-
6.What is the significance of Packages-
7.Explain the Building Blocks of UML.
Chapter 3 Basic Structural Modeling :
1.What is Qualifier- Explain with suitable example.
2.Differentiate between links and associations.
3.‘A state is an abstraction of attribute values and links of an objects ‘Comment.
4.Explain generalization by giving suitable example.
5.How the classes are identified in an object model-
6.Explain the significance of role names in object diagrams.
7.What is a model- What are the essential characteristics of a model-
8.How multiplicity is handled in an object model-
9.Discuss the significance of coupling and cohesion.
Chapter 4 Advanced Structural Modeling
1.What are abstract classes- What is their significance-
2.What is multiple inheritance- How it can it be shown using generalization-
3.Explain recursive aggregates with suitable example.
4.Differentiate between aggregation and association.
5.Differentiate between aggregation and generalization.
6.What are candidate keys-
7.How constraints are handled in behavioral modeling-
8.what is meta data-
9.What does the object diagrams signify-
Chapter 5 Basic Behavioral Modeling :
1.What are components of use case model-
2.Explain ‘Extends’ relationship with suitable example.
3.Describe the components of activity diagram.
4.Describe the components and uses of interaction diagrams.
5.Explain ‘uses’ and ‘communicates’ relationship with suitable example.
6.How are ‘start’ and ‘end’ states depicted in dynamic model- What do they signify-
7.‘State diagrams depict the life cycle of an object’ comment
8.What are activities and actions in dynamic model-
Chapter 7 Object Oriented Design :
1.What are generic components of OO design model-
2.Write notes on :
1.Booch Method.
2.The coad and Yourdan method.
3.Jacobson method.
4.Raumbaugh method.
3.Explain the system design process from object oriented point of view.
4.Discuss the importance of system design.
Chapter 8 Architectural Modeling :
1.What are Components-
2.How Components are organized-
3.Explain the usage of component diagrams with suitable examples-
4.Explain the need for deployment diagrams with suitable examples.
5.What are collaboration diagrams-
6.Describe the components of sequence diagram.
Chapter 9 : Testing
1. What is testing and debugging?
2. Explain the Testing Life Cycle.
3. Write a note on Object Oriented testing strategies?
4. Write a note on following:
a. Black Box and White Box Testing
b. Alpha and Beta Testing
c. Stress Testing
d. Regression Testing
e. Performance Testing
f. Acceptance Testing
5. How the test cases are designed for OO software?
6. Write a note on Inter Class Test case Design.
7. Write a short note on Integration Testing.
8. Explain different types of testing.
Chapter 10 : Case Studies
1. Prepare an object diagram for a graphical document editor that supports grouping, which is a concept used in variety of graphical editors. Assume that a document is composed of several sheets.
Each sheet contains drawing objects, including text, geometrical objects, possibly including other groups A group must contain at least two drawing objects. A drawing object can be a direct member of at most one group. Geometrical objects include circles, ellipses, rectangles, lines and squares.
2. Prepare an object model to describe undirected graph consists of a set of vertices and a set of edges. Edges cannot pair of vertices your model should capture only the structure of the graphs that is connectivity, and need not be concerned with geometrical details such as location of vertices or lengths of edges.
3. Prepare an object and state transition diagrams for priority queues or heaps storing numbers, where in the operations of the shift up and shift down are possible.
4. People use elevators to move from one floor to another. Discuss different scenarios and prepare a sequence diagram showing different events exchanges between objects.
View Comments (1)
What is recursive aggregation with example?