Nothing Special   »   [go: up one dir, main page]

OOSE Question Bank

Download as pdf or txt
Download as pdf or txt
You are on page 1of 8

UNIT-1

LONG ANSWER QUESTIONS

1 What is Requirement and Describe Software Engineering Development Activities with Neat Sketch

2 Explain about the following


a)Principles of Modelling
b)Problem Solving
c) Knowledge Acquisition
d)Rationale
3 a)What is SRS and how it is made. Brief with the template with Case study
b)Explain about Use Case Diagrams with the help of example
4. a) Classify Activity Diagram with the help of example
b) Explain in detail about Class-based Modeling

5 a)Define Thing and Explain types of things in UML


b) what Is the difference between aggregation and composition
6 Summarize the following aspects
a)CRC
b)Use case and actor
c)Node
d)Multicity in Association
e) Object Design
f)System Design

7 Explain Functional and Non functional Requirements in the context of requirement analysis with
help example

8 a)What is the significance of Packages explain with example


b)Explain “Extend” and ”include” and generalizationrelationships with suitable example

9 Determine the primary goals in Design of UML

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

2 Explain briefly the classification of things in UMLand


Draw the Class diagram for Motor, Steering Motor, Main Motor for Vehicle

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.

8 a)What Generalization and Specialization with Example


b)Explainhow to Identifying Boundary Objects ,Control Objects and entity objects?

9 Draw a neat Activity diagram for ATM application


10 Summarize the guidelines to model association classes, abstract classes and association role names?

11 Explain the class diagram for online shopping

Module III (Part A: Marks: 2M)

1. What is an architectural style?


2. How do you identify classes in a software system?
3. Evaluate the benefits of using subsystems in software engineering.
4. Analyze the factors that need to be considered when mapping subsystems to processors
and components.
5. Analyze the benefits and drawbacks of using interfaces in object-oriented software
development.
6. Explain how tight coupling can impact software maintenance.
7. Analyze the impact of cohesion on software design.
8. Explain how MVC promotes modularity and reusability in software systems.
9. Analyze the benefits and drawbacks of using Pipe and Filter in software development.
10. Evaluate the importance of Nonfunctional Requirements for software systems.
Module III (Part B: Marks: 8M)
1. A. State the three components of the MVC architectural pattern and explain how they are
interconnected.

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.

5. A.What is the repository system and explain with suitable example.


B. Explain the concept of Global control flow.

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.

Module IV(Part B: Marks: 8M)

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

Module V (Part B: Marks: 8M)


1. A. Can you eliminate the redundant attribute by creating a superclass? Justify.
B. What is reverse engineering? Is it useful to modernize the legacy software?

2. A. What is refactoring? Explain with suitable example.


B. what are different types of Integration testing.

3. A. How would you use Forward Engineering in a real-world scenario?


B. What is usability testing? Explain.

4. A. List different Mapping Activities in model transformation. And explain Associations to


Collections mapping activity with suitable example.
B. Can you convert the E-R Model to Class diagram through the concept of model
transformations?
5. A. Can you provide an example of a unit test case for a specific function or module in a
programming language of your choice?
B. How can you check in consistences among design diagrams?

6. A. What is system testing and what is its purpose in software development?


B. Explain the process of refactoring by rewriting the source code of as swap method.

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.

9. A. What are the test strategies for object oriented testing?


B. Justify the statement “Testing is a state of mind”.

You might also like