Professional Documents
Culture Documents
Question Bank of Se Kds 063
Question Bank of Se Kds 063
Question Bank
Software Engineering
Ques1. Define software engineering & how it is different from Conventional Engineering Process.
Ques2. Discuss the Prototype model. What is the effect of designing a prototype on the overall cost of the
software Project?
Ques3. What is Software requirements specification (SRS)? List out the advantage of SRS standards.
Why is SRS known as the black box specification of a system?
Ques6. What are size metrics? How is function point metric advantageous over LOC metric? Explain.
Ques8. What do you mean by feasibility study? Explain various important activities that are carried out
during the feasibility study phase.
Ques10. Why do traceability matrices become difficult to manage when there are many system
requirements? Explain with suitable example.
Ques11. What problems and challenges are faced while eliciting requirements?
Ques13. Who should be involved in requirement review? Draw a process model showing how a
requirement review might be organized?
Ques14. Draw the complete DFD at least upto 2 levels for a library management system.
Ques15. Discuss the objective of modular software design. What do you mean by term cohesion &
coupling in context of software design? How are the concepts of cohesion & coupling useful
in arriving at good software design.
Ques17. Define software architecture. Explain why it may be necessary to design the system architecture.
before the specifications written with example. Compare function oriented & object oriented
design.
Ques18. Calculate the cyclomatic complexity for the following program. Explain your approach.
int temp;
if(a>b) temp=a;
else temp=b;
if(c>temp)
temp=c;
return temp;
Ques19. Given a software product and its requirement specification document, explain how would you
design the system test suit for this software product.
Ques20. What are drivers and stub modules in context of integration and unit testing of software product?
Why are stubs and drivers modules are required?
Ques21. What is the difference between the coding standard and coding guidelines? Why are these
important in software development organization? Write down five important coding standard
and coding guidelines you recommend.
Ques22.Discuss the difference between black box and structural testing and suggest how they can be used
together in the defect testing process.
Ques23. What is the difference between testing and debugging? Explain regression and acceptance
testing in detail.
Ques24.What is software testing? Explain the path testing using flow graph analysis in details.
Oues27. What are the attributes of a good test case? Explain the test case design.
Ques29. For the following ‘C’ Program estimate the Halested’s length & volume measures of size with.
LOC measure
Int compute_gcd(x,y)
{
while(x!=y)
if(x>y)
x=x-y;
else
y=y-x;
return x;
}
Ques30. For the following code fragment with line numbered. Compute cyclomatic complexity.
1. { if(a<b)
2. F1();
else
{
3. if(a<c)
4. f2();
else
5. F3();
}
6. }
Ques31. Consider a program given below for the selection of the largest of numbers.
main()
{
float A,B,C;
printf(“enter three values”);
scanf(“%f%f%f ”, & A,&B,&C);
if(A>B)
{
if(A>C)
printf(“%f ”,A);
else
printf(“%f ”,C);
}
else
{
if(C>B)
printf(“%f ”,C);
else
printf(“%f ”,B);
}
}
(i) Design the set of test cases using boundary value analysis technique and equivalence class
testing technique.
(ii) Select a set of test cases that will provide 100% statement coverage.
(iii) Develop a decision table for this program.
Ques32. Is unit testing possible or even desirable in all circumstances? Provide example to justify your
answer?
Ques33. Consider a small program and show, why is it practically impossible to do exhaustive testing?
Ques35. What is the difference between flow chart and structure chart?
Ques36. Explain why, for large software systems development, is it recommended that prototypes should
be “throw-away” prototype?
Ques37. What are the umbrella activities of a software process?
Ques38. Describe is software quality? What are three dimensions of software quality?
Ques39. Define Data Flow diagram. Draw Context diagram for e-Banking System
Ques43. Choose and write the activities performed during software testing.
Ques44. For the following ‘C’ Program apply and find the Halested’s length & volume measures of size
with.
LOC measure
Int compute_gcd(x,y)
{
while(x!=y)
if(x>y)
x=x-y;
else
y=y-x;
return x;
}
Analyze how are cohesion and coupling concepts useful in arriving at the good design of a system?
Ques45. Consider a program that input two integers having values in range (10,300) and classify
them as prime and non-prime number. For this program generate
i. test case using Boundary Value Analysis
ii. Equivalence class testing.
Ques46. Apply the function point to calculate the value for a project with the information:
i) No. Of user I/P=32 ii) No. Of user O/P=60 iii) No. Of user inquiries=24 iv) No. Of files=8
v) No. Of external interfaces=2. Assume the weighing factors are average and the various
complexity adjustment factors are average.
Ques48.