Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 7

Charotar Institute of Technology-Changa

U.& P.U. Department of Computer Engg.


Question Bank

SOFTWARE ENGINEERING

1. Define “Software Engineering”. [1]


2. Write 5 levels of SEI-CMM. [1]
3. Team Structure depends on which parameters ? [1]
4. What should be the important components of “Software Scope” report ? [1]
5. Whom do we generally regard as “Stake Holders” in a software project ? [1]
6. What is the goal of “Business Process Engineering (BPE”) ? [1]
7. Define “Requirements Engineering”. [1]
8. If you are a FAST attendee, whom do you think will be a good “Facilitator” and why? [1]
9. Use Cases are to be developed focusing on whom and why ? [1]
10. How do Vertical & Horizontal Partitioning becomes useful in Partitioning? [1]
11. Describe various types of Attributes. [1]
12. Define “Cardinality” and “Modality”. [1]
13. Define Data Objects, Attributes, and Relationships. [1]
14. Distinguish between a program and a software product. [1]
15. Why is it important to adhere to a life cycle model while developing a typical software
product ? [1]
16. What is cohesion? [1]
17. What's a CASE Tool? [1]
18. What's a 'function point'? [1]
19. What is coupling? [1]
20. What metrics are there for object-oriented systems? [1]
21. Are lines-of-code (LOC) a useful productivity measure? [1]
22. How do I get in touch with the SEI? [1]
23. What is the SEI maturity model? [1]
24. What's a 'bug'? [1]
25. When should use “Defect” word for error in s/w development? [1]
26. “Software Development is a social learning process”. Justify. [2]
27. Define and explain in brief “Outsourcing”. [2]
28. What are “Umbrella Activities” ? What activities does it include or encompass ? [2]
29. How does the domain knowledge help in Requirements Analysis ? [2]
30. Effective Software Project Management focuses on four spectrums. Enlist them in
order and explain them. [2]
31. Why is it not advisable to use the traditional software development life cycle model
for all software development work ? [2]
32. Why software is developed or engineered and not manufactured ? [2]
33. “Quality, Reliability and Safety are related concepts, but are fundamentally different
in a number of ways”. Discuss [2]
34. How do you react to the following : [2]
Say a company is responsible for developing a safety critical system and
because of time pressure it falsifies the safety validation record. Is the
engineer’s responsibility to maintain confidentiality or to alert the customer or
publicize, in some way, that the delivered system may be unsafe. The ball is in
your court.
28. How do you react to the following: [2]
Say you are awarded a project of developing military & nuclear system for your
country. How do you react, as an employer, to your employee for participating
in the particular exercise? How do you react if they refuse to work ?
35. Why software doesn’t “wear out” ? [2]
36. Describe “Software Prototyping”. [2]
37. Describe SRS document with its structure. [2]
38. Describe 2 major importance of SCM. [2]
39. Explain 4 types of changes encountered during the support phase of software. [2]
40. Why does the linear model sometimes fail ? [2]
41. What are the problems of prototyping ? [2]
42. Explain 4GT in brief. [2]
43. Explain forms of communications or project coordination techniques. [2]
44. What are the factors that foster team toxicity ? [2]
45. Explain different “Organizational Paradigm”. [2]
46. What are the characteristics of an effective project manager ? [2]
47. Brief over MOI model of leadership. [2]
48. Which are potential signs that indicate that a project is in jeopardy ? [2]
49. Why is it difficult to gain a clear understanding of what the customer wants ? [2]
50. Brief over “Requirements Specification”. [2]
51. Brief over “Requirements Analysis”. [2]
52. Why does the ‘Design’ assumes importance as a first phase in technical aspect of
software engineering ?
[2]
53. What are the underlying principles that guide analysis work ? [2]
54. Explain ‘Prototyping methods and tools’. [2]
55. Write the steps which are required to build and ERD. [2]
56. Explain how Data Dictionary may be used to supplement information in DFD design. [2]
57. What is the aim of software engineering ? What does the discipline of software
engineering discuss ?
[2]
58. What are the major phases in the waterfall model of software development ? Which phase
consumes the maximum effort for developing a typical software product ? [2]
59. Which life cycle model would you follow for developing software products for each of
the following application? Enumerate the reasons for your choice of a particular life cycle
model.
a) A well-understood data processing application.
b) A new software product that would connect computers through
satellite communication. Assume that your team has no previous
experience in developing satellite communication software.
c) A software product that would function as the controller of a telephone
switching system.
d) A new library automation software that would link various libraries in
the city.
e) An extremely large software that would provide, monitor, and control
cellular communication among its subscribers using a set of revolving
satellites.
f) A new text editor.
g) A compiler for a new language.
60. Compare the relative advantages of using the waterfall model and the spiral model of
software development. [2]
61. Differentiate availability and reliability? [2]
62. What is dependability? Give dimension of it? [2]
63. What do you meant by term software reverse engineering? [2]
64. Why it is difficult to accurately quantity the reliability of a software product? [2]
65. What according to you is a quality software product? [2]
66. Why it is important for a software development organization to obtain an ISO 9001
certification? [2]
67. Distinguish between software verification and software validation? [2]
68. In computer security terms, explain differences between system an attack and a threat. [2]
69. Explain why there is a close relationship between system availability and a system
security.
[2]
70. What problems are likely to occur if a module has low cohesion? [2]
71. Enumerate Different type if coupling? [2]
72. Write a short note on “Prototyping models”. [3]
73. Write a note on “The Software Team”. [3]
74. Explain five-part commonsense approach to software projects. [3]
75. Write a note on QFD. [3]
76. Draw an ERD representing the scenario for car manufacturing to its delivery. [3]
77. Draw an ERD for ‘Safety Home System’. [3]
78. Explain “Behavioral modeling’ with examples. [3]
79. Write a brief note on ‘Data Dictionary’. [3]
80. State TRUE or FALSE with reasons ( No reasons, no marks ) [3]
 The reliability of a software product increases almost linearly each time a
defect gets detected and fixed.
 Project requirements continually change, but change can be easily
accommodated if software is flexible.
 A general statement of objectives is sufficient to begin writing programs;
we can fill the details later.
81. Explain “Boehm’s Spiral Model”. [3]
82. Discuss the roles of software process and software products in context of Software
Engineering. [3]
83. Explain code work through. [3]
84. Explain code inspection. [3]
85. What problems are likely to arise if an organization does not document its quality
system?
[3]
86. What are the principle activities of a modern quality system [3]
87. Distinguish among error, fault and failure. Which of these conditions is detected by
testing? Justify your answer.
[3]
88. Do you agree with the statement: “The Effectiveness of a test suite in detecting errors in a
system can be determined by examining the number of test cases in the suite.” Justify
your answer. [3]
89. What do u mean by system testing? What are different type of system testing that are
usually performed on a large software products? [3]
90. Why it is advantageous to detect errors during code and design reviews rather than
leaving them to detect at the time of testing?
[3]
91. How is cyclomatic complexity useful in program testing? [3]
92. What is stress testing? Why is stress testing applicable to only certain types of systems?
[3]
93. Do you agree with the statement “System testing can be considered as a pure black-box
test”, justify your answer. [3]
94. Compare SEI CMM model with ISO 9001 Certification? [3]
95. Point out some of the shortcomings of ISO 9001 certification to a software development?
[3]
96. What are different types of maintenance that a software product might need? [3]
97. Explain Analysis Model along with its components. [4]
98. Write a short note on FAST. [4]
99. Write a note on “Waterfall Model” [4]
100. Write a note on “RAD model”. [4]
101. Explain SEI-CMM in detail. [4]
102. Write a short note on “Software Characteristics”. [4]
103. Write a short note on “Boehm’s Spiral Model”. [4]
104. Write a note on “SCM”. [4]
105. Write a note on “ Requirements Elicitation”. [4]
106. Write a note on “Specifications Principles for Requirements”. [4]
107. Write a note on “DFD”. [4]
108. Explain how does the components of Analysis Model feed the Design. [4]
109. What is difference between white box testing and black box testing? [4]
110. Explain ISO 9001. [4]
111. Explain SEI CMM quality standard. [4]
112. Find a McCabe’s Cyclomatic complexity for binary search function. [4]
113. Brief highlight difference between code inspection and code work-through? Compare
the relative merits of code inspection and code work-through? [4]
114. Usually large software products are tested at three different levels of testing i.e. unit
testing, integration testing and system testing, what is disadvantage of having just one
level of testing, e.g. detecting the defects of the product during system testing? [4]
115. Define different metrics to measure software reliability. Do these metrics provide an
entirely satisfactory, measure of the reliability of a system? Discuss. [4]
116. Explain Safety critical software system with example. [4]
117. What is difference between object oriented design and procedural deign? [8]
118. Enumerate some of the important characteristics of a goof object oriented design.[8]
119. Suggest appropriate reliability metrics for the following classes to software system.
Justify answer. [8]
 A system which monitors patients in a hospital intensive care unit.
 A word processor.
 An automated vending machine control system
 A management report generator

You might also like