0% found this document useful (0 votes)
409 views41 pages

Software Engineering Assignment Guide

This document contains 160 questions related to software engineering across 4 modules. The questions cover topics such as software development lifecycles, methodologies, design principles, testing, documentation, quality assurance, and project management. The questions are in a multiple choice format with 2 marks assigned to each question. The questions assess understanding of key software engineering concepts and their applications.

Uploaded by

Rohit Ghosh
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)
409 views41 pages

Software Engineering Assignment Guide

This document contains 160 questions related to software engineering across 4 modules. The questions cover topics such as software development lifecycles, methodologies, design principles, testing, documentation, quality assurance, and project management. The questions are in a multiple choice format with 2 marks assigned to each question. The questions assess understanding of key software engineering concepts and their applications.

Uploaded by

Rohit Ghosh
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/ 41

University of Engineering & Management, Kolkata

Paper Name: SOFTWARE ENGINEERING


Paper Code: CS601
Assignments
Each question of 2 marks
MODULE-I

1. What is the principal aim of the software engineering discipline?


2. What does the discipline of software engineering discuss?
3. Distinguish between a program and a software product.
4. What are the symptoms of the present software crisis?
5. Distinguish between generic and customized software products.
6. Distinguish between software product development and outsourced software projects.
7. What do you understand by explanatory style of software development?
8. What do you mean by “build and fix” type of software development?
9. List the differences between the explanatory and modern software development practices.
10. What is the difference between the actual complexity of solving a problem and its
perceived complexity?
11. Why is the number “7” considered as the magical number in software engineering?
12. What do you understand by principles of abstraction and decomposition?
13. What are the different types of software development projects that are normally under
taken by software companies?
14. What do you understand by program module?
15. What is the basic difference between a control flow oriented and a data flow oriented
design technique?
16. What is data structure oriented software design methodology?
17. Discuss the advantage of the object oriented design (OOD) methodologies over data Flow
oriented design methodologies.
18. What do you understand by the term life cycle model of software development?
19. What problems might a software development organization face if it does not follow any
life cycle models during development of a large software product?
20. Mention the project activities that are undertaken during the development of a software
product.
21. What is software process?
22. What is the difference between a methodology and a process? Explain with an example.
23. Which are the major phases in waterfall model of software development?
24. Which phase in waterfall model consumes most of the time and why?
25. Draw the schematic diagram to represent the iterative waterfall model of software
development.
26. What are the objectives of feasibility study phase of software development?
27. Explain the activities carried out during feasibility study phase?
28. What do you understand by build-and-fix model of software development?
29. What do you mean by 99% complete syndrome in software engineering?
30. What is prototype?
31. Under which circumstances it is beneficial to use prototyping model for software
development?
32. For a project beset with many risks, would you recommend the use of the prototyping or
spiral model? Justify
33. What are the major advantages of first constructing a working prototype before
developing the actual project?
34. Justify why spiral life cycle model is considered to be a Meta model.
35. What do you mean by Meta model?
36. Is the number of loops of the spiral fixed for different development projects? If not, how
the number of loops in the spiral is determined.
37. Explain why it may not be prudent to use the spiral model for developing large software
product.
38. What is “phase containment error”?
39. What is UFP? State the formula.
40. How can “phase containment error” be achieved?
41. What is the shortcoming of classical waterfall model?
42. What is the shortcoming of iterative waterfall model?
43. Draw a labeled diagram to represent the spiral model of software development.
44. List of major responsibilities of a software project manager.
45. What is meant by the size of software project?
46. Name the model which is a one-directional, sequential model that was enhanced by the
waterfall model through the introduction of bi0direcional relations between the
successive model stages.
47. What is a prototype?

MODULE – II

48. What do you mean by sliding window planning?


49. What do you understand by product visibility in context of software development?
50. What are the disadvantages of using Putnam’s model to compute the additional cost
incurred due to scheduled compression?
51. List the shortcomings of using LOC for computing the software size.
52. Explain how COCOMO2 differs from the complete COCOMO model.
53. List the three common types of risks that a typical software project might suffer from.
54. How you can choose the best risk reduction techniques when there are many ways for
reducing risks.
55. What is “egoless programming”?
56. What is the difference between a revision and a version?
57. Name the different steps for requirement engineering phase.
58. Compare logical versus physical DFD with an example.
59. Mention different types of cohesion.
60. Mention different types of coupling.
61. Differentiate between cohesion and coupling.
62. What do you mean by modular design?
63. What do you mean by layered design?
64. Define functional cohesion.
65. Define sequential cohesion.
66. Define communicational cohesion.
67. Define procedural cohesion.
68. Define temporal cohesion.
69. Define logical cohesion.
70. Define coincidental cohesion.
71. Define data coupling.
72. Define stamp coupling.
73. Define control coupling.
74. Define content coupling.
75. Define common coupling.
76. Compare communicational cohesion and temporal cohesion.
77. Compare mutation testing and regression testing.
78. Compare sequential cohesion and Behavioral Testing.
79. Compare functional cohesion and stress testing.
80. Compare acceptance testing and smoke testing.
81. Compare communicational cohesion and control coupling.
82. Compare sequential cohesion and acceptance testing.
83. Compare procedural cohesion and common coupling.
84. Compare logical cohesion and acceptance testing.
85. Compare acceptance testing and black-box testing.
86. Compare communicational cohesion and black-box testing.
87. Compare functional cohesion and data coupling.
88. Compare sequential cohesion and beta testing.
89. Compare functional cohesion and beta testing.
90. Compare communicational cohesion and control coupling.
91. Compare procedural cohesion and beta testing.
92. Compare control coupling and stress testing.
93. Compare stamp coupling and stress testing.
94. Compare acceptance testing and regression testing.
95. Compare sequential cohesion and coincidental cohesion.
96. Compare control coupling and beta testing.
97. Compare logical cohesion and data coupling.
98. Compare functional cohesion and coincidental cohesion.
99. Compare sequential cohesion and acceptance testing.
100.Compare sequential cohesion and stamp coupling.
101.Compare functional cohesion and acceptance testing.
102.Compare sequential cohesion and temporal cohesion.
103.Compare functional cohesion and temporal cohesion.
104.Compare acceptance testing and stress testing.
105.Compare temporal cohesion and alpha testing.
106.Compare data coupling and alpha testing.
107.Compare common coupling and black-box testing.
108.Compare sequential cohesion and data coupling.
109.Compare logical cohesion and black-box testing.
110.Compare logical cohesion and stress testing.
111.Compare logical cohesion and common coupling.
112.Compare functional cohesion and content coupling.
113.Compare control coupling and mutation testing.
114.Compare black-box testing and Behavioral Testing.
115.Compare functional cohesion and stamp coupling.
116.Compare common coupling and regression testing.
117.Compare sequential cohesion and functional cohesion.
118.Compare communicational cohesion and alpha testing.
119.Compare sequential cohesion and regression testing.

MODULE-III
120.What is the difference between a sequence diagram & a collaboration diagram?
121.What is swim lanes?
122.Why SRS is called a black box document of the system?
123.Discuss aggregation versus composition with respect to a class diagram?
124.Distinguish <<includes>> and <<extends>> used in use case modeling.
125.What do you mean by generalization in use case modeling?
126.What is fan in and fan out?
127.State the importance of use case diagram.
128.Differentiate sequence diagram and class diagram.

MODULE-IV

129.Distinguish between an error and a failure in the context of program testing.


130.What are driver and stub modules in context of integration and unit testing of a software
product?
131.What is the difference between black box testing and white box testing?
132.What is the difference internal and external documentation?
133.What are the different ways of providing internal documentation?
134.What is coding standard?
135.Identify the difference between coding standard and coding guidelines.
136.Distinguish between software verification and validation with example.
137.Why code review is considered as a more reliable way of removing errors than testing?
138.What is acceptance testing?
139.What is mutation testing?
140.What is stress testing?
141.Define alpha testing.
142.Define beta testing.
143.Define black-box testing.
144.What is regression testing?
145.What errors are commonly found during Unit Testing?
146.What is Behavioral Testing?
147.What is the difference between the “Known Risks” and Predictable Risks”?
148.What is smoke testing?
149.Define the term software reliability.
150.What is MTTR?
151.What is ISO 9000?
152.Why it is important for an organization to obtain ISO 9001 certification?
153.What do you understand by TQM?
154.What do you understand by repeatable software development?
155.What do you understand by the term CASE tool & CASE environment?
156.State how components can be created effectively for reuse.
157.Compare data coupling and Behavioral Testing.
158.Compare procedural cohesion and alpha testing.
159.Compare communicational cohesion and procedural cohesion.
160.Compare content coupling and stress testing.
161.Compare procedural cohesion and coincidental cohesion.
162.Compare logical cohesion and control coupling.
163.Compare communicational cohesion and stress testing.
164.Compare temporal cohesion and beta testing.
165.Compare control coupling and alpha testing.
166.Compare stamp coupling and beta testing.
167.Compare logical cohesion and stamp coupling.
168.Compare communicational cohesion and acceptance testing.
169.Compare coincidental cohesion and regression testing.
170.Compare coincidental cohesion and acceptance testing.
171.Compare logical cohesion and coincidental cohesion.
172.Compare sequential cohesion and temporal cohesion.
173.Compare logical cohesion and mutation testing.
174.Compare data coupling and common coupling.
175.Compare coincidental cohesion and Behavioral Testing.
176.Compare functional cohesion and black-box testing.
177.Compare stamp coupling and mutation testing.
178.Compare data coupling and regression testing.
179.Compare alpha testing and black-box testing.
180.Compare beta testing and black-box testing.
181.Compare stamp coupling and regression testing.
182.Compare coincidental cohesion and black-box testing.
183.Compare functional cohesion and control coupling.
184.Compare temporal cohesion and mutation testing.
185.Compare functional cohesion and common coupling.
186.Compare functional cohesion and temporal cohesion.
187.Compare communicational cohesion and mutation testing.
188.Compare sequential cohesion and beta testing.
189.Compare sequential cohesion and content coupling.
190.Compare functional cohesion and Behavioral Testing.
191.Compare stress testing and beta testing.
192.Compare functional cohesion and control coupling.
193.Compare sequential cohesion and content coupling.
194.Compare communicational cohesion and common coupling.
195.Compare communicational cohesion and stamp coupling.
196.Compare Behavioral Testing and smoke testing.
197.Compare sequential cohesion and logical cohesion.
198.Compare functional cohesion and stamp coupling.
199.Compare functional cohesion and communicational cohesion.
200.Compare communicational cohesion and sequential cohesion.
201.Compare beta testing and smoke testing.
202.Compare control coupling and content coupling.
203.Compare alpha testing and smoke testing.
204.Compare stamp coupling and control coupling.
205.Compare communicational cohesion and procedural cohesion.
206.Compare functional cohesion and smoke testing.
207.Compare sequential cohesion and common coupling.
208.Compare functional cohesion and content coupling.
209.Compare mutation testing and alpha testing.
210.Compare logical cohesion and alpha testing.
211.Compare communicational cohesion and content coupling.
212.Compare black-box testing and smoke testing.
213.Compare communicational cohesion and smoke testing.
214.Compare data coupling and control coupling.
215.Compare content coupling and smoke testing.
216.Compare functional cohesion and sequential cohesion.
217.Compare temporal cohesion and common coupling.
218.Compare content coupling and acceptance testing.
219.Compare sequential cohesion and smoke testing.
220.Compare communicational cohesion and mutation testing.
221.Compare communicational cohesion and data coupling.
222.Compare communicational cohesion and Behavioral Testing.
223.Compare procedural cohesion and stress testing.
224.Compare temporal cohesion and smoke testing.
225.Compare procedural cohesion and stamp coupling.
226.Compare functional cohesion and logical cohesion.
227.Compare stamp coupling and alpha testing.
228.Compare data coupling and black-box testing.
229.Compare communicational cohesion and smoke testing.
230.Compare temporal cohesion and control coupling.
231.Compare content coupling and regression testing.
232.Compare communicational cohesion and data coupling.
233.Compare data coupling and beta testing.
234.Compare alpha testing and regression testing.
235.Compare communicational cohesion and regression testing.
236.Compare content coupling and beta testing.
237.Compare communicational cohesion and logical cohesion.
238.Compare communicational cohesion and Behavioral Testing.
239.Compare functional cohesion and Behavioral Testing.
240.Compare communicational cohesion and alpha testing.
241.Compare sequential cohesion and Behavioral Testing.
242.Compare coincidental cohesion and mutation testing.
243.Compare temporal cohesion and stress testing.
244.Compare stamp coupling and acceptance testing.
245.Compare functional cohesion and alpha testing.
246.Compare coincidental cohesion and control coupling.
247.Compare content coupling and mutation testing.
248.Compare communicational cohesion and functional cohesion.
249.Compare control coupling and black-box testing.
250.Compare functional cohesion and smoke testing.
Each question of 5 marks
MODULE-I

1. What are the symptoms of the present software crisis? What factors have contributed for
making the present software crisis? What are the possible solutions to the software crisis?
[2+2+1]
2. What do you mean by explanatory model of software development? What are the
shortcomings of this approach? [3+2]
3. What do you understand by program module? What are the important characteristics of a
program module? [2+3]
4. What is a data structure oriented software design methodology? How it is different from
data flow oriented design methodology? [2+3]
5. Why do you mean by the term SDLC? What problems might a software development
organization face if it is not following any SDLC for development of a large sized
software? [2+3]
6. Draw a schematic diagram of the iterative waterfall model. State its shortcomings. [3+2]
7. What do you understand by 99% complete syndrome that software project managers
face? Whatare the underlying causes? What can be the remedies? [2+1+2]
8. Draw a schematic diagram of the prototyping model of software development. State its
disadvantages. [3+2]
9. Which of the software development model you would use for the following types of
software development:
a. A game
b. A text editor
10. Draw and explain the RAD model for software development and state its advantages.
11. What do you mean by software development process? What is the difference between a
methodology and a process?
12. Draw and explain the V shaped model of software development and state its merits and
demerits.
13. Explain why spiral model is considered to be a Meta model.
14. What is evolutionary model of software development? State its advantage &
disadvantages.
15. What is an empirical estimation technique in software project management? Define its
types briefly.
16. Explain the different types of team structures found in any organization.
17. What is risk containment? What are the strategies to plan risk containment? [2+3]
18. List the major responsibilities of a software project manager.
19. What do you understand by sliding window planning? What are its advantages over
conventional planning? [2+3]
20. Define the different categories of software development projects according to COCOMO
estimation model? State the attributes considered as the cost drivers for a software
product.
[3+2]
21. Assume that the size of an organic type software product has been estimated to be 32000
lines of source code. The average salary of the software developers is Rs. 15000 per
month. Determine the effort required to develop the software product, the nominal
development time and the cost to develop the product.
22. Consider a software project with 5 tasks T1-T5. Duration of the tasks is (in days) 15, 10,
12, 25 and 10 respectively. T2 and T4 start when T1 is completed. T3 starts when T2 is
completed. T5 can start when both T3 and T4 are completed, Draw the Activity network
are find out the latest start date of task T3?
23. With suitable diagram define the types of team structure found in software development
organizations.
24. What is the difference between the actual complexity of solving a problem and its
perceived complexity? Why code review is considered as a more reliable way of
removing errors than testing? 2+3
25. What is the basic difference between a control flow oriented and a data flow-oriented
design technique? What is coding standard? 2+3
26. What are the different types of software development projects that are normally under
taken by software companies? List the three common types of risks that a typical
software project might suffer from. 2+3
27. What is the shortcoming of iterative waterfall model? List the three common types of
risks that a typical software project might suffer from. 2+3
28. What is the basic difference between a control flow oriented and a data flow-oriented
design technique? What is meant by the size of software project? 2+3
29. What is meant by the size of software project? Why code review is considered as a more
reliable way of removing errors than testing? 2+3
30. What are the different types of software development projects that are normally under
taken by software companies? List of major responsibilities of a software project
manager. 2+3
31. What is the basic difference between a control flow oriented and a data flow-oriented
design technique? Distinguish between software verification and validation with
example. 2+3
32. What is the difference between the actual complexity of solving a problem and its
perceived complexity? What do you understand by principles of abstraction and
decomposition? 2+3
33. What are the different types of software development projects that are normally under
taken by software companies? What do you understand by program module?

2+3
34. What are the different types of software development projects that are normally under
taken by software companies? State the importance of use case diagram. 2+3
35. What do you understand by principles of abstraction and decomposition? List the three
common types of risks that a typical software project might suffer from. 2+3
36. What is the basic difference between a control flow oriented and a data flow-oriented
design technique? What is the shortcoming of iterative waterfall model? 2+3
37. List the differences between the explanatory and modern software development practices.
Why is the number “7” considered as the magical number in software engineering?

2+3
38. Identify the difference between coding standard and coding guidelines. Why code review
is considered as a more reliable way of removing errors than testing? 2+3
39. What do you mean by “build and fix” type of software development? Distinguish
between software verification and validation with example. 2+3
40. What do you mean by “build and fix” type of software development? Why code review is
considered as a more reliable way of removing errors than testing? 2+3
41. Draw a labeled diagram to represent the spiral model of software development. What is
acceptance testing? 2+3
42. What is the shortcoming of iterative waterfall model? What is fan in and fan out? 2 + 3
43. List the shortcomings of using LOC for computing the software size. Why code review is
considered as a more reliable way of removing errors than testing? 2+3
44. State the importance of use case diagram. Distinguish between software verification and
validation with example. 2+3
45. What do you understand by principles of abstraction and decomposition? State the
importance of use case diagram.

2+3
46. List the differences between the explanatory and modern software development practices.
What is acceptance testing? 2+3
47. What do you mean by “build and fix” type of software development? How you can
choose the best risk reduction techniques when there are many ways for reducing risks.

2+3
48. Why code review is considered as a more reliable way of removing errors than testing?
What is acceptance testing?

2+3
49. List of major responsibilities of a software project manager. List the shortcomings of
using LOC for computing the software size.

2+3
50. How you can choose the best risk reduction techniques when there are many ways for
reducing risks. What is fan in and fan out?

2+3
51. List the differences between the explanatory and modern software development practices.
What is coding standard? 2+3

MODULE- II
52. Explain how Putnam’s model can be used to compute the change in project cost with
project duration? What are the disadvantages of using Putnam’s model? How can you
overcome? [3+2]
53. What does Halstead’s volume metric represent? How according to Halsted is the effort
dependent on program volume? [3+2]
54. For the following C program compute the Halstead’s length and volume measures:
Intcompute_gcd(x,y)
Intx,y;
{
While(x != y)
If(x>y) then x=y;
Else
Y=y-x;
Return x;
}
55. State the conceptual difference between using LOC and using function point metric
regarding the size estimation technique of a software product. Explain with a suitable
example.
56. List the important items on which a SPMP document should discuss.
57. What do you understand by software configuration management? Why is configuration
management crucial to the success of large software product development projects? [3+2]
58. What is software design? What are three outcomes of design process? [2+3]
59. What are the characteristics of a good software design?
60. How coupling and cohesion are different from each other? Discuss their inter-
dependencies. [3+2]
61. Discuss the types of cohesiveness found in any software product (with suitable
examples).
62. A) Explain Data dictionary.
B) Implement a data dictionary for a “Root mean square” system.
C) What is control abstraction?
63. How function-oriented software design differs from object-oriented software design?
Discuss top-down decomposition technique with respect to function-oriented software
design. [3+2]
64. Discuss steps of specification phase of requirement engineering.
65. What do you mean by ADT? What are the factors involved in ADT? [2+3]
66. What do you understand by balancing of DFD? Distinguish flow chart & structure chart.
[2+3]
67. What is context diagram? Draw a context diagram for an online shopping portal. [2+3]
68. State the shortcomings of a DFD model.
69. What is structured design? What are the basic building blocks of structured design? [1+4]
70. Draw an activity diagram for Online Ticket Booking.
71. List the differences between the explanatory and modern software development practices.
List the shortcomings of using LOC for computing the software size. 2+3
72. Why is the number “7” considered as the magical number in software engineering? What
is the shortcoming of iterative waterfall model? 2+3
73. What do you understand by principles of abstraction and decomposition? What are the
different types of software development projects that are normally under taken by
software companies? 2+3
74. What is meant by the size of software project? List the three common types of risks that a
typical software project might suffer from. 2+3
75. What are the different types of software development projects that are normally under
taken by software companies? What is fan in and fan out? 2+3
76. List of major responsibilities of a software project manager. What is meant by the size of
software project? 2+3
77. How you can choose the best risk reduction techniques when there are many ways for
reducing risks. Why code review is considered as a more reliable way of removing errors
than testing? 2+3
78. Why is the number “7” considered as the magical number in software engineering? What
do you understand by principles of abstraction and decomposition? 2+3
79. What do you mean by “build and fix” type of software development? What is the basic
difference between a control flow oriented and a data flow-oriented design technique?
2+3
80. Draw a labeled diagram to represent the spiral model of software development. How you
can choose the best risk reduction techniques when there are many ways for reducing
risks. 2+3
81. What is the difference between the actual complexity of solving a problem and its
perceived complexity? What do you understand by program module? 2+3
82. What is the basic difference between a control flow oriented and a data flow-oriented
design technique? List the three common types of risks that a typical software project
might suffer from. 2+3
83. What is meant by the size of software project? State the importance of use case diagram.
2+3
84. List of major responsibilities of a software project manager. Distinguish between
software verification and validation with example. 2+3
85. What do you understand by principles of abstraction and decomposition? What is meant
by the size of software project? 2+3
86. What is the shortcoming of iterative waterfall model? List of major responsibilities of a
software project manager. 2+3
87. What is the basic difference between a control flow oriented and a data flow-oriented
design technique? What is fan in and fan out? 2+3
88. List the differences between the explanatory and modern software development practices.
State the importance of use case diagram. 2+3
89. What is the difference between the actual complexity of solving a problem and its
perceived complexity? List the three common types of risks that a typical software
project might suffer from. 2+3
90. What do you mean by “build and fix” type of software development? State the
importance of use case diagram. 2+3
91. What do you mean by “build and fix” type of software development? List the differences
between the explanatory and modern software development practices. 2+3
92. How you can choose the best risk reduction techniques when there are many ways for
reducing risks. What is acceptance testing? 2+3
93. Explain how COCOMO2 differs from the complete COCOMO model. How you can
choose the best risk reduction techniques when there are many ways for reducing risks.

2+3
94. List of major responsibilities of a software project manager. What is acceptance testing?
2+3
95. List the differences between the explanatory and modern software development practices.
What is the basic difference between a control flow oriented and a data flow-oriented
design technique? 2+3
96. Why is the number “7” considered as the magical number in software engineering?
Explain how COCOMO2 differs from the complete COCOMO model. 2+3
97. What is the basic difference between a control flow oriented and a data flow-oriented
design technique? Explain how COCOMO2 differs from the complete COCOMO model.

2+3
98. What do you mean by “build and fix” type of software development? Identify the
difference between coding standard and coding guidelines. 2+3

MODULE- III
99. What are the different relationships that may exist among classes in an object oriented
design? Give examples.
100.What do you understand by the term encapsulation in context of software design? What
are the advantages of encapsulation?
101.What do you understand by data abstraction? How does data abstraction help in reducing
the coupling in a design solution?
102.What do you mean by abstract class? Give example.
103.What is the difference between sequence diagram and collaboration diagram? In what
context you will use which one? Explain.
104.What are the different system views that can be modeled using UML? What are the
different UML diagrams which can be used to capture each of the views?
105.Why do you think UML requires several models from different perspectives to be
constructed— would it not be a good idea to have just one model that captures all the
required perspectives?
106.What are the different types of models of a problem that can be constructed using UML?
Why is it necessary to construct more than one type of model of a problem?
107.Develop the use case model for a standard bank ATM.
108.What is the importance of UML in software engineering?
109.State the importance of use case diagram. What is coding standard? 2+3
110.What do you understand by principles of abstraction and decomposition? How you can
choose the best risk reduction techniques when there are many ways for reducing risks.

2+3
111.What are the different types of software development projects that are normally under
taken by software companies? What is acceptance testing? 2+3
112.List of major responsibilities of a software project manager. Why code review is
considered as a more reliable way of removing errors than testing? 2+3
113.Why is the number “7” considered as the magical number in software engineering? Why
code review is considered as a more reliable way of removing errors than testing? 2 + 3
114.Why is the number “7” considered as the magical number in software engineering? What
is meant by the size of software project? 2+3
115.What is the difference between the actual complexity of solving a problem and its
perceived complexity? What is the basic difference between a control flow oriented and a
data flow-oriented design technique? 2+3
116.What do you understand by program module? What is the shortcoming of iterative
waterfall model? 2+3
117.What is fan in and fan out? What is coding standard? 2+3
118.What is fan in and fan out? Why code review is considered as a more reliable way of
removing errors than testing? 2+3
119.Why is the number “7” considered as the magical number in software engineering?
Identify the difference between coding standard and coding guidelines. 2+3
120.List the three common types of risks that a typical software project might suffer from.
How you can choose the best risk reduction techniques when there are many ways for
reducing risks. 2+3
121.Identify the difference between coding standard and coding guidelines. What is
acceptance testing? 2+3
122.Distinguish between software verification and validation with example. What is
acceptance testing? 2+3
123.What do you mean by “build and fix” type of software development? What is the
shortcoming of iterative waterfall model? 2+3
124.What is the basic difference between a control flow oriented and a data flow-oriented
design technique? State the importance of use case diagram. 2+3
125.What is the difference between the actual complexity of solving a problem and its
perceived complexity? What is fan in and fan out? 2+3
126.What is the difference between the actual complexity of solving a problem and its
perceived complexity? What is acceptance testing? 2+3
127.Identify the difference between coding standard and coding guidelines. Distinguish
between software verification and validation with example. 2+3
128.State the importance of use case diagram. What is acceptance testing? 2+3
129.List the differences between the explanatory and modern software development practices.
Draw a labeled diagram to represent the spiral model of software development. 2+3
130.Draw a labeled diagram to represent the spiral model of software development. Identify
the difference between coding standard and coding guidelines. 2+3
131.State the importance of use case diagram. Why code review is considered as a more
reliable way of removing errors than testing? 2+3
132.What is the difference between the actual complexity of solving a problem and its
perceived complexity? Explain how COCOMO2 differs from the complete COCOMO
model. 2+3
133.List the differences between the explanatory and modern software development practices.
Distinguish between software verification and validation with example. 2+3
134.Why is the number “7” considered as the magical number in software engineering? How
you can choose the best risk reduction techniques when there are many ways for reducing
risks. 2+3
135.What is the basic difference between a control flow oriented and a data flow-oriented
design technique? List the shortcomings of using LOC for computing the software size.

2+3
136.Explain how COCOMO2 differs from the complete COCOMO model. What is fan in and
fan out? 2+3

MODULE-IV

137.What is coding standard? State the representatives of coding standards. [1+4]


138.Define code review. How code walkthrough is different from code inspection? [2+3]
139.With respect to software documentation, what do you understand by internal
documentation? Give examples. State how it is different from external documentation?
[2+2+1]
140.Consider the following statement and calculate the Gunning’s fog index :

“The gunning fog index is based on the premise that use of short sentences and
simple words for making a software document easy to understand.”

141.How failure differs from error with respect to software testing? What is test case? [2+3]
142.Distinguish verification versus validation with example. What is the utility of unit
testing? [3+2]
143.What is black box testing? Explain the types of black box testing with suitable examples
of each.[2+3]
144.Discuss various aspects of code walk through. What do you mean by verification &
validation?
145.Draw the CFG and Calculate McCabe’s Cyclomatic Complexity for the following Code :

int number, originalNumber, remainder, result = 0;


printf("Enter a three digit integer: ");
scanf("%d", &number);
originalNumber = number;
while (originalNumber != 0)
{
remainder = originalNumber%10;
result += remainder*remainder*remainder;
originalNumber /= 10;
}
146.Explain the types of Integration testing each with example.
147.What do you mean by debugging? Discuss its types.
148.What is big-bang integration testing? What is the demerit of using it? Define stress
testing with example. [2+1+2]
149.What is error-seeding? Explain.
150.Define software reliability. Distinguish software versus hardware reliability with proper
graphical analysis. [1+4]
151.Write a short note on statistical testing.
152.Distinguish between an error and a failure in the context of program testing. Testing
detects which of these two? Justify your answer.
153.Define ROCOF, MTTR and POFOD with respect to software reliability metrics.
154.What is the aim of reliability growth modeling? Draw & explain Jelinski and Moranda
model. [1+4]
155.What are the quality factors that should be maintained for a software product? Discuss.
156.Define QA and QC. Distinguish product metrics versus process metrics. [2+3]
157.What is ISO 9000 certification? Why to get ISO certification for a software organization?
2+3
158.What is SEI-CMM? Discuss ISO 9000 Versus SEI-CMM? [2+3]
159.What do you understand by CASE Environment? What are the benefits of CASE? [2+3]
160.What is system testing? What are the different types of system testing usually performed
on large software products?
161.Distinguish between alpha, beta and acceptance testing.
162.Usability of software is tested during which type of testing: unit, integration or system
testing? How is the usability tested? 2+3
163.What is meant by code walkthrough? What are some of the importat types of errors
checked during code walk through? 2+3
164.What is the relationship between cyclomatic complexity and program comprehensibility?
Can you justify why such an apparent relationship exists? 2+3
165.“High Cohesion and Low Coupling” – Explain the statement with respect to software
development.
166.What is formal specification technique? Compare between model-oriented specification
and property oriented specification? [3+2]
167.Discuss the big-bang integration testing? What is the disadvantage of top-down approach
of integration testing? [2+3]
168.Enumerate the different types of cohesion that a module in a design might exhibit.

169.Enumerate the different types of coupling that a module in a design might exhibit.

170.Explain about the principles of system testing.


171.What is code Walkthrough? Explain Code Inception. [3+2]
172.Discuss the difference between testing and debugging. What are the different approaches
for debugging? 2+3
173.What is fan in and fan out? State the importance of use case diagram. 2+3
174.What do you understand by program module? What is meant by the size of software
project? 2+3
175.List the shortcomings of using LOC for computing the software size. What is coding
standard? 2+3
176.What is meant by the size of software project? What is coding standard? 2+3
177.What do you understand by principles of abstraction and decomposition? What do you
understand by program module? 2+3
178.What is fan in and fan out? What is acceptance testing? 2+3
179.What do you understand by program module? Why code review is considered as a more
reliable way of removing errors than testing? 2+3
180.List of major responsibilities of a software project manager. Explain how COCOMO2
differs from the complete COCOMO model. 2+3
181.What is the shortcoming of iterative waterfall model? What is acceptance testing? 2 + 3
182.What is the basic difference between a control flow oriented and a data flow-oriented
design technique? What is acceptance testing? 2+3
183.What do you understand by program module? Distinguish between software verification
and validation with example. 2+3
184.Draw a labeled diagram to represent the spiral model of software development. List the
three common types of risks that a typical software project might suffer from. 2+3
185.Distinguish between software verification and validation with example. Why code review
is considered as a more reliable way of removing errors than testing? 2+3
186.Explain how COCOMO2 differs from the complete COCOMO model. Why code review
is considered as a more reliable way of removing errors than testing? 2+3
187.List the shortcomings of using LOC for computing the software size. What is acceptance
testing? 2+3
188.What do you mean by “build and fix” type of software development? What is coding
standard? 2+3
189.What are the different types of software development projects that are normally under
taken by software companies? List the shortcomings of using LOC for computing the
software size. 2+3
190.What are the different types of software development projects that are normally under
taken by software companies? Distinguish between software verification and validation
with example. 2+3
191.List the three common types of risks that a typical software project might suffer from.
What is coding standard? 2+3
192.Draw a labeled diagram to represent the spiral model of software development. List the
shortcomings of using LOC for computing the software size. 2+3
193.List the differences between the explanatory and modern software development practices.
What is fan in and fan out? 2+3
194.What do you understand by principles of abstraction and decomposition? Distinguish
between software verification and validation with example. 2+3
195.Why is the number “7” considered as the magical number in software engineering? What
do you understand by program module? 2+3
196.What is the shortcoming of iterative waterfall model? Explain how COCOMO2 differs
from the complete COCOMO model. 2+3
197.Why is the number “7” considered as the magical number in software engineering?
Distinguish between software verification and validation with example. 2+3
198.What is the shortcoming of iterative waterfall model? Identify the difference between
coding standard and coding guidelines. 2+3
199.What do you mean by “build and fix” type of software development? What is meant by
the size of software project? 2+3
200.How you can choose the best risk reduction techniques when there are many ways for
reducing risks. Identify the difference between coding standard and coding guidelines.

2+3

Each question of 15 marks


MODULE-I
1. A) What is the principle aim of software engineering discipline? What does the discipline
discuss?
B) Distinguish among a program, a software product and software service. Give one
example of each.
C) What is software product line? Give an example of product line. How is a software
product line development any different from a software product development?

[5+6+4=15]

2. A) What are the symptoms of present software crisis? What factors have contributed in
making of the present software crisis? What are the possible solutions to the present crisis?
B) Distinguish between software product and services. Give example of each.

[(3+3+3) +6]

3. A) What do you understand by exploratory style of software development? Graphically


depict the activities that a programmer typically carries out while developing a
programming solution using exploratory style.
B) What are the shortcomings of using exploratory style of software development?
C) List the major differences between the exploratory and modern development practices.
[(3+3) +4+5]
4. A) What is the difference between the actual complexity of solving a problem and its
perceived complexity? What causes difference between the two to arise? [3+2]
B) What do you mean by the term perceived complexity of a problem? How is it different
from computational complexity? How can perceived complexity of a problem be
reduced? [2+2+2]
C) What do you understand by principles of abstraction and decomposition? Why are
these two important for software engineering? [3+2]
5. A) what do you understand by program module? What are the important characteristics of a
program module? [2+3]
B) explain how do the use of software engineering principles help to develop software
product cost-effectively and timely. Give suitable example with your answer.
[4]
C) what does CFG represents? Draw the CFG of the following program: [2+4]
main()
{
int y=1;
if(y<0)
y=3;
else
y=0;
printf(“%d”,y);
}
6. A) Which software development model is ideally adapted for risk analysis? Draw and
explain the stages of the model. [1+5]
B) Draw and explain the difference between classical waterfall model and iterative
waterfall model.
[5]
C) What do you mean by phase containment of errors? State the shortcomings of iterative
waterfall model. [2+2]
7. Explain the advantages of waterfall model and then discsuss iterative waterfall model. [15]
8. A) With a neat diagram explain the V shaped software development model. [5]
B) Distinguish V-model versus waterfall model. [3]
C) What do you mean by a project prototype? Draw and explain the stages of prototyping
model of software development. [2+5]
9. A) State the idea of incremental development model. State its difference with evolutionary
model of software development. [3+3]
B) State the advantages and disadvantages of evolutionary model. [3]
C) What is RAD? Discuss the application characteristics that render RAD unsuitable.
[1+5]
10. A) Briefly explain the V SDLC model. Identify why for developing safety-critical
software, the V shaped SDLC model is usually considered suitable.
[5+2]
B) What is prototype? Is it necessary to develop a prototype for all types of software
projects? [2+2]
C) Explain why spiral model is considered as a Meta model. [4]

11. A) Explain different phases of Evolutionary model. State the advantages of this model.
B) What are the different applications of RAD model? How Does RAD model facilitate
accommodation of change request? (5+3)+(4+3)

12. Neatly explain the following process model and write their advantages disadvantages.
A) V-Model
B) Prototype Model [7.5+7.5]

13. A) Compare RAD model with Prototype Model, Iterative Waterfall Model and
evolutionary Model.
B) How RAD model facilitate accommodation of change request?
C) How RAD model facilitate faster development?
[(3+3+3)+3+3]

14. Neatly draw and explain the following process model and write their advantages
disadvantages.
A) Incremental Model
B) Spiral Model [7.5+7.5]

15. A) Explain meta model.


B) A library membership software (LMS) should support the following three options:
 New member
 Renewal
 Cancel membership
When the new member option is selected, the software should ask for the member’s
name, address and phone number. If proper information is entered, the software should
create a membership record for the new member with membership id and print a bill for
the annual membership charge and he security deposit payable. If the renewal option is
chosen, the LMS should ask for the membership id. If the membership id is valid, then
the membership expiry date in the membership record should be updated and the annual
membership charge payable by the member should be printed. If the membership id is not
valid, an error message will be displayed. If cancel membership option is selected, the
system should ask for the membership if again. If the membership id is valid, then the
membership cancellation process can be executed and a cheques for the balance amount
due to the member is printed and membership record will be deleted.
Draw the decision tree ad also implement the decision table for the system.
A) What is the phase containment of errors?
B) Discuss the various features of a good GUI. [3+4+4+2+2]
16. What is risk containment? What are the strategies to plan risk containment? Define the
different categories of software development projects according to COCOMO estimation
model? State the attributes considered as the cost drivers for a software product. Consider a
software project with 5 tasks T1-T5. Duration of the tasks is (in days) 15, 10, 12, 25 and 10
respectively. T2 and T4 start when T1 is completed. T3 starts when T2 is completed. T5
can start when both T3 and T4 are completed, Draw the Activity network are find out the
latest start date of task T3?
2+4+4+5
17. What do you understand by sliding window planning? What are its advantages over
conventional planning? Draw and explain the V shaped model of software development
and state its merits and demerits. What do you understand by software configuration
management? Why is configuration management crucial to the success of large software
product development projects?
3+2+5+2+3
18. What is risk containment? What are the strategies to plan risk containment? Develop the
use case model for a standard bank ATM. Define code review. How code walkthrough is
different from code inspection?
2+3+5+2+3
19. What is an empirical estimation technique in software project management? Define its
types briefly. Define the different categories of software development projects according to
COCOMO estimation model? State the attributes considered as the cost drivers for a
software product. What does Halstead’s volume metric represent? How according to
Halsted is the effort dependent on program volume?
5+3+3+2+2
20. List the major responsibilities of a software project manager. Consider a software project
with 5 tasks T1-T5. Duration of the tasks is (in days) 15, 10, 12, 25 and 10 respectively. T2
and T4 start when T1 is completed. T3 starts when T2 is completed. T5 can start when both
T3 and T4 are completed, Draw the Activity network are find out the latest start date of
task T3? What does Halstead’s volume metric represent? How according to Halsted is the
effort dependent on program volume?
5+5+5
21. Draw and explain the V shaped model of software development and state its merits and
demerits. What does Halstead’s volume metric represent? How according to Halsted is the
effort dependent on program volume? Develop the use case model for a standard bank
ATM.
5+5+2+3
22. What do you understand by sliding window planning? What are its advantages over
conventional planning? Explain why spiral model is considered to be a Meta model. What
does Halstead’s volume metric represent? How according to Halsted is the effort dependent
on program volume? 2+3+3+3
+2+2
23. Draw and explain the V shaped model of software development and state its merits and
demerits. Explain how Putnam’s model can be used to compute the change in project cost
with project duration? What are the disadvantages of using Putnam’s model? How can you
overcome? List the important items on which a SPMP document should discuss.
5+2+3+3+2+3
24. Explain how Putnam’s model can be used to compute the change in project cost with
project duration? What are the disadvantages of using Putnam’s model? How can you
overcome? Develop the use case model for a standard bank ATM. Define code review.
How code walkthrough is different from code inspection? 3+2+2+5
+1+2
25. Define the different categories of software development projects according to COCOMO
estimation model? State the attributes considered as the cost drivers for a software product.
What do you understand by software configuration management? Why is configuration
management crucial to the success of large software product development projects? What
is the importance of UML in software engineering? 3+3+3+
3+3
26. What is risk containment? What are the strategies to plan risk containment? What does
Halstead’s volume metric represent? How according to Halsted is the effort dependent on
program volume? Develop the use case model for a standard bank ATM. 2 + 3 + 3 + 2 + 5
27. What is risk containment? What are the strategies to plan risk containment? Develop the
use case model for a standard bank ATM. What is coding standard? State the
representatives of coding standards. 2+3
+5+2+3
28. What does Halstead’s volume metric represent? How according to Halsted is the effort
dependent on program volume? List the important items on which a SPMP document
should discuss. What do you understand by software configuration management? Why is
configuration management crucial to the success of large software product development
projects?
3+3+3+3+3
29. What is an empirical estimation technique in software project management? Define its
types briefly. List the major responsibilities of a software project manager. Consider a
software project with 5 tasks T1-T5. Duration of the tasks is (in days) 15, 10, 12, 25 and 10
respectively. T2 and T4 start when T1 is completed. T3 starts when T2 is completed. T5
can start when both T3 and T4 are completed, Draw the Activity network are find out the
latest start date of task T3?
2+3+5+5
30. What is an empirical estimation technique in software project management? Define its
types briefly. What is risk containment? What are the strategies to plan risk containment?
Define the different categories of software development projects according to COCOMO
estimation model? State the attributes considered as the cost drivers for a software product.
5+2+3+3+2
31. Define the different categories of software development projects according to COCOMO
estimation model? State the attributes considered as the cost drivers for a software product.
List the important items on which a SPMP document should discuss. What do you
understand by software configuration management? Why is configuration management
crucial to the success of large software product development projects?
3+3+3+3+3
32. What do you understand by sliding window planning? What are its advantages over
conventional planning? What is software design? What are three outcomes of design
process? Define code review. How code walkthrough is different from code inspection?
3+3+2+3+2+2
33. What is an empirical estimation technique in software project management? Define its
types briefly. What is risk containment? What are the strategies to plan risk containment?
What do you understand by software configuration management? Why is configuration
management crucial to the success of large software product development projects?
2+3+2+3+3+2
34. What is an empirical estimation technique in software project management? Define its
types briefly. Explain how Putnam’s model can be used to compute the change in project
cost with project duration? What are the disadvantages of using Putnam’s model? How can
you overcome? What does Halstead’s volume metric represent? How according to Halsted
is the effort dependent on program volume?
2+3+2+2+2+2+2
35. Draw and explain the V shaped model of software development and state its merits and
demerits. Explain why spiral model is considered to be a Meta model. List the important
items on which a SPMP document should discuss. 5+5+5
36. Define the different categories of software development projects according to COCOMO
estimation model? State the attributes considered as the cost drivers for a software product.
What is coding standard? State the representatives of coding standards. Define code
review. How code walkthrough is different from code inspection? 2 + 3 + 3 + 3 + 2 + 2
37. What do you understand by sliding window planning? What are its advantages over
conventional planning? What does Halstead’s volume metric represent? How according to
Halsted is the effort dependent on program volume? List the important items on which a
SPMP document should discuss. 3+3+3+3+3
38. Define the different categories of software development projects according to COCOMO
estimation model? State the attributes considered as the cost drivers for a software product.
What is the importance of UML in software engineering? What is coding standard? State
the representatives of coding standards. 3+3+3+3+3
39. List the major responsibilities of a software project manager. Explain why spiral model is
considered to be a Meta model. What is coding standard? State the representatives of
coding standards. 3+5+3+4
40. What is an empirical estimation technique in software project management? Define its
types briefly. What do you understand by sliding window planning? What are its
advantages over conventional planning? Define the different categories of software
development projects according to COCOMO estimation model? State the attributes
considered as the cost drivers for a software product. 2+3+3+3+2+2

MODULE-II

41. A) What are auxiliary functions in algebraic specifications? Why these are needed?
B)
C) What do you understand by incremental development of algebraic specifications? What is
the advantage of incremental development of algebraic specifications?
D) What is 4th generation programming technique? What are its advantage and disadvantages
versus a 3rd generation technique?
[5+6+4=15]
42. A) What is ADT? What are the advantages accrue when a software design technique is
based on ADTs? Explain why the object paradigm is said to be based on ADTs.
B) Explain the following terms associated with ADT: Data structure, data abstraction,
data type.
C) What do you understand by top-down decomposition with respect to function oriented
design? Give example. [6+4+5=15]

43. A) What is layered software design? What are the advantages of it. [3+3]
B) What are the main advantages of using object oriented approach to software design
over a function oriented approach? [4]
C) Explain the difference between architectural design, high level design and detailed
design of a software system. [5]

44. Draw a context diagram and top level DFD for the following system
The admission committee determines whether or not a student is admitted to graduate
school. The associate dean determines the financial aid.

Students send applications to graduate school. From other universities, the graduate school
receives transcripts. Additionally unrelated third parties provide letter of recommendation.
The graduate management admissions council (GMAC) provides GMAT scores. Upon
receipt of the above items, the graduate school prepares and application packet and enters
student’s name in the pending application file. An acknowledgement letter is sent to the
student. The graduate school sends the application packet to the admissions committee. The
admission committee reviews the student credentials. In most cases the students are
accepted. The committee sends the applicant a letter explaining the result of review. A
copy of the letter is also sent to the registrar who creates the student record in the registrar’s
system. The accepted student file is sent to the associate dean for financial aid review. The
associate dean keeps a list of available scholarships. Based on the review the students
interest and the scholarship criteria a financial aid award letter is prepared , which again is
sent to the student. Also, the controller’s office receives a copy so the proper bull can
eventually be sent to the student once he/she registers for classes. The associate dean the
updates the pending application file, closing out the student record. Each month, the
graduate school prepares a summary of how many applications were received, approved
and rejected. They sent this report to the university’s president.

45. A) What do you mean by the ‘size’ of a software project? Why does a project manager
need to estimate the size of the project? [2+3]
B) What do you mean by sliding window planning? What are its advantages over
conventional planning?
[3+2]
C) Briefly explain the main differences between the original COCOMO estimation and
the COCOMO2 estimation model. [5]

46. Define COCOMO model. What are the basic classes of COCOMO? Show how effort
varies with product size for each of the types of these COCOMO models? What is
intermediate COCOMO? Discuss how COCOMO 2 model varies with the basic COCOMO
model?
[2+5+3+2+3=15]

47. A) What do you mean by PM?


B) Define the cost drivers for the COCOMO model.
C) Assume that the size of an organic type software product has been estimated to be
32,000 LOC. Assume that the average salary of software developer is RS. 15000 per
month. Determine the effort required to develop the software product, the
development time and the cost to develop the product.
D) Write a short note on staffing level estimation techniques. [2+4+4+5=15]
48. A) Consider a software product with five activities T1 to T5. The duration of the activities
in weeks is 3, 2, 3, 5, 2 respectively. T1 is the starting activity, T2 and T4 can start when
T1 is finished. T3 can start when T2 is complete and T5 can start when both T3 and T4 are
complete. Draw the activity network for the project. What is the latest start and slack
time for T3 and T5 activities? Draw the Gantt chart for the same (Assume the starting date
is from 01.01.2017 and all the 7 days of a week are working days)

[3+3+4=10]
B) Why risk analysis is important? How “known risk” is different from “predictable
risk”? [3+2=5]
49. Suppose you are the project manager requiring the following activities:

Activity no Activity name Duration Immediate


(weeks) Predecessor
1 Requirements gathering 4 -
2 Analyze operations 4 -
3 Define subsystems 2 1
4 Design database 4 1
5 Decision analysis 3 2
6 Identify constraints 2 5
7 Build module 1 8 3,4,6
8 Build module 2 12 3,4,6
9 Build module 3 18 3,4,6
10 Write report 10 6
11 Integration & Test 8 7,8,9
12 Implementation 2 10,11

E) Draw the activity network representation of the project and calculate: ES, EF, LS, LF, ST
. Show the critical path in the network.
F) Draw the Gantt chart for the project (Assume the starting date is from 01.01.2017 and all
the 7 days of a week are working days)

[3+10+2+5=15]
50. A) Draw the decision table for the following:
Consider the recruitment policy of ABC Software Ltd. If the applicant is a BE then
recruit otherwise not. If the person is from Computer Science, put him/her in the software
development department and if the person is from non-computer science background put
him/her in HR department. If the Person is from Computer Science and having
experience equal to or greater than three years, take him/her as Team leader and if the
experience is less than that then take the person as Team member. If the person recruited
is from non Computer Science background, having experience less than three years, make
him/her Management Trainee otherwise Manager.
B) Draw an E-R diagram for hospital management system. [6+9]

51. A) Assume that the size of an organic type software product has been estimated to be
32000LOC. Assume that the average salary of a software engineer is 3.0 lacs per annum.
Determine the effort required, nominal development time and cost to be incurred to
develop the software product. To have a profit margin of 20% , what should be the
quotation price?
B) Compare Delphi cost estimation technique with expert judgment technique.
Differentiate LOC and function point metrics of software size estimation. [5+5+5]

52. A) Explain different organization and team structures.


B) Explain putnam’s model highlighting the effect of schedule change on cost.
C) for the given MIS problem, find the WBS, draw the activity network, compute the
project parameters, find the Gantt chart representation starting from 1st January
(considering all days are working days) and the PERT chart representation considering 5%
deviation from the most likely events:
Requirement specification phase – 15 days
Database design phase – 45 days
GUI design phase – 30 days
Database coding phase – 105 days
GUI coding phase – 45 days
Integration and testing phase – 120 days
User manual writing phase – 60 days [7+4+4]
53. Draw and explain the V shaped model of software development and state its merits and
demerits. Consider a software project with 5 tasks T1-T5. Duration of the tasks is (in days)
15, 10, 12, 25 and 10 respectively. T2 and T4 start when T1 is completed. T3 starts when
T2 is completed. T5 can start when both T3 and T4 are completed, Draw the Activity
network are find out the latest start date of task T3? Define code review. How code
walkthrough is different from code inspection? 5+5+2+3
54. Define the different categories of software development projects according to COCOMO
estimation model? State the attributes considered as the cost drivers for a software product.
Consider a software project with 5 tasks T1-T5. Duration of the tasks is (in days) 15, 10,
12, 25 and 10 respectively. T2 and T4 start when T1 is completed. T3 starts when T2 is
completed. T5 can start when both T3 and T4 are completed, Draw the Activity network
are find out the latest start date of task T3? What is coding standard? State the
representatives of coding standards. 2+3+5+3+2
55. Consider a software project with 5 tasks T1-T5. Duration of the tasks is (in days) 15, 10,
12, 25 and 10 respectively. T2 and T4 start when T1 is completed. T3 starts when T2 is
completed. T5 can start when both T3 and T4 are completed, Draw the Activity network
are find out the latest start date of task T3? What is coding standard? State the
representatives of coding standards. Define code review. How code walkthrough is
different from code inspection? 5+2+3+2+3
56. Explain the different types of team structures found in any organization. Define the
different categories of software development projects according to COCOMO estimation
model? State the attributes considered as the cost drivers for a software product. Define
code review. How code walkthrough is different from code inspection? 3 + 3 + 3 + 3 + 3
57. What is risk containment? What are the strategies to plan risk containment? List the
important items on which a SPMP document should discuss. What is software design?
What are three outcomes of design process? 2+3+5+3+2
58. What is an empirical estimation technique in software project management? Define its
types briefly. Draw and explain the V shaped model of software development and state its
merits and demerits. Consider a software project with 5 tasks T1-T5. Duration of the tasks
is (in days) 15, 10, 12, 25 and 10 respectively. T2 and T4 start when T1 is completed. T3
starts when T2 is completed. T5 can start when both T3 and T4 are completed, Draw the
Activity network are find out the latest start date of task T3? 2+3+5+5
59. Explain the different types of team structures found in any organization. What is the
importance of UML in software engineering? What is coding standard? State the
representatives of coding standards. 5+5+2+3
60. What is an empirical estimation technique in software project management? Define its
types briefly. What do you understand by sliding window planning? What are its
advantages over conventional planning? What do you understand by software configuration
management? Why is configuration management crucial to the success of large software
product development projects? 2+3+2+3+2+3
61. Draw and explain the V shaped model of software development and state its merits and
demerits. Explain how Putnam’s model can be used to compute the change in project cost
with project duration? What are the disadvantages of using Putnam’s model? How can you
overcome? Develop the use case model for a standard bank ATM. 5 + 2 + 2 + 2 + 4
62. Consider a software project with 5 tasks T1-T5. Duration of the tasks is (in days) 15, 10,
12, 25 and 10 respectively. T2 and T4 start when T1 is completed. T3 starts when T2 is
completed. T5 can start when both T3 and T4 are completed, Draw the Activity network
are find out the latest start date of task T3? List the important items on which a SPMP
document should discuss. Define code review. How code walkthrough is different from
code inspection? 5+5+5
63. What do you understand by sliding window planning? What are its advantages over
conventional planning? Explain how Putnam’s model can be used to compute the change in
project cost with project duration? What are the disadvantages of using Putnam’s model?
How can you overcome? List the important items on which a SPMP document should
discuss. 2+3+2+3+2+3
64. Explain the different types of team structures found in any organization. List the major
responsibilities of a software project manager. Define the different categories of software
development projects according to COCOMO estimation model? State the attributes
considered as the cost drivers for a software product. 2+3+3+3+4
65. Explain why spiral model is considered to be a Meta model. What do you understand by
software configuration management? Why is configuration management crucial to the
success of large software product development projects? Define code review. How code
walkthrough is different from code inspection? 3+3+3+3+3
66. Define the different categories of software development projects according to COCOMO
estimation model? State the attributes considered as the cost drivers for a software product.
Explain why spiral model is considered to be a Meta model. Develop the use case model
for a standard bank ATM. 2+3+5+5
67. Define the different categories of software development projects according to COCOMO
estimation model? State the attributes considered as the cost drivers for a software product.
List the important items on which a SPMP document should discuss. What is coding
standard? State the representatives of coding standards. 5+5+2+3
68. Explain why spiral model is considered to be a Meta model. List the important items on
which a SPMP document should discuss. What is coding standard? State the
representatives of coding standards. 5+5+2+3

69. Explain why spiral model is considered to be a Meta model. Consider a software project
with 5 tasks T1-T5. Duration of the tasks is (in days) 15, 10, 12, 25 and 10 respectively. T2
and T4 start when T1 is completed. T3 starts when T2 is completed. T5 can start when both
T3 and T4 are completed, Draw the Activity network are find out the latest start date of
task T3? List the important items on which a SPMP document should discuss.
5+5+2+3
70. Draw and explain the V shaped model of software development and state its merits and
demerits. What does Halstead’s volume metric represent? How according to Halsted is the
effort dependent on program volume? What is the importance of UML in software
engineering?
5+2+3+5
71. Draw and explain the V shaped model of software development and state its merits and
demerits. Explain how Putnam’s model can be used to compute the change in project cost
with project duration? What are the disadvantages of using Putnam’s model? How can you
overcome? What is software design? Describe the outcomes of design process.
5 + 2 + 3 +2 + 3
72. Explain the different types of team structures found in any organization. List the major
responsibilities of a software project manager. Develop the use case model for a standard
bank ATM. 5+5+5
73. Define the different categories of software development projects according to COCOMO
estimation model? State the attributes considered as the cost drivers for a software product.
What is the importance of UML in software engineering? Define code review. How code
walkthrough is different from code inspection? 5+5+2+3
74. What does Halstead’s volume metric represent? How according to Halsted is the effort
dependent on program volume? Develop the use case model for a standard bank ATM.
What is the importance of UML in software engineering? 2+3+5+5
75. Draw and explain the V shaped model of software development and state its merits and
demerits. Consider a software project with 5 tasks T1-T5. Duration of the tasks is (in days)
15, 10, 12, 25 and 10 respectively. T2 and T4 start when T1 is completed. T3 starts when
T2 is completed. T5 can start when both T3 and T4 are completed, Draw the Activity
network are find out the latest start date of task T3? What is the importance of UML in
software engineering? 5+5+5
76. Explain the different types of team structures found in any organization. Draw and explain
the V shaped model of software development and state its merits and demerits. Define code
review. How code walkthrough is different from code inspection? 5+5+2+3

77. What is an empirical estimation technique in software project management? Define its
types briefly. Define the different categories of software development projects according to
COCOMO estimation model? State the attributes considered as the cost drivers for a
software product. Consider a software project with 5 tasks T1-T5. Duration of the tasks is
(in days) 15, 10, 12, 25 and 10 respectively. T2 and T4 start when T1 is completed. T3
starts when T2 is completed. T5 can start when both T3 and T4 are completed, Draw the
Activity network are find out the latest start date of task T3? 3+3+2+2+5

MODULE-III
78. A) Draw the sequence & collaboration diagrams on a facebook user authentication system.
B) State the utility of using activity diagram in UML. Draw an activity diagram for a
hospital management system. [5+5+5]

79. A) What is class diagram? What do you mean by data abstraction?


B) Draw a class diagram for a library management system.
C) draw a sequence & collaboration diagram for a Book renewal process in a library.
[(2+1) +5+7]
80. Explain the terms used in a class diagram. Draw a class diagram using the UML syntax to
represent the fact that an order Register consists of many orders. Each order consists of up
to ten order items. Each order item contains the name of the item, its quantity and the date
by which it is required. Each order item is described by an item order specification object
having details of an order item such as its unit price, name and address of the
manufacturer , and the warranty period and terms of warranty.

81. A) Draw a class diagram using the UML syntax to represent the following aspects
concerning a library. An issuable can either be a book or a CD. Books can be either
reference books or text books. The details of various issuables are maintained in a register
called the issuable register. The library has many members whose details are maintained in
a member register . A member can issue upto 10 text books for a month. A member can
also issue two CDs for a week.

B) Draw a class diagram using the UML syntax to represent the fact that the fleet of
vehicles at a travel agency consists of vehicles of the types Tata Indica, Maruti van, and
Mahindra Xylo. The regular customers of the travel agency can rent any vehicle they want.
The details of the customers such as the name, address, and phone number are maintained
by the agency. [7.5+7.5]
82. A) Draw a class diagram using the UML syntax to represent the fact that the book register
of a library contains details of the all the books in the library. The details for each book
includes its title, author , ISBN number , price, date of procurement, price, and date of last
loan, person to whom loaned. A book can either be a reference or issue type book. The
reference books are to be referred inside the library and cannot be loaned out, whereas
issue books can be taken on loan by a member . The member register contains the details of
all members of the library. The details that are maintained for a member include member
name, address, telephone number , date of joining library and books outstanding. Each
library member can take on loan at most five issue books.
B) Draw a class diagram using the UML syntax to represent the following. An engineering
college offers B.Tech degrees in three branches— Electronics, Electrical, and Computer
science and engineering. Each branch can admit 30 students each year . For a student to
complete, B.Tech degree he/she has to clear all the 30 core courses and at least 10 of the
elective courses. [7.5+7.5]

83. A) Draw a class diagram using the UML syntax to represent the fact that an orderRegister
consists of many orders. Each order consists of up to ten order items. Each order item
contains the name of the item, its quantity and the date by which it is required. Each order
item is described by an item order specification object having details of an order item such
as its unit price, name and address of the manufacturer , and the warranty period and terms
of warranty.
B) Why do you think UML requires several models from different perspectives to be
constructed— would it not be a good idea to have just one model that captures all the
required perspectives?
C) What is a coding standard? Identify the problems that might occur if the engineers of an
organization do not adhere to any coding standard? [5+5+5]
84. What is an empirical estimation technique in software project management? Define its
types briefly. List the major responsibilities of a software project manager. What is the
importance of UML in software engineering? 2+3+5+5
85. What is an empirical estimation technique in software project management? Define its
types briefly. Explain how Putnam’s model can be used to compute the change in project
cost with project duration? What are the disadvantages of using Putnam’s model? How can
you overcome? What is software design? What are three outcomes of design process?
2+2+2+2+2+2+3
86. What is an empirical estimation technique in software project management? Define its
types briefly. What is risk containment? What are the strategies to plan risk containment?
Explain why spiral model is considered to be a Meta model. 2+3+3+2+5
87. What is an empirical estimation technique in software project management? Define its
types briefly. Explain the different types of team structures found in any organization. List
the important items on which a SPMP document should discuss. 2+3+5+5
88. What is risk containment? What are the strategies to plan risk containment? What does
Halstead’s volume metric represent? How according to Halsted is the effort dependent on
program volume? What do you understand by software configuration management? Why
is configuration management crucial to the success of large software product development
projects? 2+3+2+3+2+3
89. List the major responsibilities of a software project manager. Explain how Putnam’s model
can be used to compute the change in project cost with project duration? What are the
disadvantages of using Putnam’s model? How can you overcome? What does Halstead’s
volume metric represent? How according to Halsted is the effort dependent on program
volume? 3+3+2+2+2+3
90. List the major responsibilities of a software project manager. Draw and explain the V
shaped model of software development and state its merits and demerits. What is coding
standard? State the representatives of coding standards. 5+5+2+3
91. Explain the different types of team structures found in any organization. What do you
understand by sliding window planning? What are its advantages over conventional
planning? What is software design? What are three outcomes of design process?
3+3+3+3+3
92. List the major responsibilities of a software project manager. Develop the use case model
for a standard bank ATM. What is the importance of UML in software engineering?
5+5+5
93. What is risk containment? What are the strategies to plan risk containment? Explain why
spiral model is considered to be a Meta model. What is coding standard? State the
representatives of coding standards. 3+3+3+3+3
94. Define the different categories of software development projects according to COCOMO
estimation model? State the attributes considered as the cost drivers for a software product.
What is software design? What are three outcomes of design process? What is the
importance of UML in software engineering? 3+3+3+3+3
95. Explain the different types of team structures found in any organization. Define the
different categories of software development projects according to COCOMO estimation
model? State the attributes considered as the cost drivers for a software product. Explain
why spiral model is considered to be a Meta model. 2+3+5+5
96. Define the different categories of software development projects according to COCOMO
estimation model? State the attributes considered as the cost drivers for a software product.
Explain why spiral model is considered to be a Meta model. Define code review. How code
walkthrough is different from code inspection? 3+3+3+3+3
97. Explain how Putnam’s model can be used to compute the change in project cost with
project duration? What are the disadvantages of using Putnam’s model? How can you
overcome? What does Halstead’s volume metric represent? How according to Halsted is
the effort dependent on program volume? Define code review. How code walkthrough is
different from code inspection? 2+2+2+2+2+2+3
98. What is an empirical estimation technique in software project management? Define its
types briefly. Draw and explain the V shaped model of software development and state its
merits and demerits. What do you understand by software configuration management?
Why is configuration management crucial to the success of large software product
development projects? 2+3+5+2+3
99. Define the different categories of software development projects according to COCOMO
estimation model? State the attributes considered as the cost drivers for a software product.
Consider a software project with 5 tasks T1-T5. Duration of the tasks is (in days) 15, 10,
12, 25 and 10 respectively. T2 and T4 start when T1 is completed. T3 starts when T2 is
completed. T5 can start when both T3 and T4 are completed, Draw the Activity network
are find out the latest start date of task T3? Develop the use case model for a standard bank
ATM. 2+3+5+5
100. Explain why spiral model is considered to be a Meta model. Consider a software project
with 5 tasks T1-T5. Duration of the tasks is (in days) 15, 10, 12, 25 and 10 respectively. T2
and T4 start when T1 is completed. T3 starts when T2 is completed. T5 can start when both
T3 and T4 are completed, Draw the Activity network are find out the latest start date of
task T3? What is coding standard? State the representatives of coding standards.
5+5+2+3
101. Define the different categories of software development projects according to COCOMO
estimation model? State the attributes considered as the cost drivers for a software product.
Consider a software project with 5 tasks T1-T5. Duration of the tasks is (in days) 15, 10,
12, 25 and 10 respectively. T2 and T4 start when T1 is completed. T3 starts when T2 is
completed. T5 can start when both T3 and T4 are completed, Draw the Activity network
are find out the latest start date of task T3? What is software design? What are three
outcomes of design process? 3+2+5+2+3
102. Explain the different types of team structures found in any organization. List the major
responsibilities of a software project manager. What is the importance of UML in software
engineering? 5+5+5
103. List the important items on which a SPMP document should discuss. What is software
design? What are three outcomes of design process? Define code review. How code
walkthrough is different from code inspection? 3+3+3+3+3
104. List the major responsibilities of a software project manager. What do you understand by
sliding window planning? What are its advantages over conventional planning? What is
coding standard? State the representatives of coding standards. 3+3+3+3+3
105. List the major responsibilities of a software project manager. What do you understand by
software configuration management? Why is configuration management crucial to the
success of large software product development projects? Develop the use case model for a
standard bank ATM. 2+3+5+5
106. What do you understand by sliding window planning? What are its advantages over
conventional planning? Consider a software project with 5 tasks T1-T5. Duration of the
tasks is (in days) 15, 10, 12, 25 and 10 respectively. T2 and T4 start when T1 is completed.
T3 starts when T2 is completed. T5 can start when both T3 and T4 are completed, Draw the
Activity network are find out the latest start date of task T3? What is the importance of
UML in software engineering? 2+3+5+5
107. What is an empirical estimation technique in software project management? Define its
types briefly. List the major responsibilities of a software project manager. Define code
review. How code walkthrough is different from code inspection? 3 + 3 + 3 + 3 + 3
108. List the major responsibilities of a software project manager. Develop the use case model
for a standard bank ATM. Define code review. How code walkthrough is different from
code inspection? 2+3+5+5

MODULE-IV
109. A) Distinguish between software verification and validation. Can one be used in place of
the other? Justify.
B) What is failure? What are the types of it?
C) what is the basic difference between black box testing and white box testing?
D) what is internal documentation? Give examples to explain.

[5+4+3+3]

110. A) what is the necessity of documentation for a software project? Distinguish between
internal and external documentation. Give examples of each.

B) what do you understand by positive and negative test cases? Give example.
C) what do you understand by testability of a program?
[2+5+4+4]

111. A) what is code review? What are its types?


B) Distinguish between software verification and validation. Can one be used in place of
the other? Justify.
C) what do you understand by testability of a program?
D) what is black box testing? What are its types? [5+4+3+3]

112. A) what is CFG? What is the utility of it?


B) Define McCabe’s Cyclomatic complexity with its formula.
B) Draw the CFG and Calculate McCabe’s Cyclomatic Complexity for the following
Code : [4+4+7]

int number, originalNumber, remainder, result = 0;


printf("Enter a three digit integer: ");
scanf("%d", &number);
originalNumber = number;
while (originalNumber != 0)
{
remainder = originalNumber%10;
result += remainder*remainder*remainder;
originalNumber /= 10;
}
if(result == number)
printf("%d is an Armstrong number.",number);
else
printf("%d is not an Armstrong number.",number);

113. A) Write a short note on coverage based testing and its types with example.
B) How cohesion is different from coupling for a software product? Brief on the types of
each.
C) Consider a software product with five activities T1 to T5. The duration of the
activities in weeks is 3, 2, 3, 5, 2 respectively. T1 is the starting activity, T2 and T4 can
start when T1 is finished. T3 can start when T2 is complete and T5 can start when both
T3 and T4 are complete. Draw the activity network for the project. What is the latest
start and slack time for T3 and T5 activities? Draw the Gantt chart for the same (Assume
the starting date is from 01.01.2017 and all the 7 days of a week are working days)
[5+5+5]

114. A) Explain the types of performance testing.


B) Differentiate code walkthrough and code inspection.
C) What is acceptance testing and what are its types?
D) What are the different types of team structures used in software projects? Explain
each.
[5+3+3+4=15]

115. A) Two software engineers separately estimated a given projects to be of 10,000 and
15,000 lines of code respectively. Bring out the effort and schedule time implications of
their estimate using organic COCOMO and show the ratio analysis of the effort estimation.
[7]
B) Why do we need coding standards and guidelines for coding? What are the
standards we need to maintain?

[3+5=8]
116. A) Draw the CFG and calculate McCabe’s Cyclomatic complexity for the following:
[7+3=10]
int main()
{
int number, result;

printf("Enter a positive integer: ");


scanf("%d", &number);
result = sum(number);

printf("sum=%d", result);
}

int sum(int num)


{
if (num!=0)
return num + sum(num-1); // sum() function calls itself
else
return num;
}
B) Explain with an example the equivalence class partitioning based testing and state
how it is advantageous to test a software product? [5]

117. A) What is testing? Why it is needed for any software product? [5+5+5=15]
B) Explain the testing activities briefly.
C) Write a short note on unit testing.

118. A) Draw the CFG and calculate Cyclomatic complexity for the following code snippet:

[7+3=10]
int main()

{
int n, first = 0, second = 1, next, c;
 
printf("Enter the number of terms\n");
scanf("%d",&n);
 
printf("First %d terms of Fibonacci series are :-\n",n);
 
for ( c = 0 ; c < n ; c++ )
{
if ( c <= 1 )
next = c;
else
{
next = first + second;
first = second;
second = next;
}
printf("%d\n",next);
}
  return 0;
}

B) How white box testing is different from black box testing? Define the types of white box
testing each with suitable examples.
[5]

119. A) What is big-bang integration testing? What is the demerit of using it? Define stress
testing with example.
B) Write a short note on error-seeding with example.
C) What is Debugging? What are its types. Define Each.

[5+5+5]

120. A) What do you mean by integration testing? What are the categories of integration
testing?
B) What is system testing? Define the types of system testing.
C) Write a short note on clean room testing. [6+5+4]

121. A) Define software reliability. Distinguish software versus hardware reliability with
proper graphical analysis.
B) Define ROCOF, MTTR and POFOD with respect to software reliability metrics.
C) What do you mean by performance testing? What are the types of it? Define each.
[5+3+2+5]

122. What is the difference between white-box and black-box testing? What is the objective of
test case design?

123. Design black-box test suites for a function called find-intersection. The function find-
intersection takes four real numbers m1, c1, m2, c2 as its arguments representing two
straight lines y = m1x + c1 and y = m2x + c2. It determines the points of intersection of the
two lines. Depending on the input values to the function, it displays any one of the
following messages: • single point of intersection • overlapping lines—infinite points of
intersection • parallel lines—no points of intersection • invalid input values

124. A) Draw the control flow graph for the following function named findmaximum. From
the control flow graph, determine its cyclomatic complexity.
B) Design the black-box test suite for a function named quadraticsolver. The quadratic-
solver function accepts three floating point numbers (a, b, c) representing a quadratic
equation of the form ax2 + bx + c = 0. It computes and displays the solution.
C) What is stress testing? Why is stress testing applicable to only certain types of systems?
[5+5+5]

125. A) Which one of the following is the strongest structural testing technique —statement
coverage-based testing, branch coverage-based testing, or multiple condition coverage-
based testing? Justify your answer.
B) Prove that branch coverage-based testing technique is a stronger testing technique
compared to a statement coverage-based testing technique.
C) Which is a stronger testing—data flow testing or path testing? Give the reasons behind
your answer.
D) Briefly highlight the difference between code inspection and code walkthrough.
Compare the relative merits of code inspection and code walkthrough. [4+4+3+4]
126. What does Halstead’s volume metric represent? How according to Halsted is the effort
dependent on program volume? What is software design? What are three outcomes of
design process? What is the importance of UML in software engineering? 2 + 3 + 5 + 5
127. What is an empirical estimation technique in software project management? Define its
types briefly. Draw and explain the V shaped model of software development and state its
merits and demerits. What is coding standard? State the representatives of coding
standards. 2+3+5+2+3
128. What is an empirical estimation technique in software project management? Define its
types briefly. Explain the different types of team structures found in any organization.
Define the different categories of software development projects according to COCOMO
estimation model? State the attributes considered as the cost drivers for a software product.
3+3+3+3+3
129. List the important items on which a SPMP document should discuss. What is the
importance of UML in software engineering? Define code review. How code walkthrough
is different from code inspection? 5+5+2+3
130. Define the different categories of software development projects according to COCOMO
estimation model? State the attributes considered as the cost drivers for a software product.
Draw and explain the V shaped model of software development and state its merits and
demerits. What is the importance of UML in software engineering? 3+2+5+5
131. Explain the different types of team structures found in any organization. Explain why
spiral model is considered to be a Meta model. What does Halstead’s volume metric
represent? How according to Halsted is the effort dependent on program volume?
5+5+2+3
132. Explain the different types of team structures found in any organization. What do you
understand by sliding window planning? What are its advantages over conventional
planning? Consider a software project with 5 tasks T1-T5. Duration of the tasks is (in days)
15, 10, 12, 25 and 10 respectively. T2 and T4 start when T1 is completed. T3 starts when
T2 is completed. T5 can start when both T3 and T4 are completed, Draw the Activity
network are find out the latest start date of task T3? 5+2+3+5
133. List the important items on which a SPMP document should discuss. Develop the use
case model for a standard bank ATM. What is the importance of UML in software
engineering? 5+5+5
134. Draw and explain the V shaped model of software development and state its merits and
demerits. Explain why spiral model is considered to be a Meta model. Define code review.
How code walkthrough is different from code inspection? 5+5+2+3
135. Define the different categories of software development projects according to COCOMO
estimation model? State the attributes considered as the cost drivers for a software product.
What do you understand by software configuration management? Why is configuration
management crucial to the success of large software product development projects? Define
code review. How code walkthrough is different from code inspection?
2+3+2+3+2+3
136. List the major responsibilities of a software project manager. What do you understand by
software configuration management? Why is configuration management crucial to the
success of large software product development projects? What is coding standard? State
the representatives of coding standards. 3+3+3+3+3
137. Define the different categories of software development projects according to COCOMO
estimation model? State the attributes considered as the cost drivers for a software product.
What does Halstead’s volume metric represent? How according to Halsted is the effort
dependent on program volume? What is coding standard? State the representatives of
coding standards. 2+3+2+3+3+2
138. What do you understand by sliding window planning? What are its advantages over
conventional planning? Define the different categories of software development projects
according to COCOMO estimation model? State the attributes considered as the cost
drivers for a software product. Define code review. How code walkthrough is different
from code inspection? 2+3+2+3+3+2
139. What do you understand by software configuration management? Why is configuration
management crucial to the success of large software product development projects? What
is the importance of UML in software engineering? Define code review. How code
walkthrough is different from code inspection? 3+3+3+3+3
140. Explain why spiral model is considered to be a Meta model. Develop the use case model
for a standard bank ATM. What is coding standard? State the representatives of coding
standards. 5+5+5
141. What is an empirical estimation technique in software project management? Define its
types briefly. Explain how Putnam’s model can be used to compute the change in project
cost with project duration? What are the disadvantages of using Putnam’s model? How can
you overcome? List the important items on which a SPMP document should discuss.
2+3+2+3+3+2
142. List the major responsibilities of a software project manager. What does Halstead’s
volume metric represent? How according to Halsted is the effort dependent on program
volume? Develop the use case model for a standard bank ATM. 2+3+5+5
143. Explain why spiral model is considered to be a Meta model. What is the importance of
UML in software engineering? What is coding standard? State the representatives of
coding standards. 5+5+2+3
144. Explain how Putnam’s model can be used to compute the change in project cost with
project duration? What are the disadvantages of using Putnam’s model? How can you
overcome? What do you understand by software configuration management? Why is
configuration management crucial to the success of large software product development
projects? Develop the use case model for a standard bank ATM.
2+2+2+2
+2+5
145. Define the different categories of software development projects according to COCOMO
estimation model? State the attributes considered as the cost drivers for a software product.
Explain how Putnam’s model can be used to compute the change in project cost with
project duration? What are the disadvantages of using Putnam’s model? How can you
overcome? List the important items on which a SPMP document should discuss.
3+2+3+2+2+3
146. Consider a software project with 5 tasks T1-T5. Duration of the tasks is (in days) 15, 10,
12, 25 and 10 respectively. T2 and T4 start when T1 is completed. T3 starts when T2 is
completed. T5 can start when both T3 and T4 are completed, Draw the Activity network
are find out the latest start date of task T3? Develop the use case model for a standard bank
ATM. What is the importance of UML in software engineering?
5+5+5
147. Consider a software project with 5 tasks T1-T5. Duration of the tasks is (in days) 15, 10,
12, 25 and 10 respectively. T2 and T4 start when T1 is completed. T3 starts when T2 is
completed. T5 can start when both T3 and T4 are completed, Draw the Activity network
are find out the latest start date of task T3? List the important items on which a SPMP
document should discuss. What is software design? What are three outcomes of design
process? 5+5+5
148. List the major responsibilities of a software project manager. Consider a software project
with 5 tasks T1-T5. Duration of the tasks is (in days) 15, 10, 12, 25 and 10 respectively. T2
and T4 start when T1 is completed. T3 starts when T2 is completed. T5 can start when both
T3 and T4 are completed, Draw the Activity network are find out the latest start date of
task T3? What do you understand by software configuration management? Why is
configuration management crucial to the success of large software product development
projects? 5+5+5
149. What is risk containment? What are the strategies to plan risk containment? Explain how
Putnam’s model can be used to compute the change in project cost with project duration?
What are the disadvantages of using Putnam’s model? How can you overcome? What does
Halstead’s volume metric represent? How according to Halsted is the effort dependent on
program volume? 2 + 3 + 2 + 2 +2 + 2 + 2
150. What is risk containment? What are the strategies to plan risk containment? Explain how
Putnam’s model can be used to compute the change in project cost with project duration?
What are the disadvantages of using Putnam’s model? How can you overcome? Define
code review. How code walkthrough is different from code inspection?
2 + 3 + 2 + 2 +2 + 2 + 2

***********************************************************************

You might also like