0% found this document useful (0 votes)
75 views6 pages

OOSE Imporatant Question

The document outlines a comprehensive curriculum for a course on Object-Oriented Software Engineering, divided into five units covering key topics such as software engineering definitions, software life cycles, design processes, testing methodologies, and project management metrics. Each unit includes multiple parts with specific questions aimed at assessing understanding of concepts like agile modeling, requirement engineering, software design, testing principles, and project estimation techniques. The curriculum emphasizes practical applications and theoretical knowledge necessary for effective software development and management.

Uploaded by

sharmi.jcet2025
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)
75 views6 pages

OOSE Imporatant Question

The document outlines a comprehensive curriculum for a course on Object-Oriented Software Engineering, divided into five units covering key topics such as software engineering definitions, software life cycles, design processes, testing methodologies, and project management metrics. Each unit includes multiple parts with specific questions aimed at assessing understanding of concepts like agile modeling, requirement engineering, software design, testing principles, and project estimation techniques. The curriculum emphasizes practical applications and theoretical knowledge necessary for effective software development and management.

Uploaded by

sharmi.jcet2025
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/ 6

CCS356- OBJECT ORIENTED SOFTWARE ENGINEERING

UNIT -1
Part A

1. Define a system and computer based system.


2. Write the IEEE definition of software engineering.
3. What is Software Engineering? /Define software engineering.
4. What is Software? List the characteristics.
5. What is software processes. / Distinguish between process and methods.
6. What are the phases encompassed in the RAD model?
7. How does "Project Risk" factor affect the spiral model of software development?
8. Define Evolutionary Process Model.
9. What are the Drawbacks of rapid application development?
10. List two deficiencies in waterfall model. Which process model do you suggest to
overcome each efficiency?

Part B

1. Define software life cycle. List all life cycle models and explain all the models in detail
with neat diagram.
2. Describe about agile modeling in details.
3. Discuss the Extreme Programming Process.
4. What is agility in the context of software engineering work?
5. What is process model? Describe the process model that you would choose to
manufacture a car. Explain by giving suitable reasons.
6. Explain the component based software development model with a neat sketch.
7. Describe the various Evolutionary process models with neat diagram.
8. List the principles of agile software development.

Part C

1. Describe at least one scenario where.


1. RAD model would be applicable and not the waterfall model.
2. Waterfall model is preferable to all other models
2. Assume that you are the technical manager of a software development organization. A
client approached you for a software solution. The problems stated by the client have
uncertainties which lead to loss if it not planned and solved.Which software development
model you will suggest for this project – justify. Explain that model with its pros and cons
with neat sketch.
3. Provide three examples of software projects that would be amenable to incremental model.
Be specific.

UNIT -2

Part A

1. Write distinct steps in requirement engineering process.


2. Why SRS must be traceable? What is traceability requirement?
3. What are non-functional requirements for a software?
4. Define Quality function development(QDF)
5. Define UML.
6. What is the use of system sequence diagram?
7. When to use usecase diagram?
8. List the characteristics of good SRS.
9. Define feasibility study and list the types.
10. Define functional and non- functional requirements.
11. Define activity diagram?

Part B

1. Explain the software requirement engineering process with neat diagram.


2. Explain Petri Net in details. Draw a Petri Net that depicts the operation of an “Automated
Teller Machine”. State the functional requirements you are considering.
3. What are system sequence diagram? What is the relationship between SSDs and Use
cases? Explain with an example.
4. Explain the state chart diagram with a suitable example. Also define its components and
use.
5. Explain the feasibility studies. What are the outcomes? Does it have implicit or explicit
effects on the software requirement collection?

Part C

1. Develop an online railway reservation system, which allows the user to select route,
book/cancel tickets using net banking/ credit /debit cards. The site also maintains the
history of the passengers. For the above system, list and draw the use case scenario and
model the above specification.
2. Model a class diagram for “Banking System” State the functional requirements you are
considering.
3. Model a class diagram for “Banking System” State the functional requirements you are
considering.

UNIT – 3
Part A

1. Define software design.


2. Describe software design process.
3. What are the various models produced by the software design process?
4. Define software design concept.
5. What are certain issues that are considered while designing the software?
6. Name the levels of abstraction, which are in practice for the design.
7. What are the architectural design various system models can be used?
8. Define Coupling.
9. What are the Various types of coupling?
10. In what way abstraction differs from refinement?
11. What are the Different types of cohesion?

Part B

1. a. Write short note on structural pattern.

b. Write short note on adapter pattern.

2. Describe the concept of coupling and cohesion.

3. Explain architecture styles of

a. Client server

b. Tiered architecture

c. Layered architecture

4. Explain in detail about golden rules for user interface design.

5. Discuss about pipe and filter architectural pattern.

6. Explain strategy design pattern for any scenario with neat class

diagram.

Part C
1. Summarize characteristics of good design, quality guideline and quality attributes.
2. Explain modularity concept in software design.
3. Explain core activities involved in user interface design process with necessary block
diagram.

UNIT 4
Part A

1. What is software testing?


2. List the objectives of testing.
3. What are the principles of testing?
4. Calculate cyclomatic complexity for the following program,
int temp
(a>b) temp a
else temp b
if (c>temp)
temp=c
return temp
5. Outline the need for system testing.
6. Difference between alpha testing and beta testing.
7. What is static program analysis?
8. Difference between black and white box testing.
9. Write short note on debugging techniques.
10. Write the type of system test.
11. List the errors identified during unit testing.

Part B
1. Write short note on
a. Regression testing
b. Smoke testing.
2. Explain various systems testing strategies.
3. Write about brute force and backtrack method in debugging techniques.
4. Explain unit testing.
5. Discuss about validation testing methods.
6. Explain how program analysis can be carried out?

Part C
1. Describe black box testing.
2. Consider the pseudocode for simple subtraction given below Program ‘simple
subtraction’
Input (x,y)
Output(y)
If x>y then DO
x-y=z
else y-x=z
endif
output(z)
output ‘End Program’
perform the basic path testing
3. Write about testing objective, principles? Justify why testing is important.
4. Discuss about integration testing technique with example.

UNIT -5
Part A
1. What is the standardization for the software metrics?
2. What are project indicators and how do they help a project manager?
3. List out few process and product metrics.
4. Differentiate between size oriented and function oriented metrics.
5. How to measure the function point (FP)?
6. List two advantages of COCOMO model.
7. Bring the importance between COCOMO I and II
8. List out the principles of project scheduling.
9. What are the different types of productivity estimation measures?
10. Name the metrics for specifying non-functional requirements.
11. Mention difference between organic mode and embedded mode in cocomo model.

Part B
1. (i)What are the categories of stakeholders? What are the characteristics of effective
project manager?
(ii)Explain W5HHH principle.
2. Describe in detail COCOMO model for software cost estimation. Illustrate considering a
suitable example.
3. Explain the overall architecture of DevOps?
4. What is configuration management repository? Discuss role and features of SCM
repository.
5. List the features of LOC and FP based estimation models.Compare the two models and
list the advantages of one over other.

Part C
1. Using COCOMO, estimate time required for the following:
1. A semi-detached model of software project of 2000 lines.
2. An embedded model of software of 30,000 lines.
3. An organic model of software of one lakh lines.
4. An organic model of software of 10 lakh lines.
2. Suppose you have budget cost of a project $9,00,000. The project is to be completed in 9
months . After a month you have completed 10% of the project at the total expenses of $100000.
The planned completion should have been 15%. You need to determine whether the project is
on-time and on-budged? Use earned value analysis approach and interrupt.
3. Suppose you are managing a software development project. The project is expected to be
completed 8 month at the cost of $10000 per month. After 2 months you realize the project is
30% completed at the cost of $40000. You need to determine whether the project is on time and
on budget after 2 months?

You might also like