软件工程第9版部分习题答案_第1页
软件工程第9版部分习题答案_第2页
软件工程第9版部分习题答案_第3页
软件工程第9版部分习题答案_第4页
软件工程第9版部分习题答案_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

精品文档习题参考答案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等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论