0% found this document useful (0 votes)
449 views4 pages

MC4102 OOSE Question Bank

The document is a question bank for the subject MC4102 Object Oriented Software Engineering, covering various units such as Software Development and Process Models, Modeling OO Systems, Design Patterns, System Testing, and Software Quality and Metrics. It includes both Part A and Part B questions categorized by Bloom's Taxonomy levels, focusing on key concepts, definitions, and applications within the field of software engineering. The content serves as a study guide for students in the Master of Computer Application program.

Uploaded by

PRIYA .L
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
449 views4 pages

MC4102 OOSE Question Bank

The document is a question bank for the subject MC4102 Object Oriented Software Engineering, covering various units such as Software Development and Process Models, Modeling OO Systems, Design Patterns, System Testing, and Software Quality and Metrics. It includes both Part A and Part B questions categorized by Bloom's Taxonomy levels, focusing on key concepts, definitions, and applications within the field of software engineering. The content serves as a study guide for students in the Master of Computer Application program.

Uploaded by

PRIYA .L
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

DEPARTMENT OF MASTER OF COMPUTER APPLICATION

QUESTION BANK

SUBJECT: MC4102 OBJECT ORIENTED SOFTWARE ENGINEERING

SEM/YEAR: I/I

UNIT I -SOFTWARE DEVELOPMENT AND PROCESS MODELS


UNIT I SOFTWARE DEVELOPMENT AND PROCESS MODELS
Introduction to Software Development – Challenges – An Engineering Perspectiv Object
Orientation – Software Development Process – Iterative Development Process – Process Models
– Life Cycle Models – Unified Process – Iterative and Incremental – Agile Processes.
PART-A
Q. No Questions BT Competence
Level
1 What is software development? BTL 1 Remember
2 Write different types of life cycle models? BTL 3 Apply
3 Define object oriented Analysis? BTL 1 Remember
4 Write about use case? BTL 1 Remember
5 What is software engineering? BTL 2 Understand
6 What are the applications of software engineering? BTL 2 Understand
7 How many types of system testing? BTL 4 Analyze
8 Define a software myth. BTL 2 Understand
9 What are the challenges in software development? BTL 1 Remember
10 Define Iterative Development Process. BTL 3 Apply
11 Define life cycle models BTL 2 Understand
12 Explain the agile processes BTL 2 Understand
13 What types of project the waterfall life cycle model can be used? BTL 3 Apply
14 Define software design? BTL 2 Understand
15 Explain the software development life cycle(SDLC) BTL 1 Remember
PART B &C
1 What is SDLC and explain briefly BTL 5 Evaluate

2 Explain the spiral life cycle model with a diagram? BTL 1 Remember
3 Explain agile model with a diagram BTL 1 Remember
4. Explain briefly iterative software development process. BTL 1 Remember
5 What are the types in process model and explain with example? BTL 2 Understand
6 What are the Challenges in software development? BTL 4 Analyze

7 Describe briefly about Incremental or iterative Model. BTL 3 Apply


8 Describe briefly about Spiral Model BTL 2 Understand

UNIT II MODELING OO SYSTEMS


Object Oriented Analysis (OOA / Coad-Yourdon), Object Oriented Design (OOD/Booch),
Hierarchical Object Oriented Design (HOOD), Object Modeling Technique (OMT) – Requirement
Elicitation – Use Cases – SRS Document – OOA - Identification of Classes and Relationships,
Identifying State and Behavior – OOD - Interaction Diagrams – Sequence Diagram –
Collaboration Diagrams - Unified Modeling Language and Tools
PART-A
Q. No Questions BT Competence
Level
1 Explain about Object-Oriented Design (OOD) BTL 1 Remember
2 What is object? BTL 3 Apply
3 Explain Object Oriented Analysis BTL 1 Remember
4 What is a software requirement specification document? BTL 1 Remember
5 Define HOOD? BTL 2 Understand
6 Define Interaction Diagrams. BTL 2 Understand
7 Different between sequence and interaction diagram. BTL 4 Analyze
8 Explain UML and tools. BTL 2 Understand
9 What is collaboration? BTL 1 Remember
PART B
1 Explain briefly software requirements specification (SRS) document? BTL 5 Evaluate

2 Model a use case diagram for automated teller machine (ATM) application that BTL 1 Analyze
enables customers of bank to perform financial transaction?
3 Explain sequence diagram and collaboration diagram with example. BTL 1 Remember
4. What are web search and analytics? BTL 1 Remember
5 Explain Object Oriented Analysis and Object Oriented Analysis? BTL 2 Understand

6 Explain about Software Requirement Specifications (SRS) document? BTL 4 Analyze

7 Elaborate the Collaboration and sequence Diagram BTL 3 Apply


UNIT III
UNIT III DESIGN PATTERNS
Design Principles – Design Patterns – GRASP – GoF – Dynamic Object Modeling – Static Object Modeling

PART-A
Q. No Questions BT Competence
Level
1 What is design? PART B BTL 1 Remember
12 Explain briefly about the GoF design pattern.
Outline the element of a sequence diagram? BTL
BTL 53 Evaluate
Apply
23 Define
ExplainGRASP.
briefly about design pattern and design principles. BTL
BTL 11 Remember
Remember
34 Explain
Elaborate GOF.
the GRASP and explain about its concept techniques. BTL
BTL 11 Remember
Remember
5 Explain the dynamic object modeling BTL 2 Understand
4. Express about GRASP methodology. BTL 1 Remember
6 Define patterns BTL 2 Understand
5 Describe briefly about dynamic design modelling. BTL 2 Understand
7 What are the GRASP patterns BTL 4 Analyze
68 How to Apply the GRASP Patterns?
How will you differentiate dynamic and static image modelling. BTL
BTL 24 Understand
Analyze
9 Define Coupling BTL 1 Remember
10
7 What is design
Describe pattern?
briefly about static design modelling BTL 3 Apply
8 Explain with an example the factory method design pattern BTL 1 Remember
9 Describe the concept of creator, Low coupling, Controller and high cohesion BTL 1 Remember
UNIT IV
UNIT IV SYSTEM TESTING
Software testing: Software Verification Techniques – Object Oriented Checklist :- Functional
Testing – Structural Testing – Class Testing – Mutation Testing – Levels of Testing – Static and
Dynamic Testing Tools - Software Maintenance – Categories – Challenges of Software
Maintenance – Maintenance of Object Oriented Software – Regression Testing
PART-A
Q. No Questions BT Competence
Level
1 Define Software testing. BTL 1 Remember
2 Define Software maintenance BTL 3 Apply
3 What is white box testing BTL 1 Remember
4 What is black box testing BTL 1 Remember
5 Different between white box and black box testing BTL 2 Understand
6 What are the Challenges of Software Maintenance BTL 2 Understand
7 What is object oriented software BTL 4 Analyze
8 Define Regression Testing BTL 2 Understand
9 What is risk management. BTL 1 Remember
10 What is pattern. BTL 3 Apply
PART B
1 Explain the various levels of testing? BTL 1 Remember
2 Explain software maintenance and what are the types in software BTL 1 Remember
maintenance
3 Elaborate Static and Dynamic Testing Tools BTL 1 Remember
4 Regression Testing BTL 2 Understand

5 What are the Challenges of Software Maintenance with example BTL 4 Analyze
6 Define Object Oriented Checklist BTL 3 Apply

UNIT V
UNIT V SOFTWARE QUALITY AND METRICS
Need of Object Oriented Software Estimation – Lorenz and Kidd Estimation – Use Case Points
Method – Class Point Method – Object Oriented Function Point – Risk Management – Software
Quality Models – Analyzing the Metric Data – Metrics for Measuring Size and Structure –
Measuring Software Quality - Object Oriented Metrics.
PART-A
Q. No Questions BT Competence
Level
1 What is metrices. BTL 1 Remember
2 What are the needs of OOSE BTL 3 Apply
3 Describre about Lorenz methodology BTL 1 Remember
4 Express about kidd methodology BTL 1 Remember
5 What is use case pointers BTL 2 Understand
6 What is class point method BTL 2 Understand
7 How will you Analyzing the metrtic data BTL 4 Analyze
8 What is object oriented metrices BTL 2 Understand
9 Define quality models BTL 1 Remember
10 What is risk management. BTL 3 Apply
PART B
1 Briefly explain Lorenz and Kidd Estimation BTL 1 Remember
2 Explain briefly about Use Case Points Method . BTL 1 Remember
3 Express briefly about risk management with its BTL 1 Remember
methods.
4 Explain the estimation of software quality assurance BTL 2 Understand

5 Describe briefly about dynamic design modelling. BTL 4 Analyze

6 How will you differentiate dynamic and static image modelling. BTL 3 Apply
7 Describe briefly about static design modelling BTL 1 Remember
8 What are the object oriented metrics to measure software quality BTL 3 Apply

You might also like