This document contains sample questions for the Principles and Practices of Software Engineering exam. It is divided into two parts:
Part A contains 10 short answer questions worth 2 marks each on topics like what defines software engineering, different testing stages, software architecture, and estimation models.
Part B contains 5 long answer questions worth 10 marks each, from which students must answer 5. Questions cover topics such as requirements gathering techniques, software development process models, design principles, testing strategies, UML diagrams for library and supermarket systems, and software metrics and maintenance.
1 of 4
More Related Content
Software Engineering Sample Question paper for 2012
1. PPSE Sample papers
Principle and Practices in Software Engineering
Question Set -1
Answer ALL questions.
PART A — (2 x 10 = 20 marks)
1. Justify the term ‘‘Software is Engineered’’.
2. Distinguish between process, methods, tools.
3. Define software scope.
4. Define process maturity. Indicate different process maturity levels of CMM/SEI.
5. Give an example of a design fault that leads to failure.
6. Distinguish between alpha testing and beta testing.
7. What is Software Architecture?
8. Define Software re–engineering.
9. What is meant by software change?
10. Write short notes on estimation models.
PART B — (10 x 5 =50 marks)
Answer Any Five
1. (i) Discuss in detail the FAST method of requirement gathering with an illustration.
(ii) Discuss in detail the Quality Function deployment.
2. (a) List several software process paradigms. Explain how both waterfall model and prototyping model can be accommodated
in the spiral process model.
(b) Write briefly about the utility of state transition diagram in analysis modeling activity.
3. (a) (i) Describe the design process in software development.
(ii) What are the characteristics and criteria for design?
Or
(b) (i) What are different activities in user interface design process? Elaborate each of these activities.
(ii) Describe your approach to ‘‘user help’’ facilities which integrate with error messages.
Prepared By Mr.Neelamani Samal
2. PPSE Sample papers
4. (a) (i) Discuss the differences between black box and white box testing models. Discuss how these testing models may be used
together to test a program module.
Or
(b) (i) Justify the statement ‘‘Software maintenance is costlier’’.
(ii) Discuss the concept of maintenance process with neat block diagram.
5. (a) Explain clearly the concepts of coupling and cohesion. Are there some systems that cannot be made functionally cohesive?
Why or why not?
Or
(b) Write short notes on the following :
(i) System Software.
(ii) Functional decomposition.
(iii) Structured constructs.
(iv) CASE Tool.
6. (a)Explain top-down approach used in Integration Testing
(b) Explain the types of System Testing
7. Draw the Sequence diagram for Library management System. And explain in brief the Details of the interaction among the
objects.
Prepared By Mr.Neelamani Samal
3. PPSE Sample papers
Principle and Practices in Software Engineering
Question Set -2
PART A — (2 x 10 = 20 marks)
(Answer ALL questions.)
1. Distinguish clearly between verification and validation.
2. What is embedded system process?
3. What are non–functional requirements for a software?
4. What is the role of data dictionary?
5. What do you mean by horizontal and vertical partitioning?
6. How do you evaluate user interface?
7. What is stress testing?
8. State the guidelines for debugging.
9. What is Delphi cost estimation technique?
10. What is CASE?
PART B — (10 x 5 = 50 marks)
Answer Any Five
1. Explain iterative water fall and spiral model for software life cycle and discuss various activities in each phase.
2. (a) Explain the ways and means for collecting the software requirements and how are they organized and represented.
Or
(b) Describe various prototyping techniques and discuss on analysis and modeling.
3. (a) Discuss the impact of cohesion, coupling, fan–in, fan–out and factoring in design phase.
Or
Prepared By Mr.Neelamani Samal
4. PPSE Sample papers
(b) Explain the real time software design and discuss the same for a data acquisition system.
4. (a) What is black box testing? Is it necessary to perform this? Explain various test activities.
Or
(b) Explain the integration testing process and system testing processes and discuss on their outcomes.y
5. (a)Draw and describe the Use case Diagram of a Library Management System.
(b) Draw and describe the Class Diagram of Supermarket management System.
6. (a)What is cohesion and coupling. Make classification of Cohesiveness.
(b)What is Software maintenance and describe in brief the process model 2 for the software maintance.
7. (a) Explain the need for software measures and describe various metrics.
Or
(b) Discuss briefly on software maintenance activities and how do you estimate the cost involved. Explain.
Prepared By Mr.Neelamani Samal