软件工程第9版部分习题答案Word格式.doc

上传人:b****2 文档编号:13271529 上传时间:2022-10-09 格式:DOC 页数:9 大小:188.50KB
下载 相关 举报
软件工程第9版部分习题答案Word格式.doc_第1页
第1页 / 共9页
软件工程第9版部分习题答案Word格式.doc_第2页
第2页 / 共9页
软件工程第9版部分习题答案Word格式.doc_第3页
第3页 / 共9页
软件工程第9版部分习题答案Word格式.doc_第4页
第4页 / 共9页
软件工程第9版部分习题答案Word格式.doc_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

软件工程第9版部分习题答案Word格式.doc

《软件工程第9版部分习题答案Word格式.doc》由会员分享,可在线阅读,更多相关《软件工程第9版部分习题答案Word格式.doc(9页珍藏版)》请在冰豆网上搜索。

软件工程第9版部分习题答案Word格式.doc

1.3Whatarethefourimportantattributesthatallprofessionalsoftwareshouldhave?

Suggestfourotherattributesthatmaysometimesbesignificant.

Answer:

Fourimportantattributesaremaintainability,dependability,performanceandusability.Otherattributesthatmaybesignificantcouldbereusability(canitbereusedinotherapplications),distributability(canitbedistributedoveranetworkofprocessors),portability(canitoperateonmultipleplatformse.glaptopandmobileplatforms)andinter-operability(canitworkwithawiderangeofothersoftwaresystems).

Decompositionsofthe4keyattributese.g.dependabilitydecomposestosecurity,safety,availability,etc.isalsoavalidanswertothisquestion.

2.1

Givingreasonsforyouranswerbasedonthetypeofsystembeingdeveloped,suggestthemostappropriategenericsoftwareprocessmodelthatmightbeusedasabasisformanagingthedevelopmentofthefollowingsystems:

•Asystemtocontrolanti-lockbrakinginacar

•Avirtualrealitysystemtosupportsoftwaremaintenance

•Auniversityaccountingsystemthatreplacesanexistingsystem

•Aninteractivetravelplanningsystemthathelpsusersplanjourneyswiththelowestenvironmentalimpact

1.Anti-lockbrakingsystemThisisasafety-criticalsystemsorequiresalotofup-frontanalysisbeforeimplementation.Itcertainlyneedsaplan-drivenapproachtodevelopmentwiththerequirementscarefullyanalysed.Awaterfallmodelisthereforethemostappropriateapproachtouse,perhapswithformaltransformationsbetweenthedifferentdevelopmentstages.

2.VirtualrealitysystemThisisasystemwheretherequirementswillchangeandtherewillbeanextensiveuserinterfacecomponents.Incrementaldevelopmentwith,perhaps,someUIprototypingisthemostappropriatemodel.Anagileprocessmaybeused.

3.UniversityaccountingsystemThisisasystemwhoserequirementsarefairlyell-knownandwhichwillbeusedinanenvironmentinconjunctionwithlotsofotherstemssuchasaresearchgrantmanagementsystem.Therefore,areuse-basedproachislikelytobeappropriateforthis.

4.InteractivetravelplanningsystemSystemwithacomplexuserinterfacebutwhichmustbestableandreliable.Anincrementaldevelopmentapproachisthemostappropriateasthesystemrequirementswillchangeasrealuserexperiencewiththesystemisgained.

2.4

Suggestwhyitisimportanttomakeadistinctionbetweendevelopingtheuserrequirementsanddevelopingsystemrequirementsintherequirementsengineeringprocess.

Thereisafundamentaldifferencebetweentheuserandthesystemrequirementsthatmeantheyshouldbeconsideredseparately.

1.Theuserrequirementsareintendedtodescribethesystem’sfunctionsandfeaturesfromauserperspectiveanditisessentialthatusersunderstandtheserequirements.Theyshouldbeexpressedinnaturallanguageandmaynotbeexpressedingreatdetail,toallowsomeimplementationflexibility.Thepeopleinvolvedintheprocessmustbeabletounderstandtheuser’senvironmentandapplicationdomain.

2.Thesystemrequirementsaremuchmoredetailedthantheuserrequirementsandareintendedtobeaprecisespecificationofthesystemthatmaybepartofasystemcontract.Theymayalsobeusedinsituationswheredevelopmentisoutsourcedandthedevelopmentteamneedacompletespecificationofwhatshouldbedeveloped.Thesystemrequirementsaredevelopedafteruserrequirementshavebeenestablished.

Excercises(Homework):

P116

4.2,*4.4

4.2

Discoverambiguitiesoromissionsinthefollowingstatementofrequirementsforpartofaticket-issuingsystem:

Anautomatedticket-issuingsystemsellsrailtickets.Usersselecttheirdestinationandinputacreditcardandapersonalidentificationnumber.

Therailticketisissuedandtheircreditcardaccountcharged.Whentheuserpressesthestartbutton,amenudisplayofpotentialdestinationsisactivated,alongwithamessagetotheusertoselectadestination.Onceadestinationhasbeenselected,usersarerequestedtoinputtheircreditcard.

Itsvalidityischeckedandtheuseristhenrequestedtoinputapersonalidentifier.Whenthecredittransactionhasbeenvalidated,theticketisissued.

Ambiguitiesandomissionsinclude:

l•Canacustomerbuyseveralticketsforthesamedestinationtogetherormusttheybeboughtoneatatime?

l•Cancustomerscancelarequestifamistakehasbeenmade?

l•Howshouldthesystemrespondifaninvalidcardisinput?

l•Whathappensifcustomerstrytoputtheircardinbeforeselectingadestination(astheywouldinATMmachines)?

l•Musttheuserpressthestartbuttonagainiftheywishtobuyanothertickettoadifferentdestination?

l•Shouldthesystemonlysellticketsbetweenthestationwherethemachineissituated

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > IT认证

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1