100% found this document useful (2 votes)
6K views7 pages

CCS356 OOSE QUESTION BANK New Format

The document contains two units of questions for a software engineering course. Unit I includes questions about software processes, life cycle models, testing and agile processes. Unit II covers requirement engineering, UML diagrams and CASE tools. Example questions provided for each unit relate to key concepts and require definitions, explanations, comparisons and examples in the answers.

Uploaded by

Riya R
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
100% found this document useful (2 votes)
6K views7 pages

CCS356 OOSE QUESTION BANK New Format

The document contains two units of questions for a software engineering course. Unit I includes questions about software processes, life cycle models, testing and agile processes. Unit II covers requirement engineering, UML diagrams and CASE tools. Example questions provided for each unit relate to key concepts and require definitions, explanations, comparisons and examples in the answers.

Uploaded by

Riya R
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/ 7

Department of Computer Science and Engineering

Third Year / Sixth Semester


CCS356 - Object Oriented Software Engineering
Question Bank
Unit – I
Q.N CO’s Bloom’s
Questions Level
o
1. Define Software. CO1 K2
2. What is Software Engineering ? What are its applications? CO1 K2
3. What are the challenges in software? CO1 K2
4. List out the characteristics of Software. CO1 K2
5. What are the various categories of software ? CO1 K2
6. ‘Software doesn’t wear out’ - Justify? CO1 K2
7. Define a software myth. List out the types of software myths. CO1 K2
8. List out the types of process flows. CO1 K2
9. What are the umbrella activities of a software process? CO1 K2
Draw software and Hardware failure rate curves as a function
10. CO1 K2
of time.
11. What are the advantages of the Waterfall Model ? CO1 K2
Is it always possible to realize a win – win model for
12. CO1 K2
software? Justify.
What are the pros and cons of Iterative Software development
13. CO1 K2
models?
14. What are the steps followed in testing ? CO1 K2
15. What is an Agile Process? CO1 K2
Part – B
Compare the following life cycle models based on their
distinguishing factors, strengths and weakness – Waterfall
1. CO1 K2
Model, RAD Model, Spiral Model and Formal Method Model.
(13)
Explain iterative waterfall and Spiral model for software life
2. CO1 K2
cycle and various activities in each phase. (13)
3. Explain in detail about software process. (13) CO1 K2
4. Which process model is best suited for risk management? CO1 K2
Discuss in detail with an example. Give the advantages and
disadvantages of the model. (13)
Explain in detail about Extreme programming XP process.
5. CO1 K2
(13)
Part- C
What is Agile process? Ideitify the principles of agile software
1. CO1 K3
development. (14)
Build at least one scenario where,
i) RAD model would be applicable and not the waterfall CO1
2. K3
model (7)
ii) Waterfall model is preferable to all other models (7)
Assume that you are the technical manager of a software
development organization. A client approached you for a
solution. The problems stated by the client have uncertainties
3. CO1 K3
which lead to loss if it is not planned and solved. Which
software development model will you suggest for this
project-justify. (14)

UNIT II

Q.N CO’s Bloom’s


Questions Level
o
1. What is requirement engineering? CO2 K2
2. State the characteristics of SRS document. CO2 K2
Without developing SRS document an organization might
3. CO2 K2
face severe problems. Identify those problems.
What is the different type of requirements identified by
4. CO2 K2
Quality function deployment (QFD)?
What are the different types of finite state machines? List with
5. CO2 K2
examples.
6. What is UML? CO3 K2
7. Define Aggregation and Composition. CO3 K2
8. Define Class Diagram. CO3 K2
9. What are the strengths and weaknesses of sequence diagrams CO3 K2
and collaboration diagrams?
10. What is an activity diagram? CO3 K2
11. What is DFD? CO3 K2
12. What is a state transition diagram? CO3 K2
A System must be loosely coupled and highly cohesive.
13. CO3 K2
Justify.
14. Draw the state machine diagram for the telephone. CO3 K2
15. List down the advantages of CASE Tools. CO3 K2
Part – B
What is Requirement engineering? Explain in detail the
various processes in requirement engineering. Explain
1. CO2 K2
Software requirement engineering process with neat diagram.
(13)
Write about the following requirement engineering activities
(Inception, Elicitation, Elaboration, Negotiation, Specification,
2. Validation, Requirement management. List two techniques CO2 K2
used for eliciting requirements. Compare the two techniques
and list where each is possible.(13)
What is SRS? Explain in detail the various component of an
3. CO2 K2
SRS. (13)
4. Explain Use case modelling with example. (13) CO3 K2
List various diagrams in UML and explain the purpose of
5. CO3 K2
each diagram. (13)
Compare Sequence versus Collaboration diagram with
6. CO3 K2
suitable example. (13)
Part- C
When to use Activity diagrams? Develop the situations with
1. CO3 K3
example. (14)
2. CO3 K3
What is the purpose of DFD? What are the components of
DFD? Construct DFD for the following system:
An Online shopping system for XYZ provides many services
and benefits to its members and staffs. Currently, XYZ staffs
manually handle the purchasing information with the use of
basic office software, such as Microsoft office word and
Excel. It may result in having mistakes easily and the
process is very inconvenient. XYZ needs an online shopping
system at their Intranet based on the requirements of users.
XYZ online shopping system has five key features:
(i) To provide the user friendly online shopping cart
function to members to replace hardcopy ordering form. (3)
(ii) To store inventory and sales information in database to
reduce the human mistakes increase accuracy and enhance
the flexibility of information processing. (3)
(iii)To provide an efficient inventory system which can help
the XYZ staffs to gain enough information to update the
inventory. (3)
(iv)To be able to print invoices to members and print a set of
summary reports for XYZ's internal usage. (3)
(v)To design the system that is easy to maintain and upgrade.
(2)

Unit – III

Q.N CO’s Bloom’s


Questions Level
o
Define Software Design. Write different types of software
1. CO4 K2
design.
2. List the principles of a software design. CO4 K2
Identify the reasons in favour of why functional
3. CO4 K2
independence is the key factor for a good software design.
4. What is the benefit of modular design? CO4 K2
Identify the characteristics of a good software design
5. CO4 K2
technique.
What is a cohesive module? List the different types of
6. CO4 K2
Cohesion?
7. Define Coupling. List the various types of Coupling. CO4 K2
8. What is meant by Low Coupling? CO4 K2
9. What is meant by High cohesion? CO4 K2
10. List the common activities in Design Process. CO4 K2
11. Name the commonly used architectural styles. CO4 K2
12. What is an Architectural design? CO4 K2
13. Define Patterns. CO4 K2
14. What do you mean by Design Patterns? CO4 K2
15. What is pipe and filter? CO4 K2
Part – B
1. Briefly Explain about Design process. (13) CO4 K2
Explain in detail types of cohesion and coupling with
2. CO4 K2
examples. (13)
3. Explain about functional independence. (13) CO4 K2
4. Describe about Model-View Controller. (13) CO4 K2
Explain adapter, Command and strategy design patterns with
5. CO4 K2
an example. (13)
Part- C
1. Explain about User Interface Design. (14) CO4 K2
For any problem of your choice (say for example stock
monitoring system or key word frequency vector or key word
in context that is used in information retrieval system), design
2. CO4 K3
at least four different Architectural design solutions using for
different architectural styles. Identify these solutions based on
at least three quality attributes. (14)

Unit – IV

Q.N CO’s Bloom’s


Questions Level
o
1. Define Software Testing. CO5 K2
2. What are the objectives of testing? CO5 K2
What are the testing principles the software engineer must
3. CO5 K2
apply while performing the software testing?
4. List the levels of object oriented testing. CO5 K2
5. What are the two levels of testing? CO5 K2
6. What are the reasons behind to perform white box testing? CO5 K2
7. Write short note on Black box testing. CO5 K2
8. Define integration testing. CO5 K2
What are the various testing strategies for conventional
9. CO5 K2
software?
10. Write about drivers and stubs. CO5 K2
11. Distinguish between verification and validation. CO5 K2
What are the conditions exists after performing validation
12. CO5 K2
testing?
13. Distinguish between alpha testing and beta testing. CO5 K2
14. What are the various types of system testing? CO5 K2
Define debugging. What are the common approaches in
15. CO5 K2
debugging?
Part – B
1. Explain about Unit Testing. (13) CO5 K2
2. Describe about Black Box Testing. (13) CO5 K2
3. What is white box testing? Explain it. (13) CO5 K2
Describe briefly about Regression testing with an example.
4. CO5 K2
(13)
Explain about Integration and System testing with suitable
5. CO5 K2
example. (13)
Part- C
1. Construct the art of Debugging. (14) CO5 K3
2. Describe briefly about Program Analysis. (14) CO5 K2
3. Build the process of Model Checking. (14) CO5 K3

Unit – V

Q.N CO’s Bloom’s


Questions Level
o
1. What is Software Project Management? CO6 K2
2. List the three activity of Software Project Management. CO6 K2
3. What is Software Configuration Management? CO6 K2
4. Why do we need Configuration Management? CO6 K2
5. Write short note on the various estimation techniques. CO6 K2
6. Write about the types of project plan. CO6 K2
7. What are the advantages and disadvantages of size measure? CO6 K2
8. What is COCOMO model? CO6 K2
9. Give the purpose of timeline chart. CO6 K2
10. What is EVA? CO6 K2
11. What is the primary objective of DevOps? CO6 K2
12. How is Devops different from agile methodology? CO6 K2
What are the core operations of DevOps with application
13. CO6 K2
development and infrastructure.
14. What is the role of AWS in DevOps? CO6 K2
15. List down the components of a DevOps pipeline. CO6 K2
Part – B
1. Explain in detail about Software Project Management. (13) CO6 K2
Describe in detail about COCOMO model for software cost
2. CO6 K2
estimation. (13)
Explain in detail about Software Configuration Management.
3. CO6 K2
(13)
4. Describe about Project Scheduling. (13) CO6 K2
How work break down structure is used in software
5. engineering? Discuss how software project scheduling helps CO6 K2
in timely release of a product. (13)
Describe about DevOps Motivation and cloud as a platform.
6. CO6 K2
(13)
Part- C
What is the Deployment Pipeline? Explain the overall
1. CO6 K2
Architecture Building and Testing. (14)
2. Explain in detail about Deployment Tools in DevOps. (14) CO6 K2

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy