版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
軟件工程復(fù)習(xí)英文Lecture1AnIntroductiontoSoftwareEngineeringoncernSoftwareengineeringisconcernedwiththeoriesmethodsandtoolsforprofessionalsoftwaredevelopment.2)Softwareengineeringisconcernedwithcost-effectivesoftwaredevelopment.2are①computerprogramsdatastructuressoftwareproductsGenericsoftware(通用軟件)andcustomsoftware(定制軟件)mentsofasuccessfulsoftwareprojectaretivitiesinallsoftwareprocessesareSpecification(描述),Development(開發(fā)),Validation(有效性驗(yàn)證),Evolution (進(jìn)化)6Theattributesofgoodsoftwareinclude:Maintainability(可維護(hù)性),Dependability(可依賴性),Efficiency(有效性),Acceptability(可接受性)Lecture2SoftwareProcessesctrepresentationofasoftwareprocessItpresentsadescriptionofaprocessfromsomeparticularperspective.2DrawthegraphicpresentationofWaterfallmodelanddescribeitsr1)這種模型把軟件過程劃分成幾個順序的階段。階段間具有依賴性,前一個階段結(jié)2)這種模型很難對用戶變更做出調(diào)整,只適用于需求非常清楚和需求變更被嚴(yán)格限制3Describethebasicprincipleofevolutionarydevelopmentanditssentationofincrementaldeliveryanddescribe在這種開發(fā)方式中,系統(tǒng)不是作為一個整體交付,而是被分解成若干個增量,每個增量交付系統(tǒng)的部分功能。用戶的需求按優(yōu)先級排隊(duì),優(yōu)先級最高的需求被放入最早交付的增量中。這樣,優(yōu)先級最高的系統(tǒng)功能就得到最多的測試,系統(tǒng)的可靠性較高。 照模型去理解)ratherthanasasequenceofactivitieswithbacktracking.2)Eachloopinthespiralrepresentsaphaseintheprocess.3)Nofixedphasessuchasspecificationordesign-loopsinthespiralarechosendependingonwhatisrequired.Risksareexplicitlyassessedandresolvedthroughouttheprocess.1Drawthegraphicpresentationofrequirementengineeringprocess.2Describethedifferenceoffunctionalrequirements,non-functionalrequirementsessstandardsetcystemrequirements)Indirectviewpointssshoulddescribefunctionalandnonfunctionalrequirementsinsuchawaythattheyareunderstandablebysystemuserswhodon’thavedetailedtechnicalknowledge.mentsaredefinedusingnaturallanguagetablesanddiagramsasthesecanbeunderstoodbyallusers.Systemrequirementsaremoredetailedspecificationsofsystemfunctions,servicesandconstraintsthanuserrequirements.Theyareintendedtobeabasisfordesigningthesystem.Theymaybeincorporatedintothesystemcontract.SystemrequirementsmaybedefinedorillustratedusingsystemmodelsDescribetheprocessactivitiesofrequirementselicitation.s1)Requirementsdiscovery(需求發(fā)現(xiàn))irementsDomainrequirementsarealsodiscoveredatthisstage.rganizationGroupsrelatedrequirementsandorganisesthemintocoherentclusters.3)Prioritisationandnegotiation(優(yōu)先排序和沖突解決)requirementsandresolvingrequirementsconflictsRequirementsaredocumentedandinputintothenextroundofthespiral.andwhatarethetypesofviewpointsrementstorepresenttheperspectivesofoldersmaybeclassifiedunderdifferentviewpointsPeopleorothersystemsthatinteractdirectlywiththesystem.InanATM,thecustomer’sandtheaccountdatabaseareinteractorVPs.derswhodonotusethesystemthemselvesbutwhoinfluencethenanATMmanagementandsecuritystaffareindirectviewpoints)DomainviewpointsDomaincharacteristicsandconstraintsthatinfluencetherequirements.InanATM,anexamplewouldbestandardsforinter-bankcommunications.5WritedownatleastfourprinciplesofdelaminatedDFD.④在數(shù)據(jù)流圖中,需按層給加工框編號。編號表明該加工處在哪一層,以及上下層的⑤規(guī)定任何一個數(shù)據(jù)流子圖必須與它上一層的一個加工對應(yīng),兩者的輸入數(shù)據(jù)流和輸和數(shù)據(jù)文件的名字應(yīng)當(dāng)是“名詞”或“名詞性6Accordingtothedecisiontable,drawthedecisiontree.ataretheattributesofagoodSRSSystemRequirementstion1DescribethetwoscaleparameterofIndependencyandexplainwhyweneedfineindependency.模塊獨(dú)立性可用兩個定量準(zhǔn)則來度量:耦合(coupling)和內(nèi)聚(cohesion)。結(jié)構(gòu)中各個模塊之間相互關(guān)聯(lián)程度的一種度量。內(nèi)聚性是信息隱藏內(nèi)聚性越強(qiáng),耦合性越弱,獨(dú)立性越強(qiáng)。獨(dú)立性好的模塊對其它的模塊依賴性小,修改時對其它模塊的影響小,易于修改和nesubsystemsmakingupasystemandtobuildtheframeworkstemcontrolandcommunication3Describethebasiccharacterofrepositorymodel.traldatabaseorrepositoryandmaybeaccessedbyallsub-systems4DescribethebasiccomposingofClient-servermodel.Setofstand-aloneserverswhichprovidespecificservicessuchasprinting,datamanagement,etc.Setofclientswhichcallontheseservices.Networkwhichallowsclientstoaccessservers.5DescribethecharactersofAbstractmachine(layered)model1)Thissetofservicesofcontrolmodel.lityforcontrolandrtsandstopsothersubsystemstypesofsoftwarereuse.ApplicationsystemreuseThewholeofanapplicationsystemmaybereusedeitherbyincorporatingitwithoutchangeintoothersystems(COTSreuse)orbydevelopingapplicationfamilies.ComponentreuseComponentsofanapplicationfromsub-systemstosingleobjectsmaybereused.ObjectandfunctionreuseSoftwarecomponentsthatimplementasinglewell-definedobjectorfunctionmaybereused.hatisframeworkclassesandtheinterfacesbetweenthemDrawanddescribethegraphicamework三個基本組件:控制器、模型和視圖1)控制器:代表應(yīng)用程序的邏輯部分,它定義了一個用戶如何和程序進(jìn)行交互并且定義了用戶行為是如何映射到模型;2)模型:負(fù)責(zé)對數(shù)據(jù)模型和所有用來確定應(yīng)用程序狀態(tài)的信息進(jìn)行管理;3)視圖:從不同的角度對存儲在模型中的數(shù)據(jù)進(jìn)行展示。Drawthegraphicpresentationofuserinterfacedesignprocess.12Errormessagesshouldbepolite,concise,consistentandconstructive.Lecture5Object-orientedAnalysisandDesign1Comparedwithtraditionalstructuraldevelopingmethods,whatareadvantagesofentedmethods求變化影響限制在對象內(nèi)裝性和消息傳遞造成低耦合,錯誤定位和修改容易;繼承與多態(tài)使得功DescribetheultimatelypurposeofUMLUML種標(biāo)準(zhǔn)使得系統(tǒng)構(gòu)造者能夠用標(biāo)準(zhǔn)的、易于理解的方式建立能表達(dá)出他們想象力的系統(tǒng)藍(lán)圖,并使客戶、分析員、設(shè)計(jì)人員、程序員和系統(tǒng)其它涉及者能夠相互理解和達(dá)成一Lecture6SoftwareImplementationandValidation1Eachprogramcomponentinvolvesatleastthreemajoraspects:controlstructures,algorithms,anddatastructures.2Describethedifferencebetweenverificationandvalidation.conformtoitsspecificationValidationThesoftwareshoulddowhattheuserreallyrequires3ThetwomethodsinV&Vprocessare:ncernedwithanalysisofthestaticsystemrepresentationtostaticverificationSoftwaretestingisconcernedwithexercisinghaviourThesystemisexecutedwithtestdataanditsperationalbehaviourisobserveddynamicverificationDrawthegraphicnofsoftwaretestingprocess 5Thetwophasesofsystemtestingareintegrationtestingand 6Inintegrationtesting,tosimplifyerrorlocalisation,systems shouldbe增量集成.7Describethebasecomposingoftestcaseand thebaseprincipleofequivalencepartitiontesting.數(shù)據(jù),8Describethedifferencebetweenblack-boxtestingandwhite-boxtesting.黑盒測試又叫做功能測試,測試者只關(guān)心系統(tǒng)的功能而不關(guān)心軟件的實(shí)現(xiàn)。也就是說測試者不必了解有關(guān)系統(tǒng)的任何細(xì)節(jié),只把系統(tǒng)看成是一個能夠處理輸入,產(chǎn)生輸出。。把被測試組件看成是一個打開的“白盒子”,組件的內(nèi)部結(jié)構(gòu)對測試者是透明9Describethebasicprincipleofbasispathtestingandcalculatethemberofbasispathsinthefi
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 湘教版七年級地理上冊教案集
- 2024年駕照考試安全行車常識知識競賽題庫及答案(共320題)
- 高中語文第4課蜀道難課件4新人教版必修
- 兒童性早熟課件
- 2024-2025學(xué)年上學(xué)期期中教育學(xué)業(yè)質(zhì)量監(jiān)測七年級道德與法治試卷
- 滬教版數(shù)學(xué)四年級上冊圓與角公開課
- 依托農(nóng)村遠(yuǎn)教載體加快農(nóng)村致富步伐東沙河鎮(zhèn)東沙河村
- 建立良好的客戶關(guān)系的計(jì)劃
- 秋季課堂教學(xué)方法研究計(jì)劃
- 科技應(yīng)用推動管理數(shù)字化轉(zhuǎn)型計(jì)劃
- 《甘肅省中醫(yī)康復(fù)中心建設(shè)標(biāo)準(zhǔn)(2021版)》
- 高中英語外刊-小貓釣魚50篇
- PowerPoint培訓(xùn)教程課件
- 醫(yī)療綠色通道醫(yī)聯(lián)體協(xié)議書
- 高考名句名篇《菩薩蠻 書江西造口壁》課件
- 獸醫(yī)病理學(xué)智慧樹知到期末考試答案章節(jié)答案2024年浙江農(nóng)林大學(xué)
- 大學(xué)生生涯發(fā)展展示 (修改版)
- JT-T 1495-2024 公路水運(yùn)危險(xiǎn)性較大工程專項(xiàng)施工方案編制審查規(guī)程
- 教科版小學(xué)科學(xué)六年級上學(xué)期期中考試檢測試卷與答案(共5套)
- 運(yùn)動安全與健康智慧樹知到期末考試答案章節(jié)答案2024年浙江大學(xué)
- 模具設(shè)計(jì)與制造生涯規(guī)劃報(bào)告
評論
0/150
提交評論