Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

lOMoARcPSD|25233313

Question bank of SE KDS-063

Software Engineering (GL Bajaj Institute of Technology and Management)

Scan to open on Studocu

Studocu is not sponsored or endorsed by any college or university


Downloaded by SHIVAM KASHYAP (kashyapboyshivam12@gmail.com)
lOMoARcPSD|25233313

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?

Ques4. Write short notes on:


(i) Data flow diagram
(ii) Data Dictionary

Ques5. Discuss the difference between the followings:


(i) Functional & Nonfunctional Requirements
(ii) User & System requirements

Ques6. What are size metrics? How is function point metric advantageous over LOC metric? Explain.

Ques7. Define the following:


(i) Verification & Validation
(ii) IEEE standard for SRS

Ques8. What do you mean by feasibility study? Explain various important activities that are carried out
during the feasibility study phase.

Ques9. Describe ISO 9000 quality Model.

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?

Ques12. What is software quality framework and SQA?

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.

Ques16. Calculate Halestead’s basic measure on factorial code given below:

int fact (int n){


if(n= =0)
{ return 1;}
else
{ return n * fact (n-1);}
}

Downloaded by SHIVAM KASHYAP (kashyapboyshivam12@gmail.com)


lOMoARcPSD|25233313

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.

Ques25. Explain Formal Technical Reviews.

Ques26. Compare top-down and bottom-up testing.

Oues27. What are the attributes of a good test case? Explain the test case design.

Ques28. What is meant by integration testing and system testing? Expalin.

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;
}

Downloaded by SHIVAM KASHYAP (kashyapboyshivam12@gmail.com)


lOMoARcPSD|25233313

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?

Ques34. Discuss cause effect graphing technique with an example.

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

Downloaded by SHIVAM KASHYAP (kashyapboyshivam12@gmail.com)


lOMoARcPSD|25233313

Ques40. Explain term (i) Quality of design (ii) Quality of conformance.

Ques41. How Object-Oriented Design model is useful in Software design?

Ques42. Define software measures and a software metrics

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.

Ques47. Required database for an office automation project.


Project = organic (a=3.2, b = 1.05, c=2.5, d=0.38),
4 modules to implement:
Data entry 0.6 KLOC
Data update 0.6 KLOC
Query 0.8 KLOC
Report generator 1.0 KLOC
Multipliers are rated as follows (all others nominal):
Cost drivers level EAF
Complexity high 1.15
Storage high 1.06
Experience low 1.13
Prog capabilities low 1.17

Solve the effort, Development Time?

Ques48.

Downloaded by SHIVAM KASHYAP (kashyapboyshivam12@gmail.com)


lOMoARcPSD|25233313

Downloaded by SHIVAM KASHYAP (kashyapboyshivam12@gmail.com)

You might also like