0% found this document useful (0 votes)
66 views

Software Engineering Question Bank

The document contains questions from software engineering topic areas including software product and process, software requirements, analysis and design concepts, testing, and software project management. It aims to assess knowledge of key concepts and terms. Some questions ask to define terms, distinguish between concepts, explain processes, and discuss testing strategies and models.

Uploaded by

Rajat Patra
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
66 views

Software Engineering Question Bank

The document contains questions from software engineering topic areas including software product and process, software requirements, analysis and design concepts, testing, and software project management. It aims to assess knowledge of key concepts and terms. Some questions ask to define terms, distinguish between concepts, explain processes, and discuss testing strategies and models.

Uploaded by

Rajat Patra
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

SOFTWARE ENGINEERING

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)

UNIT II - SOFTWARE REQUIREMENTS


PART A (2 M ARKS)
1. Mentionanytwonon-functionalrequirementsonsoftwaretobedeveloped
2. What isknownasSRSreview?Howisitconducted?
3. Distinguishbetweenexpectedrequirementsandexcitedrequirements
4. Whatismeantbysoftwareprototyping?
5. Whatarethenon-functionalrequirementsof software?
6. What isdatadictionary?Howisitusedinsoftwareengineering?
7. Writethedistinctstepsinrequirementsengineering process?
8. Compareevolutionaryandthrowawayprototyping?
9. Whatistheroleofdatadictionary?
10. Writeabriefnoteondatamodelingactivity?
11. WhatismeantbyInformationflowContinuity?
12. DrawaDFD&CFDofatest monitoringsystemforGasTurbine
13. DefineBehavioralModeling.
14. DrawtheContextlevelDFDfortheSafehomeSoftware.
15. WhatismeantbyDatadictionary?
16. DefineProcessSpecification.
17. Whatdoesdatadictionarycontains?
18. WritedowntheDatadictionaryforthedataitem“Telephone
19. WhatismeantbyThrow awayPrototyping?

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)

UNIT III- AN ALYSIS, DESIGN CONCEPTS AND PRINCIPLES


PART A (2 MARKS)
1) What doyoumeanbyhorizontalandverticalpartitioning?
2) How doyouevaluateuserinterface?
3) Whysoftwarearchitectureisimportantinasoftwareprocess?
4) Distinguishbetweenhorizontalandvertical partitioning?
5) Howreliabilityisrelatedtoquality assurance?
6) Distinguishbetweenhorizontalandvertical partitioning?
7) Whatisthesoftwarearchitecture?
8) Comparedatafloworienteddesignanddatastructuredorienteddesign
9) Whatistheroleofverificationduringasoftwareexercise?
10) Distinguishbetweenhardandsoftreal timesystems.
11) Distinguishbetweenproductandprocessmetrics.
12) What do you mean byreuse ofdesign and update ofa design as per technology
changes and customer psychology?
13) Whatistheworkproductofsoftwaredesignprocessandwhodoesthis?
14) Enumeratedifferentdataflowarchitectures
15) How doyoudescribesoftwareinterface?
16) Howtherequirementsarecollectedforuserinterfaceof software?
17) Whatistransactionmapping?Howitisusedinsoftwaredesign?
18) Whatarethevariousmodelsproducebythesoftwaredesignprocess?
19) Whatisthequalityparametersconsideredforeffectivemodulardesign?

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)

UNIT IV- TESTING


PART-A(2MARKS)
1. Whatisstresstesting?
2. Statethe objectivesandguidelinesfordebugging.
3. Distinguishbetweenverificationandvalidation:
4. Whataretherolesoftestingtools?
5. Whatdoyoumeanbytestcasemanagement?
6. Distinguishbetweenalphaandbetatesting?
7. What aretheapproachesofdebugging?
8. Whataretherolesofcyclomaticcomplexityvalueinsoftwareresting?
9. What isthe needforcyclomaticcomplexity?
10. Distinguishbetweenblackandwhiteboxtesting:
11. Whatiswhiteboxtestingandwhatisthedifficultywhileexercisingit?
12. Whytestingisimportantwithrespecttosoftware?
13. Defineblackboxtestingstrategy?
14. Whatisstaticanddynamictesting?
15. Howregressionandstresstestsareareperformed?
16. Writeshortnotesonequivalence partitioning?
17. Writethetypesofsystemtests?

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)

UNIT V- SOFTWARE PROJECT MANAGEMENT


Part A (2 MARKS)
1. Listouttheimportanceofcostestimationinsoftwaredevelopment.
2. MentiontheadvantagesofCASE tools.
3. Howdoyouestimatetimerequiredforasoftwaredevelopmentproject?
4. DrawthestructureofCASEREPOSITORYandexplain.
5. Whatismeantbysoftwarechange?
6. Writeshortnotesonempiricalestimationmodels.
7. Whythesoftwareneedsmaintenance?
8. Define softwarere-engineering.
9. Listany4categoriesofCASEtools.
10. WhatisDelphi costestimationtechnique?
11. WhatisCASE?
PartB
1. Explaintheneedforsoftwaremeasuresanddescribevariousmetrics.(16)
2. Discuss briefly on software maintenance activities and how do you estimate the cost involved.
(16)
3. a)Explainindetailaboutthemaintenanceprocess.(8)
b) Discussindetailaboutsoftwareevolution.(8)
4. Describe two metrics which are used to measure the software in detail. Discussclearly the
advantages and disadvantages of these metrics. (16)
5. a)WhatisHalsted’ssoftwaresciencemetric.Define.(8)
b) Explainaboutfunctionpointmetricindetail.(8)
6. Writeshortnoteson
a) Softwaremaintenance(8)
b) Taskschedulingwithanexample.(8)
7. Explainvariouscostestimationmodelsandcompare.(16)
8. Writebrieflyon
a) CASE(8)
b) Softwarecomplexitymeasure.(8)
9. Explain the maintenance activities and maintenance problems. How the cost ofmaintenance is
estimated? (16)
10. Writeshortnoteson
a) COCOMOestimationcriteria.(8)
b) Softwaremetrics(8)
11. a)Justifythestatement“Softwaremaintenanceiscostlier”. (8)
b) Discusstheconceptofsoftwaremaintenanceprocess.(8)

You might also like