軟件工程第9版部分習(xí)題答案_第1頁
軟件工程第9版部分習(xí)題答案_第2頁
軟件工程第9版部分習(xí)題答案_第3頁
軟件工程第9版部分習(xí)題答案_第4頁
軟件工程第9版部分習(xí)題答案_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

精品文檔習(xí)題參考答案Exercises(Homework):P251.3Whatarethefourimportantattributesthatprofessional謝謝閱讀softwareshouldhave?Suggestfourotherattributesthatmaysometimesbesignificant.精品文檔放心下載Fourimportantattributesaremaintainability,dependability,

performanceandusability.Otherattributesthatmaybesignificantcouldreusability(canitbereusedinotherapplications),distributability(canitbedistributedanetworkofprocessors),portability(canitoperate

onmultipleplatformse.glaptopmobileplatforms)inter-operability

(canwitharangeothersoftwaresystems).精品文檔放心下載Decompositionsofthe4keyattributese.g.dependabilitydecomposesto

security,safety,availability,etc.isavalidanswertothis

question.感謝閱讀2.1Givingreasonsforbasedthetypedeveloped,suggestthemostappropriategenericsoftwaremodelthat

mightbeusedasabasisformanagingthedevelopmentofthefollowing

systems:感謝閱讀?Asystemtocontrolanti-lockbrakinginacar感謝閱讀?Avirtualrealitysystemtosoftwaremaintenance

?Auniversityaccountingsystemthatreplacesexistingsystem

?Aninteractivetravelplanningsystemthathelpsusersplanjourneys

thelowestenvironmentalimpact精品文檔放心下載謝謝閱讀精品文檔放心下載1.Anti-lockbrakingsystemThisisasafety-criticalsystemsorequires

aofup-frontanalysisbeforeimplementation.Itcertainlyneedsa

plan-drivenapproachtodevelopmenttherequirementscarefully

analysed.Awaterfallmodelisthereforethemostappropriateapproach

toperhapsformaltransformationsbetweenthedifferent

developmentstages.謝謝閱讀精品文檔放心下載謝謝閱讀2.VirtualrealitysystemThisisasystemwheretherequirementswill

changetherewillanextensiveuserinterfacecomponents.

Incrementaldevelopmentwith,someUIprototypingisthemost

appropriatemodel.Anagileprocessmaybeused.精品文檔放心下載UniversityaccountingsystemThisisasystemwhoserequirementsare

fairlyell-knownwhichwillbeusedinenvironmentinconjunctionwithlotsof

otherstemssuchasaresearchgrantmanagementsystem.精品文檔放心下載Therefore,areuse-basedproachislikelytobeappropriateforthis.

InteractivetravelplanningsystemSystemacomplex精品文檔放心下載謝謝閱讀1歡迎下載。精品文檔interfacewhichmuststableandreliable.Anincremental

developmentapproachisthemostappropriateasthesystemrequirements

changeasuserexperiencethesystemisgained.精品文檔放心下載感謝閱讀謝謝閱讀2.4Suggestwhyitisimportanttomakeadistinctionbetweendevelopingtheuserrequirementsanddevelopingsystemrequirementsintherequirementsengineeringprocess.感謝閱讀精品文檔放心下載Thereisafundamentaldifferencebetweentheuserandthesystem

requirementsthattheyshouldbeconsideredseparately.

1.Theuserrequirementsareintendedtodescribethesystem’s

functionsfeaturesfromaperspectiveitisessentialthatusers

understandtheserequirements.Theyshouldexpressedinnatural

languageandmaybeexpressedingreattoallowsome

implementationflexibility.Thepeopleinvolvedintheprocessmustbeableto

understandtheuser’senvironmentandapplicationdomain.感謝閱讀精品文檔放心下載感謝閱讀謝謝閱讀2.Thesystemrequirementsaremuchmoredetailedthantheuser

requirementsareintendedtoaprecisespecificationthesystem

thatmaypartasystemcontract.Theymayalsousedinsituationswhere

developmentisoutsourcedandthedevelopmentteamneedacomplete

specificationofshouldbedeveloped.Thesystemrequirementsare

developedafteruserrequirementshavebeenestablished.感謝閱讀Excercises(Homework):P116精品文檔放心下載4.2,4.2Discoverambiguitiesomissionsinthefollowingstatementof

requirementsforpartofaticket-issuingsystem:

Anautomatedticket-issuingsystemsellsrailtickets.Usersselecttheir

destinationandacreditcardandapersonalidentification

number.精品文檔放心下載精品文檔放心下載精品文檔放心下載Therailticketisissuedandtheircreditcardaccountcharged.When

theuserpressesthestartbutton,amenudisplaypotentialdestinationsis

activated,alongamessagetothetoselect精品文檔放心下載adestination.Onceadestinationbeenselected,usersarerequested

totheircreditcard.精品文檔放心下載精品文檔放心下載Itsischeckedandtheisthenrequestedtoinputa

personalidentifier.Whenthecredittransactionbeenvalidated,the

ticketis感謝閱讀精品文檔放心下載Ambiguitiesandomissionsinclude:精品文檔放心下載2歡迎下載。精品文檔?acustomerseveralticketsforthesamedestinationtogether精品文檔放心下載ormusttheybeboughtoneatatime?精品文檔放心下載?customerscancelaifamistakebeenmade?

?shouldthesystemrespondifaninvalidcardisinput?

?Whathappensifcustomerstrytotheircardinbeforeselecting

adestination(astheywouldinATMmachines)?感謝閱讀感謝閱讀?Musttheuserpressthestartbuttonagainiftheywishtobuyanother感謝閱讀tickettoadifferentdestination?感謝閱讀?Shouldthesystemsellticketsbetweenthestationwherethe

machineissituatedanddirectconnectionsorshoulditincludeall

possibledestinations?謝謝閱讀感謝閱讀4.4Writeasetnon-functionalrequirementstheticket-issuing

system,settingitsexpectedreliabilityandresponsetime.感謝閱讀精品文檔放心下載Possiblenon-functionalrequirementsfortheticketsystem

include:謝謝閱讀1.Between0600and2300inanyoneday,thetotalsystemdowntimeshould

exceed5minutes.謝謝閱讀Between06002300inanyday,therecoverytimeafterasystem

failureshouldnotexceed2minutes.精品文檔放心下載謝謝閱讀3.Between2300and0600inanyoneday,thetotalsystemdowntimeshould

exceed20minutes.感謝閱讀Alltheseareavailabilityrequirements–thatthesevary

accordingtothetimeday.Failureswhenmostpeoplearetravelingare

acceptablethanfailureswhentherearefewcustomers.

4.Afterthecustomerpressesabuttononthemachine,thedisplayshould

beupdatedwithinseconds.精品文檔放心下載感謝閱讀感謝閱讀精品文檔放心下載感謝閱讀Theticketissuingtimeaftercreditcardvalidationhasreceivedshouldexceed10seconds.感謝閱讀精品文檔放心下載6.Whenvalidatingcreditcards,thedisplayshouldprovideastatus

messageforcustomersindicatingthatactivityistakingplace.Thistells

thecustomerthatthepotentiallytimeconsumingactivityofvalidation

isstillinprogressthatthesystemnotsimplyfailed.

7.Themaximumacceptablefailurerateforticketissuerequestsis1:精品文檔放心下載精品文檔放心下載感謝閱讀感謝閱讀Excercises(Homework):P143-144精品文檔放心下載5.2,5.5,5.6,5.75.2mightyouuseamodelofasystemthatexists?Explain感謝閱讀3歡迎下載。精品文檔itisnecessaryforsuchasystemmodeltobecompleteand

correct.Wouldthesamebetrueifyouweredevelopingamodelofasystem?謝謝閱讀精品文檔放心下載mightcreateuseamodelofasystemthatalreadyexistsfor

thefollowing謝謝閱讀1.Tounderstandanddocumentthearchitectureandoperationthe

existing感謝閱讀system.2.Toasthefocusofdiscussionpossiblechangestothat

system.精品文檔放心下載3.Toinformthere-implementationthesystem.精品文檔放心下載notneedacompletemodelunlesstheintentionistocompletely

documenttheoperationoftheexistingsystem.Theaimofthemodelinsuch

casesisusuallytohelpyouworkpartsthesystemsoonlytheseneedtobe

modelled.Furthermore,ifthemodelisusedasadiscussion

focus,youareunlikelytobeinterestedindetailsandsocanignorepartsofthesystem

inthemodel.感謝閱讀Thisistrue,inforsystemsamodel-based

approachtodevelopmentistakingplaceinwhichcaseacompletemodelis

required.Theothercircumstanceswhereyoumayneedacompletemodel

iswhenthereisacontractualrequirementforsuchamodeltobeproducedasofthesystemdocumentation.感謝閱讀感謝閱讀5.5Developasequencediagramshowingtheinteractionsinvolvedwhena

studentregistersforacourseinauniversity.mayhavelimitedenrolment,

sotheregistrationprocessmustincludechecksthatareavailable.

Assumethatthestudentaccessesanelectroniccoursecatalogtofindaboutavailablecourses.感謝閱讀Arelativelysimplediagramisallthatisneededhere.Itisbestnot

tobetoofussyaboutthingslikeUMLarrowstylesashardlyanyonecan

rememberthedifferencesbetweenthem.精品文檔放心下載4歡迎下載。精品文檔5.6carefullyatmessagesmailboxesarerepresentedintheemailsystem

thatyouuse.Modeltheobjectclassesthatmightbeusedinthe

systemimplementationtorepresentamailboxane-mailmessage.

謝謝閱讀5.7BasedonyourexperiencewithabankATM,anactivitydiagramthat

modelsthedataprocessinginvolvedwhenacustomerwithdrawscashfromthe

machine.謝謝閱讀5歡迎下載。精品文檔NoticethatIhavenotdevelopedtheactivitiesrepresentingother

servicesfailedauthentication.感謝閱讀Excercises(Homework):P173-1746.1,6.3,6.9精品文檔放心下載6.1Whendescribingasystem,explainwhyyoumayhavetodesignthesystem

architecturebeforetherequirementsspecificationiscomplete.精品文檔放心下載Thearchitecturemaytobedesignedbeforespecificationsarewritten

toprovideameansofstructuringthespecificationanddevelopingdifferentsubsystemspecificationsconcurrently,toallowmanufactureofhardware

bysubcontractorstoprovideamodelforsystemcosting.精品文檔放心下載6.3Explaindesignconflictsmightarisewhendesigningarchitecture

forwhichbothavailabilityandsecurityrequirementsarethemostimportant

non-functionalrequirements.感謝閱讀Fundamentally,toavailability,youneedtohave(a)replicated

componentsinthearchitecturesothatintheeventofonecomponent

failing,youcanswitchimmediatelytoabackupcomponent.Youalsoneedto

severalcopiesthedatathatisprocessed.Security

requiresminimizingthenumberofthedataand,whereverpossible,

adoptinganarchitecturewhereeachcomponentonlyknowsasmuch

asitneedsto,todoitsjob.Thisthechanceintruders感謝閱讀感謝閱讀謝謝閱讀6歡迎下載。精品文檔accessingthedata.Therefore,thereisafundamentalarchitecturalconflictbetween謝謝閱讀availability(replication,severalcopies)andsecurity(specialization,謝謝閱讀minimalcopies).Thesystemarchitecttofindthebestcompromisebetweenthesefundamentallyopposingrequirements.謝謝閱讀謝謝閱讀6.9UsingthebasicmodelofaninformationsystempresentedinFigure6.16,suggestthecomponentsthatmightbepartinformationsystem

that謝謝閱讀allowsuserstoviewinformationaboutflightsarrivinganddeparting

fromaparticularairport.感謝閱讀謝謝閱讀Studentsshouldconsiderthelevelsintheinformationsystemandshould

identifycomponentsthatmightbeincludedatlevel.Examplesofthese

components謝謝閱讀mightLevel1(Databaselevel)Flightdatabase;Flightstatusdatabase;Airportinformation;

Level2:(Informationretriev

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論