OOSE Question Bank
OOSE Question Bank
OOSE Question Bank
1 What is Requirement and Describe Software Engineering Development Activities with Neat Sketch
7 Explain Functional and Non functional Requirements in the context of requirement analysis with
help example
10 A Library lends books and magazines to member, who is registered in the system. It also maintains
the purchase of new books andmagazines for the Library. A member can reserve a book ormagazine
that is not currently available in the library, so that when itis returned or purchased by the library,
that person is notified.The library can easily create, replace and delete information aboutthe books,
members, and reservation in the system. Thebooks transactions are stored in the database. The fine
list while themember returns the book after the due date must be generated.Design the use case
diagram and discover the users and actors ofthis system, and the interactions between them must be
depicted.
Using Above Case Study draw the following Diagram
a)Classs Diagram
b)Use case Diagram
a)Illustrate Falsification
b) Explain about Abstract DataTypes
11
Define the following terms
12
a) Forward Engineering b) Reverse Engineering
a)What are the Software engineering Failures
13
b)Interaction Diagram b)Object, LIFE line ,Focus of control,Destroy
UNIT-2
QUESTIONS
1 Discuss how to identify the Associations and Aggregations and Explain with example
3 Explain and write the requirements for the case study ‘monopoly game’ in the Use case model and Class
model
4. a)Classify The Class diagram with CRC cards Using multiplicity for Online Railway Reservation system
b) Draw the sequence diagram for Library management system and explain.
5 a)Classify the 3 kinds of actors in use case. Examine the purpose of using use cases to describe
requirement with the help of example .
b)WhatDeployment Diagram and Component Diagram
6 A “Deepblue” a multi cuisine restaurant would like to automate its billing service.A waiter takes an order
for each table in the restaurant ,a long with order details (item name and quantity).Customers are allowed
to order more items after their first order.A bill generated at the end for each customer having the
following details :Restaurant name ,date,billno,item quantity ,amount and total amount.
Using above Case study draw the following diagrams
a)Activity Diagram
b)State chart Diagram
7 a)Draw the use case diagram and the activity diagram for an online airline reservation system.
b)Briefly explain various activity states and action states in the activity diagram.
2. Describe the fundamental characteristics of the client/server architectural style and explain how
it differs from other architectural styles.
2. A.Draw and explain deployment diagrams with two web browsers accessing a web server.
B. Illustrate the system and sub-system briefly. Explain patterns for architectural styles.
4. A driver can plan a trip from a home computer by contacting a trip-planner service on the
web and what are the flow events for planning a trip and executing the trip.
B. Explain how subsystem decomposition is derived from the functional requirements.
6. A.What is the need of identifying designing goals? Explain dependability system goals.
B. What are different Ingredients of a Problem Statement of software system?
7. Differentiate between Client/Server and Peer-To-PeerSoftware Architectural Styles with neat
sketch.
8. Differentiate between Pipes & Filtersand Peer-To-PeerSoftware Architectural Styles with neat
sketch.
9. A. Explain repository based architectural style with suitable example.
B. Explain the concept of Partitions and Layers in Object oriented software system design.
10. A. Explain how low coupling helps in the reduction of complexity while change occurs?
B. Explain Cost criteria goals in software system design.
*******
Module IV(Part A: Marks: 2M)
1. How do design patterns differ from algorithms?
2. What are the benefits of using design patterns in software development?
3. What is a design pattern?
4. What is the syntax for writing an OCL constraint?
5. What are the advantages of using OCL in software development?
6. Define interface?
7. Define legacy software.
8. Define a Design pattern with an example.
9. Define Class Implementor
10. Define Object Design Document.
1. How do the heuristics for selecting design patterns help developers in analyzing the design
requirements of a software application?
2. A. What are the four groups of activities included in object design?
B. Differentiate between Specification Inheritance and Implementation Inheritance.
3. A.Can you create a UML diagram that illustrates the implementation of the Strategy
Pattern in a software application?
B. What is meant by Delegation and Inheritance in Design Patterns?
4. A. In what situations would you use the Bridge Pattern?
B. Differentiate between application objects and solution objects.
5. A.Can you create a diagram that illustrates the implementation of the Adapter Pattern in a
software application?
B. Explain the terms related to interface Types, Signatures, and Visibility.
6. A. How does the Abstract Factory Pattern encapsulate platforms?
B. Explain the terms related to interface specification: Invariants, Preconditions, and Post
condition.
Explain how the Command Pattern can be used to implement undo and redo functionality
in
7.
an application.
8 A.Explain the terms related to interface specification Class Implementor, Class Extender,
and
Class User
.B.Explain the role of the Component interface in the Composite Design Pattern and how it
facilitates encapsulation
9 A. Explain OCL Collections: Sets, Bags, and Sequences.
B. ExplainOCL Quantifiers: for All and exists.
10 .A.Explain how to identifying Missing Attributes and Operations while specifying the
interface.
B.Explain outline of the Object Design Document.
Module V (Part A: Marks: 2M)
1. What are some common reasons for refactoring?
2. What are some steps involved in forward engineering?
3. How does forward engineering differ from reverse engineering?
4. What are some challenges associated with model transformation?
5. What is software testing?
6. What is the purpose of software testing?
7. What is a test case?
8. What are the components of a test case?
9. Why is regression testing important?
10.What is a component inspection?
11.What are some benefits of usability testing? L2
7. Define the terms related to software testing: Mistake, Error, Bug, Exception, and Defect.
8. A. What is object oriented unit testing and what is its purpose in software development?
B. Differentiate between Testing and debugging.