MIDTERM EXAMINATION Spring 2010
CS504Software engineering (Session - 1)
Cs504_Mid2010
1. Howcanwedecreasecoupling?Explainit. 03marks
2. Whatismeantby“system’sstaticView”?Discussbriefly. 05marks
3. Howtheobjects are identifiedinpetercodd’stechnique? 05marks
4. Whatisthepurposeofinteractiondiagram? 03marks
5. Definecohesion. 02marks
6. Keepingconnie’scasestudyinmind,asdiscussedinlecture,listdownwholepartsstructureswhichwere identified. 02marks
7. Definedataflowdiagram
QuestionNo:1(Marks: 1)-Pleasechooseone
Byfollowingmodernsystemengineeringpracticessimulationof reactivesystems isnolongernecessary
►True
► False
QuestionNo:2(Marks: 1)-Pleasechoose--one
Thestatetransitiondiagram
► depicts relationshipsbetweendataobjects
► depictsfunctionsthattransformthedataflow
► indicateshowdataaretransformedbythesystem
► indicatessystemreactionstoexternalevents
QuestionNo:3(Marks:1)-
Pleasechooseone Controlflowdiagrams are
► neededtomodeleventdrivensystems.
►requiredforallsystems
► usedinplaceofdataflowdiagrams
► usefulformodelinguserinterfaces
QuestionNo:4(Marks: 1)-Pleasechooseone
Achangebecomes -------------becauseof closepresenceofdataandfunctions
►Localized
►Private
► Global
► Accessible
QuestionNo:5(Marks: 1)-Pleasechooseone
AcomplexSystemevolvesfroma
► smallersystem
► mediumsysetem
► biggersystem
► nonofthegiven
QuestionNo:6(Marks: 1)-Pleasechooseone
Couplingisameasureof----------------ofamoduleorcomponent.
► Independent
► Dependent
►Closeness
► Allofthegiven
QuestionNo:7(Marks: 1)-Pleasechooseone
SoftwareMaintenancephaseinvolves
► Debugging
► Addingnewfeatures
► makingchanges
►allofthegiven
QuestionNo:8(Marks: 1)-Pleasechooseone
Thehardestsinglepartofbuildingasoftwaresystemisdecidingprecisely-----------to build.
►what
► How
► When
► Why
QuestionNo:9(Marks: 1)-Pleasechooseone
InteractionDiagramsdepictthe-------------Behaviorofthesystem
►Static
► Dynamic
► Active
► Nonoftheabove
QuestionNo:10(Marks: 1)-Pleasechooseone
InSequenceDiagramsthetime requiredbythereceiverobjecttoprocessthemessageisdenotedbyan---------------
► ActivationBox
►SimpleBox
► Arrow
► Nonoftheabove
QuestionNo:11(Marks: 1)-Pleasechooseone
Apoorlydesignedinterfacecancauseausertomakecatastrophicerrorsisoneofthemotivations forGUI
►True
►False
QuestionNo:12( Marks:1)-Pleasechooseone
IdentifyingSystemFeatures include ------
►log importantinformation
►conductbusiness
► analyze business results
►alloftheabove
QuestionNo:13( Marks:1)-Pleasechooseone
Establishing responsibilities for objects includes
►Generalization Relationships
►Specialization Relationships
►alloftheabove
►identifying Association relationships
QuestionNo:14( Marks:1)-Pleasechooseone
Which of the following is a factfindingmethod?
►Sitevisits
►Prototyping
►Study of similar systems
►Allof given
QuestionNo:15( Marks:1)-Pleasechooseone
Windowsmobile is a popularmobile operating systemwhich seen commonlyon PDAs. Which of the followingcategory pair(s) bestdescribe(s) it?
►applicationsoftware,embeddedsoftware
►systemsoftware,web-basedsoftware
►application software,scientific software
►systemsoftware,embedded software Question No:16( Marks:1)-PleasechooseoneThe ObjectOrientedapproach
►improvesthereusabilityofcodes.
►makes objectsless independent.
►increases testing time.
►complicatesmapping of a systemmodelto an implementationmodel.
QuestionNo:17( Marks:2) Define abstraction ? Question No:18( Marks:2)
Is thedesignof software architecture a creative process?
QuestionNo:19( Marks:2)
Supposeyou are working asa software engineer involvedin thedevelopmentof an e-commerce website. Whatare the 2 mostimportantcharacteristics yoursoftwaremusthave?
QuestionNo:20( Marks:3)
Whatis the purpose of collaboration diagrams?
QuestionNo:21( Marks:3)
Whatis the difference between AggregationandAssociation?
QuestionNo:22( Marks:5)
whatparameters are usedtomeasure andanalyzedesign quality?
QuestionNo:23( Marks:5)
Howthe objects are identifiedin Petercodd’s technique?
Question05marks
comparisonof software architecture and Buildingarchitecture
Question10 marks
Codeexample of HighCoupling
MIDTERM EXAMINATION Spring2010
CS504Softwareengineering (Session-1)
Dated:29-05-2010
Time:60min
QuestionNo:1(Marks: 1)-Pleasechooseone
Controlflowdiagrams are.
Ø Neededtomodeleventdrivensystems.
Ø Requiredforallsystems.
Ø Usedin placeof data flowdiagrams.
Ø Usefulformodelinguserinterfaces.QuestionNo:2( Marks:1)-Pleasechooseone
TheDatadictionarycontaindescriptionofeachsoftware.
Ø Configurationitem.
Ø Dataobject
Ø Diagram
Notation
QuestionNo:3( Marks:1)-Pleasechooseone
a cohesionclassisonewhichemphasize-------unitof----.
Ø Singleandmultiple.
Ø Multipleandfunctionality
Ø Functionalandsingle
Ø Singleandfunctional
QuestionNo:4( Marks:1)-Pleasechooseone
Flowchartsrepresent.
Ø Sequence.
Ø Random
Ø Parallel
Ø Nonof above
QuestionNo:5( Marks:1)-Pleasechooseone
----- givesOOtheabilitytohandleessential
Ø Decentralization
Ø Centralization
Ø DecentralizationandCentralization
Ø Nonof above
QuestionNo:6( Marks:1)-Pleasechooseone
InsequenceDiagramevents areorganizedina-----timeline
Ø vertical
Ø horizontal
Ø VerticalandHorizontal
Ø Nonof above
QuestionNo:7( Marks:1)-Pleasechooseone
Asynchronousmassages aredenoted
Ø HalfArrow
Ø SimpleLine
Ø FullArrow
Ø Nonof above
QuestionNo:8( Marks:1)-Pleasechooseone
Softwarecrisiscamein1960whatisthemainreasontoforthecrisis
Ø Softwaredevelopmenttechnique
Ø Hardware
Ø Software
Ø Nonof above
QuestionNo:10(Marks: 1)-Pleasechooseone
centralroleofthesoftwarerequirementDocumentinentiredevelopmentprocessis relatedto
Ø Projectplanning
Ø Projecttracing
Ø Changecontrol
Ø Allof above
QuestionNo:11(Marks: 1)-Pleasechooseone
Thescopedescriptionestablishesthe----------betweenthesystemwearedevelopingand everythingelseintheuniverse.Projectplanning
Ø Boundary
Ø System
Ø limitation
Ø Noneof above
QuestionNo:12(Marks: 1)-Pleasechooseone
whichoneisnotthetypeofmassagewhichsequencediagramdepict
Ø Synchronous
Ø asynchronous
Ø Create(maybethis)
Ø Update
QuestionNo:13(Marks: 1)-Pleasechooseone
cohesionis aboutmakingsureeachcomponentdoes----------thinganddoesitwell
Ø Three
Ø infinite
Ø one
Ø two
QuestionNo:14(Marks: 1)-Pleasechooseone
Nonfunctionrequirementcandivided
Ø -----------
Ø ------------
Ø ---------------------
Ø ---------
QuestionNo:15(Marks: 1)-Pleasechooseone
whatisthemostimportantsoftwarequalityofawebbasedtransaction
Ø efficiency
Ø Modularity
Ø usability(maybethis)
Ø Security
QuestionNo:16(Marks: 1)-Pleasechooseone
whichoneofthefollowingisgooddesignprincipleofsoftware
Ø Coupling
Ø Structuredprogramming(maybe)
Ø ------------------------
Ø ---------------------
QuestionNo:16(Marks:2)
AddinguserinterfacedetailintheSRSiscontroversialacreativeprocessi.ebyaddingGUI detailtotheSRSdocument,focuseshiftfromwhattohow(analysisdesign)doyou agree QuestionNo:17(Marks:2)
Isthedesignsoftware ofarchitectureacreativeprocess?
QuestionNo:18(Marks:3)
Whatisthearchitecturedesignprocessexplainbriefly.
QuestionNo:19(Marks:3)
What is textualanalysis? QuestionNo:20(Marks:5)
What should be the consideration for the maintainable design?
QuestionNo:21(Marks:5)
Discusestherelationbetweensequencediagram&logicalcomplexity.