0% found this document useful (0 votes)
14 views

FAQ-OOSE-CSE

The document is a question bank for the Object Oriented Software Engineering course (CCS 356) at Bharathidasan Engineering College, detailing the syllabus structure and providing a comprehensive list of questions categorized by units and parts. It includes questions for both Part A and Part B, covering various topics such as software engineering methodologies, requirements analysis, and process models. The document is prepared by K. Poovazhaki and is intended for third-year computer science students in their sixth semester.

Uploaded by

muralidhassme
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)
14 views

FAQ-OOSE-CSE

The document is a question bank for the Object Oriented Software Engineering course (CCS 356) at Bharathidasan Engineering College, detailing the syllabus structure and providing a comprehensive list of questions categorized by units and parts. It includes questions for both Part A and Part B, covering various topics such as software engineering methodologies, requirements analysis, and process models. The document is prepared by K. Poovazhaki and is intended for third-year computer science students in their sixth semester.

Uploaded by

muralidhassme
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/ 21

5105: BHARATHIDASAN ENGINEERING COLLEGE

(Approved by A.I.C.T.E. New Delhi and affiliated to Anna University, Chennai)


NATTRAMPALLI, TIRUPATTUR DISTRICT – 635 854.

DEPARTMENT OF CSE

Faculty Name : K. POOVAZHAKI., AP/CSE

Degree / Branch : B.E / CSE-A

Year / Semester : III / VI

Sub. Code & Name : CCS 356 –OBJECT OREIENTED SOFTWARE ENGG.

Update FAQ Date : 20-02-2025

Sl. No Units Part – A Part – B


No. of Questions No. of Questions

From To From To

1 Unit - I 1 43 1 28

2 Unit – II 1 30 1 31

3 Unit – III 1 46 1 13

4 Unit – IV 1 46 1 26

5 Unit - V 1 48 1 21

FACULTY SIGN HOD SIGN PRINCIPAL


( Prepared By) ( Verified By )

BHARATHIDASAN ENGINEERING COLLEGE


DEPARTMENT OF COMPUTER SCIENCE &
ENGINEERING

QUESTION BANK

CCS 356
OBJECT ORIENTED SOFTWARE ENGINERRING
Prepared by
K. POOVAZHAKI
AP/CSE

III YEAR – VI SEM

UNIT I
PART A
1. Many modern applications change frequently before they are presented to
the end user and then after the first version has been put into use. Suggest a
few ways to build software to stop deterioration due to change? Nov 2024
2. Name the criteria to develop an effective use case.? Nov 2024
3. What is software Engineering? April 2024 (Or) Define or What is Software
Engineering? Or Write the IEEE definition of software engineering? APRIL
2019, NOV 2017
4. State few differences between traditional and agile software development?
April 2024
5. Compare waterfall and Agile software development methodologies? NOV
2023
6. Why is continuous Integration and continues delivery important in Extreme
Programming? NOV 2023
7. List out the goals of software engineering? NOV 2021/2020
8. What are the categories of software? NOV 2021/2020
9. Define Software Process? NOV 2019
10. Define an evolutionary porotype? NOV 2019
11. List any two agile process models? APRIL 2019
12. Mention the characteristics of software contrasting it with characteristics of
hardware? Or List the characteristics of a software? MAY 2016/NOV 2018
13. What is Software? Or Define software? List its characteristics of software?
APRIL 2018, DEC 2009
14. If you have to develop a word processing software product, what process
model will you choose? Justify your answer. APRIL 2018, NOV 2016,
MAY 2017
15. Differentiate Software engineering methods, tools and procedures? APRIL
2019
16. What is EVA? APRIL 2019
17. Depict the relationship between Work product, task, activity and System?
NOV 2016
18. Name the umbrella activities in software process? NOV 2018
19. What is the purpose of modelling? Dec 2013
20. What are two types of software products? MAY 2012
21. Software doesn’t wear out. Justify? DEC 2013
22. Distinguish between process and methods? MAY 2004,2022
23. Why software architecture is important in software process? MAY 2005
24. What are the drawbacks of rapid application development life cycle model?
MAY 2005
25. List out the problems encountered in linear sequential model? MAY 2006
26. What is meant by blocking states in linear sequential model? DEC 2006
27. What are the advantages of prototyping model? DEC 2006
28. Write any two software engineering challenges? MAY 2007, DEC 2022
29. Compare prototyping approaches in a software process? MAY 2018
30. List out deficiencies in waterfall model. Which process model do you
suggest to overcome each efficiency? MAY 2017
31. What led to the transition from product oriented development to process
oriented development to process oriented development? MAY 2016
32. What are the pros and cons of iterative software development models? DEC
2005, DEC 2015
33. Write the process framework and Umbrella activities? MAY 2015
34. What is software process model? On what basis it is chosen? MAY 2013,
DEC 2019
35. Write down the generic process framework activities that is applicable to
any software project? DEC 2010
36. How does project risk factor affect the spiral model of software
develo0pment? MAY 2009
37. State the benefits of waterfall life cycle model for software development?
MAY 2008
38. Which process model leads to software reuse? Why? DEC 2007
39. Define a system and computer based system? DEC 2007
40. What are the phases encompassed in the RAD model? DEC 2007
41. Define the terms product and process in software engineering? MAY 2007
42. Identify in which phase of the software life cycle the following documents
are delivered –architectural design, test plan, cost estimate, source code
document.? MAY 2007
43. What are the advantages of prototyping model? DEC 2006

PART B
1. Explain in brief about the Extreme programming process with a neat diagram?
April 2024 Or Explain the phases in Extreme Programming process? (8)
APRIL 2019
2. Illustrate an overview of Object –Oriented Software Engineering Development
Activities and their products? April 2024
3. Provide three examples of software projects that would be amenable to the
waterfall model, prototyping and incremental. Be specific.? Nov 2024
4. Name two core values of Extreme programming? Nov 2024
5. Define “test driven development (TDD) and its role in XP? Nov 2024
6. Explain the various types of software process models with pros and cons. Give
examples of software projects, where each software process model is the best
with proper justification? (13) APRIL 2023
7. Explain the different types of Agile methodology. What are the advantages and
disadvantages of Agile process? (13) APRIL 2023 Or What is agility?
Elaborate the agile principles? Or Define agility? List any five principles of
agility? (13) NOV 2019, APRIL 2019, NOV 2016
8. Compare and contrast waterfall model, spiral model and
iterative model. (13) NOV 2020/21 Or Compare the Waterfall,
Prototyping and Spiral model. List the features of each model, advantages and
disadvantages and a type an application where the model will be acceptable?
(13) Or Explain the key features of the software process models with suitable
example? APRIL 2019, MAY 2016
9. Define Agile Programming. Explain the 12 practices or
principles of extreme programming? (13) NOV 2020/21
10. Outline the spiral life cycle model with a diagram? Or As you move outward
along the process flow path of the spiral model, what we can about the software
that is being developed or maintained? (13) NOV 2019, MAY 2009
11. Discuss the protyping model. What is the effect of designing a prototype on the
overall cost of the software project? (8) MAY 2016
12. Describe the type of situations where iterative enhancement model might lead to
difficulties? (8) MAY 2016
13. Explain features of software process models with examples? MAY 2016
14. What is the role of user participation in the selection of a life cycle model?
MAY 2016
15. Which software process model is good for risk management? Explain the model.
Describe how the model is used to layout the objectives, risks and plans for
quality improvement? (13) MAY 2018, NOV 2016
16. What is process model? Which process model would you choose to manufacture
a car? Explain the same? (13) MAY 2019, MAY 2017
17. i). What is the impact of reusability in software development process? (4)
ii). Explain the component based software development model with a neat
sketch? (9) NOV 2017
18. i). Write a note on the unique characters of a software? (3)
ii). What is the significance of the spiral model when compared with other
models? (3) NOV 2017
19. iii). Explain the CMMI model to assess the organization level? (7) NOV 2017,
NOV 2018
20. Assume that you are the technical manager of a software development
organization. A client approached you for a software solution. The problem
stated by the client have uncertainties which lead to loss if it is not planned and
solved. What software development model you will suggest for this project?
Justify. Explain that model with a neat sketch along with its pros and cons? (13)
NOV 2018, DEC 2016
21. i). Draw the layered architecture of software engineering (3)
ii). What are the merits and demerits of using formal methods for developing a
software? (3) NOV 2018
22. i). Explain the tern “Engineering” in Software Engineering? (3)
ii). Describe at least one scenario where RAD model would be applicable than
not the waterfall model? (10) NOV 2019
23. Software engineering is a layered approach. Justify? MAY 2022
24. Discuss in brief about the typical activities involved under umbrella activities in
software engineering? DEC 2022
25. Compare and contrast the different life cycle models? DEC 2011
26. i. Describe at least one scenario where – RAD model would be applicable and
not the waterfall model? DEC 11
ii. Waterfall model is preferable to all other models? DEC 11
iii. How does a spiral model representing a process suitable to represent a real
time problem? MAY 2005
iv. Which type of application is suit RAD model? Justify answer.? MAY 2006
27. A software project is considered to be very simple and the customers is in
position of giving the all requirements at the initial stage, which process model
would be preferred for developing the project? (waterfall model) DEC 2009
28. Describe the type of situation where iterative enhancement model might lead to
difficulties? MAY 2016
UNIT II
PART A
1. What is the use of Data flow diagrams? April 2024
2. How to you differentiate Functional Requirements and Non-Functional
Requirements? April 2024 Or Compare functional and non-functional
requirements. Give an example for each? Or Differentiate: functional and non-
functional requirements? Or Define functional and non-functional requirements?
MAY 2019, Nov 2023, May 2014
3. List some of the problems that occur when requirements must be elicited form
three or four different customers? Nov 2024
4. What is the necessity of domain analysis? Nov 2024
5. What are the important tasks involved in feasibility study of software
engineering? NOV 2023
6. List out the characteristics of good SRS? APRIL 2021/2020, MAY 2016
7. Name any two requirement of elicitation techniques? APRIL 2021/2020
8. Mention the steps involved requirements elicitation analysis? DEC 2022
9. What are non-functional requirements? With examples? NOV 2019, MAY
2003,2005, DEC 2015
10. Define a Petri net? NOV 2019
11. State any two advantages of using Petri nets? Or Write a brief note on Petri
Nets? MAY 2019, DEC 2018, DEC 2019, MAY 2017
12. What are the linkage between ER diagram and data flow? MAY 2016
13. What are the various types of traceability in software engineering? MAY 2018
14. Classify the following as functional/non-functional requirements?
a. Verifying a bank balance Withdrawing money from bank
b. Complete transactions in less than one second
c. Extending the system by providing more tellers for customers? MAY
2019, DEC 2016
15. Draw a use case diagram for an online shopping which should provide
provisions for registering, authenticating the customers and also for online
payment through any payment gateway like PayPal? DEC 2017, DEC 2018
16. Identify the notations for requirements specification? DEC 2019
17. State the applications of Petri Nets? DEC 2019
18. Write distinct steps in requirement engineering process? MAY 2006
19. Why SRS must be traceable? What is traceability requirement? DEC 2005
20. What is the outcome of feasibility studies? Or Define feasibility studies and
list the types? DEC 2003, DEC 2015
21. Differentiate data flow diagram and state transition diagram? DEC 2006
22. Why it is so difficult to gain a clear understanding of what customer wants?
DEC 2007
23. Write a note on what are the difficulties in elicitation, requirement elicitation?
MAY 2017
24. Requirements analysis is unquestionably the most communication intensive step
in the software engineering process. Why does the communication path
frequently break down? MAY 2016
25. Identify ambiguities and omissions in the functional requirements. What
questions would you ask to clarify these functional requirements? MAY 2008
26. List out requirement engineering? MAY 2009
27. Differentiate normal and exciting requirements? MAY 2017
28. Define Quality function development (QFD)? DEC 2017
29. Draw the context flow graph of a ATM system? MAY 2019
30. How does the data flow diagram help in design of software system? MAY 2019
PART B
1. Summarize on Petri net with a suitable use case of your choice.? April 2024
2. Illustrate the Interaction diagrams for Online Electric Vehicle Purchase System?
April 2024
3. Develop a complete use case for one of the following activities:
i). Making a withdrawal at an ATM.
ii). Using the charge card for a meal at a restaurant.
iii). Buying a stock using an on-line brokerage account?
iv). Searching for books (on a specific topic) using an online-book store.? Nov 2024
4. Explain with sample i). Activity diagram case study ii). State chart diagrams? Nov
2024
5. Explain the various types and characteristics of Requirements. How can we express
the requirements? (13) NOV 2023
6. Explain the different steps involved in software requirements engineering process.
Justify the importance of each step? NOV 2023
7. With suitable example explain the functional and non-functional requirements? (13)
APRIL 2021/20
8. Describe how software requirements are documented. State the importance of
documentation? (13) APRIL 2021/20
9. i. Discuss the distinct tasks involved in requirement engineering process? (9)
ii. What does win-win mean in the context of negotiation during the requirements
engineering activity? (4) NOV 2019
10. Draw a Petri Net that depicts the operation of an “Automated Teller Machine”. State
the functional requirements you are considering? (13) NOV 2019
11. List any two techniques used for eliciting requirements. Compare the two
techniques and list where each is applicable? (13) APRIL 2019
12. Develop the software requirements document for the following requirement. A
coffee vending machine serves coffee to customers. A customer can choose a type
of coffee among a list often options, supply the amounts required and get served.
Each coffee is prepared by adding units of hot water, coffee powder, milk and
sugar. The recipe for each coffee is stored? APRIL 2019
13. i. Explain the organization of SRS and highlight the importance of each subsection?
(8) MAY 2016
ii.Requirement analysis is unquestionably the most communication intensive step in
the software engineering process. Why does the communication path frequently

break down? (8) MAY 2016

14. i.Diffeerentiate between user and system requirements (4)


ii.Describe the requirements change management process in detail? (12) MAY 2016
15. I. Draw the level 0 & 1 data flow diagram for the chocolate vending machine? (8)
ii.Identify entities in the system and draw a diagram showing the relationship
between entities? (7) OR What is the purpose of DFD? What are the components of
DFD? Construct DFD for the following system: On-line shopping system? (15)
MAY 2018, MAY 2019, MAY 8,10,15,17, DEC 13,15,16,17
16. Discuss the difference between object-oriented and function-oriented design? MAY
2016
17. Explain the state diagram with a suitable example. Also define its components and
use? DEC 2011,2013,2014, MAY 14,19
18. Give the meaning of event, state and transition? MAY 2011
19. With an example, Explain the need for activity diagram? DEC 2018
20. Discuss the relationship between sequence diagram and class diagram? DEC 2018
21. Illustrate with an example, the relationship between sequence diagram and use
cases? MAY 2011,14,18,19, DEC 13,14
22. What are system sequence diagrams? What is the relationship between SSDs and
use cases? DEC 2016
23. Mention the strengths and weakness of sequence diagram vs communication
diagram? what is the use of system sequence diagrams? MAY 2011
24. Describe the strategies used to identify the conceptual classes. Describe the steps to
create a domain model used of representing the conceptual classes? MAY
2011,12,18, DEC 13,14
25. Explain the guidelines for finding conceptual classes with neat diagram? MAY
16,17,DEC 11 Or Explain in detail about conceptual classes and description
classes? MAY 2019
26. i.What is multiplicity of an association? Explain with an example that are different
types of multiplicities?
ii.Define Aggregation and composition? MAY 2011,17,18,19, DEC 2016,17
27. Explain with an example how use case modelling is used to describe functional
requirements, identify the actors, scenarios and use case for example? MAY
2011,12,13,14, DEC 13,16
28. Explain with an example a concrete use case and abstract use case? DEC 17,18
29. List the various UML diagrams and explain the purpose of each diagram? MAY
2014, DEC 2018
30. Construct the appropriate UML diagrams for a library management system in an
educational institution? NOV 2023
31. Explain finite state machine and formal system specification with example?

UNIT III
PART A
1. List any 4 Software Design Patterns? April 2024
2. What is Publish Subscribe model in Software Design? April 2024
3. Provide examples of three data abstractions that can be used to manipulate
them? Dec 2024
4. Develop a skeletal pattern language for a sport with which you are familiar? Dec
2024
5. What are major factors to be considered in User Interface design? NOV 2023
6. What is an architectural style /pattern? State two of its principal advantages?
NOV 2023
7. Differentiate internal and external design? NOV 2020, APRIL 2021
8. List out the various types of cohesion and coupling? NOV 2020, APRIL 2021
9. What is inheritance? NOV 2019
10. Define a component. Give example? NOV 2019
11. How does the Data flow diagram help in design of software system? APRIL
2019
12. If a module has logical cohesion, what kind of coupling is this module likely to
have? MAY 2013
13. What is the architectural mapping using data flow? MAY 2013
14. What is software Design? List the principles of software design? MAY 2018,
DEC 22
15. What UI design patterns are used for the following? Page layout, tables,
navigation through menus and web pages, shopping cart? MAY 2018
16. What architectural styles are preferred for the following systems –networking,
web based systems, banking system? Dec16
17. Write a note on FURPS model? DEC 2017
18. Draw the context flow graph of a ATM automation system? DEC 2017
19. Mention the design quality model proposed by Hewlett Packard? DEC 2018
20. Draw the zero level data flow diagram of an ATM system? DEC 2018
21. What is the use of fan in and fan out? DEC 2019
22. Distinguish between class based & traditional components? DEC 2019
23. Define the software architecture. MAY 14
24. In What way abstraction differs from refinement? MAY 06
25. What are the types of coupling? DEC 06
26. What are the steps involved in design stage of a software? MAY 07
27. Why Modularity is important in software projects? DEC 07
28. Define Cohesion & Coupling? May 22
29. How can refactoring be made more effective? MAY 16
30. What are the Golden rules for an interface Design? DEC 15
31. List down the steps to be followed for User Interface Design.? May 15
32. A System must be loosely coupled& Highly Cohesive justify.? DEC 14
33. Define Modularity.? DEC 14
34. Define data Abstraction? May 13
35. How can we evaluate a design method to determine if it will lead to effective
modularity? DEC 08
36. What is an architectural Style? DEC 07
37. What are the various supporting documents to be prepared for the software
MAY 07?
38. State the Guide lines of the software design? DEC 03
39. How do you Evaluate User Interface? MAY 03
40. Brief the importance of User interface.? Dec 03
41. What are the Quality parameters for effective modular design? MAY 06
42. What is the work Product of software design process and who does it? MAY 04
43. What are the two types of adapter pattern? MAY 12
44. Write short note an adapter Pattern.? MAY 11,13,14, Dec 13,14
45. What is Pipe and Filter architectural pattern?
46. List out at least four design Principles of a good design.

PART-B
1. Distinguish between Coupling and Cohesion using a suitable scenario?
April 2024 Or What is meant by coupling and cohesion? Explain the
various types of coupling and cohesion with examples? Or Describe the
concepts of cohesion and coupling. State the difference between cohesion
and coupling with a suitable example.MAY-06, DEC 17, NOV 2023
2. Summarize on the various Architectural styles in Software Design? April
2024 Or The terms architectural style, and architectural pattern are often
encountered in discussions of software architecture. Describe how each of
these terms differs from its counterparts.? Dec 2024 Or What are the
different types of architectural styles existing for software and explain any
software architecture in detail? Or What is software architecture? Outline
the architectural styles with an example? Or Define software architecture?
Explain and compare the architectural styles – call and return architecture,
object –oriented architecture, layered architecture? APRIL 2021/NOV
2020, MAY 2022, NOV 2019, MAY 2019
3. Consider the following interactive applications – An internet-based polling
booth for public elections, develop a user model, design model and an
implementation model, for any one of these systems? Dec 2024
4. Outline the steps in designing class based components with an example?
NOV 2019
5. Explain the core activities involved in User Interface Design process with
necessary block diagram? APRIL 2021/NOV 2020 Or List the activities of
user interface design Process? MAY 13, DEC 08 Or Discuss about user
interface design of a software with an example and neat sketch. DEC 15,17
Or Describe the golden rules for interface design.? DEC 16 Or
Explain the three golden rules of theory Mandel in user interface design
DEC 22
6. List and explain any five fundamental software design concepts? Or
Explain about the various design concepts considered during design?
MAY 2019,2006, DEC 2017
7. Discuss in detail about the design process in software development process?
MAY 2005
8. Describe the decomposition levels of abstraction and Modularity concepts
in software design.? DEC 05
9. Write a short note on the structural patterns, Adapter Pattern May-11,13,14
MAY 19
10. What is Design Pattern? Explain the GoF design Patterns? DEC-11,12
11. Explain the proxy designer pattern with suitable example?
12. Explain Client Server Architecture.
13. Explain Pipe and Filter Architectural Pattern

UNIT IV
PART A
1. Write the steps for debugging? April 2024
2. Define Regression Testing? April 2024 Or What is meant by regression testing?
What role does it play in Risk management? NOV 2023, NOV 2018
3. Is unit testing possible or even desirable in all circumstances? Provide examples to
justify your answer? Dec 2024
4. Why should “testing”, begin with object-oriented analysis and design? Dec 2024
5. Justify 2 problem statements: When forward engineering and reverse engineering
will be useful? Or Define: Reverse Engineering? NOV 2023, DEC 2019
6. Mention the software testability checklist? APRIL 2021, DEC 2020
7. How black box testing is different from white box testing? APRIL 2021, DEC
2020
8. What is a test case? DEC 2019
9. Outline the need for system testing? DEC 2019
10. List the levels of testing? MAY 2019
11. How can refactoring be made more effective? MAY 2016
12. Why does software fail after it has passed from acceptance testing? MAY 2016
13. What are the testing principles the software engineer must apply while performing
the software testing? MAY 2018, DEC 2009
14. Distinguish between verification and validation? MAY 2016,2019, NOV 2017 Or
Define verification, validation testing and debugging? NOV 2018
15. Distinguish between Alpha and Beta testing? Or define verification and validation
testing? MAY 2019, NOV 2017, MAY 2009
16. Mention the purpose for stub and driver used for testing? NOV 2017
17. How to calculate the reliability of the module? NOV 2019
18. “Integration testing is harder than unit testing”. Justify? NOV 2019
19. State the guidelines for debugging? DEC 2004,2005
20. What are static and dynamic software testing? DEC 2005
21. What is stress and load testing? MAY 2003, MAY 2012
22. What is partial integration testing? DEC 2003
23. Why testing is important with respect to software? MAY 2004
24. How regression and stress tests are performed? May 2004
25. Define cyclomatic complexity? How to calculate this? DEC 2006, MAY 2006,14
26. Write the types of system tests? MAY 2006
27. Write short note on equivalence partitioning? MAY 2006
28. What is white box testing and what is the difficulty while exercising it? MAY 2005
29. What is behavioral testing? MAY 2006
30. Write the steps involved in testing real time systems? MAY 2007
31. What is the objective of unit testing? DEC 2006
32. Assume a program for computing the roots of a quadratic equation. List out the test
cases using equivalence partitioning method? MAY 2007
33. Write the steps for top-down integration? DEC 2007
34. Mention any two characteristics of software testing? MAY 2008,2011
35. Which is called as a glass box testing? What is the objective of this? DEC 2007
36. List out the data structure errors identified during the unit testing? DEC 2007
37. Calculate the cyclomatic complexity for the following program. Explain your
approach? int temp, (a>b) temp a, else temp b, if (c>temp), temp=c, return temp.
MAY 2008
38. What is a critical module and why should we identify it? DEC 2008
39. What is meant by smoke testing? DEC 2008
40. Will the exhaustive testing have guaranteed that the program is 100% correct?
MAY 2009,2016
41. What is big-bang approach? DEC 2012
42. What are the classes of loops can be tested? MAY 2014
43. How will you test simple loop? DEC 2015
44. Why does software fail after it has passed form acceptance testing? MAY 2016
45. Identify the type of maintenance for each of the following: correcting the software
faults, adapting the change in environment? MAY 2018
46. How do you test boundary conditions? MAY 2012, DEC 2003,4
PART B
1. Explain in detail about the criterion for completion of software testing? April
2024
2. Compare Black box testing White box testing with a banking application? April
2024 Or Demonstrate the difference between black-box testing and structural
testing and suggest how they can be used together in the defect testing process?
NOV 2019
3. Consider the above flow graph drawn for a program logic. Define cyclomatic
complexity metric. Describe the ways to compute cyclomatic complexity for the
below flow graph given? Dec 2024

4. Design a set of test cases for testing a number as prime or not that will ensure
that all statements have been executed using basis path testing? Dec 2024
5. Suppose you are building a tax preparation system that has three components.
Describe the strategy for testing the system and outline your test cases in a test
plan? DEC 2023
6. What are the main software maintenance activities? Explain the 4 types of
software maintenance? DEC 2023
7. Explain equivalence partitioning technique with suitable example? APRIL
2021, DEC 2020
8. Compare and contrast reverse engineering, forward engineering and
reengineering? APRIL 2021, DEC 2020
9. Elaborate path testing and regression testing with an example? NOV 2019, DEC
2019
10. i. Explain how business process reengineering helps to achieve a defined
business outcome?
ii. Outline how the reverse engineering process helps to improve the legacy
software? NOV 2019
11. i. Compare white box and black box testing?
ii. Write a procedure for the following: Given 3 sides of a triangle, ie.,
equilateral, isosceles and scalene triangle. Draw the control flow graph and
calculate cyclomatic complexity to calculate the minimum number of paths.
Enumerate the paths to be tested? APRIL 2019,20
12. i.Define: Refactoring?
ii.List the phases in software reengineering process model and explain each
phase? APRIL 2019
13. i.State the need for refactoring. How can a development model benefit by the
use of refactoring?
ii.Why does software testing need extensive planning? Explain? MAY 2016
14. Compare and contrast alpha and beta testing? MAY 2016
15. I. Identify the purpose of regression testing. What are the 2 main activities of
regression testing?
ii. Why do we need validation testing? Explain? NOV 2019
16. Distinguish between error/fault /failure? DEC 2004
17. What is black box testing? Explain the different types of black box testing
strategies, explain by considering suitable examples? DEC
2016,2003,2013,2014,2011, MAY 2015
18. What is boundary value analysis? Explain the technique specifying rules and its
usage with the help of an example? DEC 2013, MAY 2022
19. Explain equivalence partitioning technique with suitable example? DEC 2020
20. Explain how the various types of loops are tested? DEC 2017
21. Explain the various levels of software testing with suitable examples? MAY
2022
22. What is meant by integration testing, Unit testing, path testing and system
testing? Explain, discuss on their outcomes? MAY 2003,2004,2005, MAY 2017
23. Discuss integration techniques with suitable example? DEC 2022
24. Write short note on –Debugging? DEC 2018
25. Write short note on-Symbolic execution?
26. Write a program for sorting of n numbers. Draw the flowchart, flow graph, find
out the cyclomatic complexity?

UNIT V
PART A
1. List any tools for Quality control in Project Management? April 2024
2. What are the testing tools available in DevOps software practice? April 2024
3. Define SCM? Dec 2024
4. Write down any two motivations for the project scheduling? Dec 2024
5. What is risk mitigation? What role does it play in Risk management? NOV 2023
6. What are the pros and cons of LOC and FP based estimation? NOV 2023
7. What are the processes of risk management? APRIL2021/MAY 2020
8. What are the various steps in planning process? APRIL2021/MAY 2020
9. What is budgeted cost of work scheduled? NOV 2019
10. Write any two differences between “known risks” and “predictable risks”? NOV
2019
11. Compare Project Risk Vs Business Risk? MAY 2019
12. List CASE tools for the following phases of SDLC: Design, Testing? MAY 2019
13. List two advantages of using COCOMO model? MAY 2019
14. What is budgeted cost of work scheduled? DEC 2019
15. Write any two differences between “known risks “and “predictable risks”? DEC
2019
16. List a few process and project metrics? MAY 2016
17. Write short notes on empirical estimation models? MAY 2004,5
18. What is the standardization for the software metrics? DEC 2004
19. What are the project indicators and how do you they help a project manager? MAY
2005,6
20. Distinguish between direct and indirect measures of metrics. Dec 04
21. Differentiate between size oriented and function oriented metrics. DEC 2006
22. Define basic equation for the effort estimation models. May 2007
23. List down few process and Product metrics. DEC 2006
24. Define software Measure. May 2008
25. How to measure the function point(FP)Dec 2007?
26. List out the different approaches to size of the software. DEC 2008
27. Mention difference between organic mode and embedded mode in COCOMO
model. May 2009
28. Name the metrics for specifying non-functional requirements. Dec 2011
29. An organic software occupies 15,000 LOC.How many programmers are needed to
complete? DEC 2012
30. What is scheduling?
31. State the importance of scheduling activity in project management. MAY 2015
32. What are the issues in measuring the software size using LOC as metric? DEC 2015
33. List a few process and Project metrics? MAY 2016
34. How is Productivity and cost are related to function points? DEC 2016
35. What are different types of productivity estimation measures? MAY 2017
36. List out the principles of project scheduling? Dec 2017
37. What is EVA? MAY 2018
38. List two advantages of COCOMO model? MAY 2019
39. Bring the importance between COCOMO I and II.? MAY 2022
40. State any project scheduling techniques.? MAY 2022
41. If team A found 342 errors prior to the release of software and team B found 182
errors. What is additional measures and metrics are needed to find out if the teas
have removed the errors effectively? DEC 2022
42. Identify the type of maintenance for each of the following: correcting the software
faults, adapting the change in environment? APRIL 2018
43. What are the advantages and disadvantages of size measure? MAY 2019
44. For a project, XYZ defects reported by the customer are 5 and internal defects
reported are 150. Find the defect leakage? MAY 2019
45. List out the principles of project scheduling? NOV 2017
46. Write a note on Risk Information Sheet? NOV 2017
47. Enumerate the factors that influence a project schedule? NOV 2018
48. What is a Risk Information Sheet? NOV 2018

PART B
1. Summarize the motivation behind adopting DevOps in Software Engineering?
April 2024
2. Demonstrate the application of Cloud as a platform in Project Management through
an appropriate illustration? April 2024
3. What are the four elements that exist when an effective SCM system is
implemented? Discuss each briefly? Dec 2024
4. Design a project database (repository) system that would enable a software engineer
to store, cross reference, trace, update and change all important software project
items. How would the database handle different versions of the same program? Dec
2024
5. Explain the COCOMO I, II model for estimation? DEC 2023, NOV 2019, MAY
2018, MAY 2019
6. Explain the primary methods for risk management. Explain RMMM plan? DEC
2023
7. Explain how effort and cost estimation are determined using cocano model? APRIL
2021/DEC 2020
8. List the features of LOC and FP based estimation models. Compare the two models
and list the advantages of one over other? APRIL 2019, MAY 2016
9. Discuss the process of function point analysis. Explain function point analysis with
sample cases for components of different complexity? MAY 2018
10. If Team A found 342 errors prior to release of software and Teams B found 182
errors. What additional measures and metrics needed to find out if teams have
removed the errors effectively? Explain. MAY-18
11. Discuss about project scheduling technique? MAY 2022 Or Write short notes on
project scheduling, project time line chart and task network? MAY 2015
12. Discuss Putnam resource allocation model derive the time and effort equation?
MAY 2016
13. How to compute a task set selector for the project explain with illustration? DEC
2007
14. Write short note make / buy decision? MAY 2016
15. Discuss about the metrics for the small organization? DEC 2015
16. Explain the role of people, product and process in Project management.
17. What are the categories of stakeholders? What are the characteristics of effective
project manager?
18. List the four P’s of software project management spectrum. Explain how “the
people “factor contributes towards the success of software project?
19. Explain W5HHH principle.?
20. Explain in detail the deployment pipeline?
21. What is configuration management repository discussing role and features of SCM
repository?

Part C
1. Scenario “An Inventory Management System for a Supermarket is set to be
developed with the following requirements. Each product’s details including its
name, price and quantity are to be stored in the central database upon arrival.
Products are categorized based on their type and shelf life. The IMS should provide
a user-friendly interface for employees to update stock levels, ,mark items as
expired , and generate purchase orders automatically when stock levels run low .
Additionally, the system should track sales in real – time and generate daily, weekly
and monthly sales reports for analysis. Special discounts and promotions are to be
applied during festive seasons, with notifications sent to customers via email and
SMS. Furthermore, the IMS should have the capability to integrate with the
supermarket’s existing accounting software for seamless financial management”.?
For the given scenario, identify the functional requirements and non-functional
requirements for the given system and draw suitable use case diagram.? April 2024
2. Scenario: Assume a Hotel management system for a chain of hotels with multiple
branches. The system would facilitate online booking of hotel rooms, where users
can search for hotels, browse available rooms based on desired tariffs, check room
availability for specified dates, and complete bookings by making a 50% payment
through a payment gateway.
3. Question: For the given scenario, identify classes, attributes and methods for the
system & draw a class diagram showing the relationships between classes. April
2024
4. Consider an Internet- based cookbook that is built into an electric range or
microwave system. Develop an entity-relationship diagram that describes data
objects, relationships and attributes? Dec 2024
5. Why does an iterative process make it easier to manage change? Is every agile
process iterative? Is it possible to complete a project in just one iteration and still be
agile? Explain our answers? Dec 2024

You might also like