Software Engineering Question Bank
Software Engineering Question Bank
QUESTION BANK
UNIT I- SOFTWARE PRODUCT AND PROCESS
Part - A (2 M ARKS)
1. Whatistheprimeobjectiveofsoftwareengineering?
2. Definesoftwareengineeringparadigm.
3. What doyoumeanbyspiralmodel?
4. Writea briefnoteonwaterfall model.
5. Distinguishbetweenprocessandmethods.
6. Givetheimportanceofsoftwareengineering.
7. Definesoftwareprocess.Statetheimportantfeaturesofaprocess.
8. Writeanytwocharacteristicsofsoftwareasaproduct.
9. ListtheprocessmaturitylevelsinSEI'sCMM.
10. Distinguishclearlybetweenverification&validation.
11. Whatarethefunctionsofdataarchitecture?
12. DefineSystemModeling.
13. StatetheSystemEngineeringHierarchy.
14. MentionsomeofthefactorstobeconsideredduringSystemModeling.
15. Whatarethedifferentarchitectures developedduringBPE?
16. DefineVerification&Validation.
PART–B
1. Explain iterative waterfall and spiral model forsoftware life cycle and discuss various
activities in each phase. (16)
2. List several software process paradigms. Explain how both waterfall model and prototyping
model can be accommodated in the spiral process model. (16)
3. Explain in detail Boehm's spiral model forsoftwre life cycle and discuss various activities in
each phase. (16)
4. a)Whichismoreimportant-theproductorprocess?Justifyyouranswer.(4)
b) Identifytheumbrellaactivitiesinsoftwareengineering process.(4)
c) WithsuitableillustrationexplainSPIRALmodelevolutionarysoftwaredevelopment.(8)
PARTB
1) Explain the ways and means for collecting the software requirements and how are they
organized and represented? (16)
2) Describevariousprototyping techniquesanddiscussonanalysissandmodeling.(16)
3) a)Discussindetailthedatamodelingactivity(8)
b) Writebrieflyabouttheutilityofstatetransitiondiagraminanalysismodelingactivity(8)
4) a) Comparefunctionalandbehavioralmodels.(4)
b) Withasuitablediagramexplaintheelementsoftheanalysismodel(8)
c) WithanexampleexplainaboutDFD.(4)
5) a)ExplaintheextensionsofDFDforrealtimesystems.(8)
b) Discussthefeaturesofstatetransitiondiagramanditsapplication.(8)
6) a) Explain the feasibilitystudies. What are the outcomes? Does it have either implicit or
explicit effects on software requirement collection? (8)
b) What is the prototyping technique? How prototype models are prepared for a software
process? Discuss. (8)
7) a) Describe how software requirements are documented? State the importance of
documentation. (8)
b) Explainthesoftwarerequirementanalysisandmodeling.(8)
8) Explain the state oriented approaches for representing behavioral specifications of software.
(16)
9) Narrate the importance of software specification of requirements.
Explain a typical SRS structure and its parts. (16)
10) DiscussindetailtheFASTmethodof
a. Requirementelicitationwithanexample.(8)
b. Whatissoftwarespecification?(8)
11) Writeshortnotesondata modeling?(6)
a.Discussindetailthebasicstructureofanalysismodel.(10)
12) HowisSRSforadevelopmentprojectarrivedat?(6)
a.WhatminimumfeaturesarerequiredtobepresentinagoodSRS?(10)
PARTB
1. What is transform mapping? Explain the process with an illustration. What is its strength and
weakness? (16)
2. a)Explainaboutthevarious designconceptsconsideredduringdesign?(12)
b) Writeshortnotesonuserinterfacedesignprocess?(4)
3. a)Explaindataarchitecturalandproceduraldesignforasoftware?(8)
b) Describethedesignprocedurefordataacquisitionsystem(8)
4. Explaintheimportanceofuserinterfacedesigninsaleofsoftware.(16)
5. Describe decomposition levels of abstraction and modularity concepts in software design?
(16)
6. What are the characteristics of a good design? Describe different types ofcoupling and
cohesion. How design evaluation is performed? (16)
7. Drawthebasicstructureofanalysismodelandexplaineachentityindetail.(16)
8. a)discussindetailaboutthedesignprocessinsoftwaredevelopmentprocess(8)
b) Justify“Designisnotcodingandcodingisnotdesign”.(8)
9. a)Explainindetailaboutthecharacteristicsandcriteriaforagooddesign.(10)
b) Describethegoldenrulesforinterfacedesign.(6)
10. a)What isthe designdocument?
b) Howisit organized?
11. What are the various software architectures available for the developer according to you?
Which is the best and why? (8)
12. What do you mean by modularity in software development? Why is it needed? What is its
strength? (8)
13. a)Whatarethevariousmodelofabstraction?Discussanytwoindetail?(8)
b) Howdoesarealtimesystemdesigndiffercomparingdistributedsystemdesign?(8)
14. a)Explainthesetofprinciplesforsoftwareengineeringdesign?(10)
b) Describetheconceptof informationhiding. (6)
15. a)Whatisdatafloworienteddesign.(3)
b) Drawadetaileddataflowdiagramforlibrary management.(10)
c) Whatarethecomponentsdatafloworienteddesign.(3)
16. a)WhatisSCM?(4)
b) HowareSCMtaskspracticedovertheoperational lifeofsoftware? (6)
c) Whatistheimpactof requirementchangesduringdevelopmentofasoftwareproduct?(6)
PARTB
1. Discuss the differences between black box and white box testing models.Discuss how these
testing models may be used together to test a program schedule. (16)
2. a)Whatdoyoumeanbysystem testing? Explainindetail(12)
b) Explainboundaryvalueanalysis.(4)
3. a)Justifytheimportanceoftestingprocess(8)
b) Discussindetailaboutalphaandbetatesting.(8)
4. Whatdoyoumeanbyintegrationtesting?Explaintheiroutcomes: (16)
5. Whatisblackboxtesting?Isitnecessarytoperformthis?Explainvarioustestactivities: (16)
6. Explain the integration testing process and system testing process and discuss their outcomes:
(16)
7. a) What do you mean by system testing? Give a case studyof a system testing for operating
system? (8)
b) What do you mean by boundary value analysis? Give two examples ofboundary value
testing.(8)
8. Explainblackboxtestingmethodsanditsadvantagesanddisadvantages.(16)
9. Writeshortnoteson
a) Dataflowtesting.(8)
b) Integrationtesting.(8)
10. a)Explainthetestingproceduresforboundaryconditions.(8)
b) Describeverificationandvalidationcriteriaforasoftware.(8)
11. a)Describeunittestingandintegrationtesting.Howtestplansaregenerated?(8)
b) Suggestsoftwaretestingsequencefora100%bugfreesoftware.Explain.(8)
12. Discuss software failures and faults? What are test coverage criteria? Discuss testing issues:
(16)
13. Explain automated testing tools. How test cases are generated? Discuss when to stop testing?
What is performance testing? Describe.(16)
14. Whatarethevarioustestingstrategiestosoftwaretesting?Discussthem briefly:(16)