軟件工程復習英文_第1頁
軟件工程復習英文_第2頁
軟件工程復習英文_第3頁
軟件工程復習英文_第4頁
軟件工程復習英文_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

軟件工程復習英文Lecture1AnIntroductiontoSoftwareEngineeringoncernSoftwareengineeringisconcernedwiththeoriesmethodsandtoolsforprofessionalsoftwaredevelopment.2)Softwareengineeringisconcernedwithcost-effectivesoftwaredevelopment.2are①computerprogramsdatastructuressoftwareproductsGenericsoftware(通用軟件)andcustomsoftware(定制軟件)mentsofasuccessfulsoftwareprojectaretivitiesinallsoftwareprocessesareSpecification(描述),Development(開發(fā)),Validation(有效性驗證),Evolution (進化)6Theattributesofgoodsoftwareinclude:Maintainability(可維護性),Dependability(可依賴性),Efficiency(有效性),Acceptability(可接受性)Lecture2SoftwareProcessesctrepresentationofasoftwareprocessItpresentsadescriptionofaprocessfromsomeparticularperspective.2DrawthegraphicpresentationofWaterfallmodelanddescribeitsr1)這種模型把軟件過程劃分成幾個順序的階段。階段間具有依賴性,前一個階段結2)這種模型很難對用戶變更做出調整,只適用于需求非常清楚和需求變更被嚴格限制3Describethebasicprincipleofevolutionarydevelopmentanditssentationofincrementaldeliveryanddescribe在這種開發(fā)方式中,系統(tǒng)不是作為一個整體交付,而是被分解成若干個增量,每個增量交付系統(tǒng)的部分功能。用戶的需求按優(yōu)先級排隊,優(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ù)據流圖中,需按層給加工框編號。編號表明該加工處在哪一層,以及上下層的⑤規(guī)定任何一個數(shù)據流子圖必須與它上一層的一個加工對應,兩者的輸入數(shù)據流和輸和數(shù)據文件的名字應當是“名詞”或“名詞性6Accordingtothedecisiontable,drawthedecisiontree.ataretheattributesofagoodSRSSystemRequirementstion1DescribethetwoscaleparameterofIndependencyandexplainwhyweneedfineindependency.模塊獨立性可用兩個定量準則來度量:耦合(coupling)和內聚(cohesion)。結構中各個模塊之間相互關聯(lián)程度的一種度量。內聚性是信息隱藏內聚性越強,耦合性越弱,獨立性越強。獨立性好的模塊對其它的模塊依賴性小,修改時對其它模塊的影響小,易于修改和nesubsystemsmakingupasystemandtobuildtheframeworkstemcontrolandcommunication3Describethebasiccharacterofrepositorymodel.traldatabaseorrepositoryandmaybeaccessedbyallsub-systems4DescribethebasiccomposingofClient-servermodel.Setofstand-aloneserverswhichprovidespecificservicessuchasprinting,datamanagement,etc.Setofclientswhichcallontheseservices.Networkwhichallowsclientstoaccessservers.5DescribethecharactersofAbstractmachine(layered)model1)Thissetofservicesofcontrolmodel.lityforcontrolandrtsandstopsothersubsystemstypesofsoftwarereuse.ApplicationsystemreuseThewholeofanapplicationsystemmaybereusedeitherbyincorporatingitwithoutchangeintoothersystems(COTSreuse)orbydevelopingapplicationfamilies.ComponentreuseComponentsofanapplicationfromsub-systemstosingleobjectsmaybereused.ObjectandfunctionreuseSoftwarecomponentsthatimplementasinglewell-definedobjectorfunctionmaybereused.hatisframeworkclassesandtheinterfacesbetweenthemDrawanddescribethegraphicamework三個基本組件:控制器、模型和視圖1)控制器:代表應用程序的邏輯部分,它定義了一個用戶如何和程序進行交互并且定義了用戶行為是如何映射到模型;2)模型:負責對數(shù)據模型和所有用來確定應用程序狀態(tài)的信息進行管理;3)視圖:從不同的角度對存儲在模型中的數(shù)據進行展示。Drawthegraphicpresentationofuserinterfacedesignprocess.12Errormessagesshouldbepolite,concise,consistentandconstructive.Lecture5Object-orientedAnalysisandDesign1Comparedwithtraditionalstructuraldevelopingmethods,whatareadvantagesofentedmethods求變化影響限制在對象內裝性和消息傳遞造成低耦合,錯誤定位和修改容易;繼承與多態(tài)使得功DescribetheultimatelypurposeofUMLUML種標準使得系統(tǒng)構造者能夠用標準的、易于理解的方式建立能表達出他們想象力的系統(tǒng)藍圖,并使客戶、分析員、設計人員、程序員和系統(tǒng)其它涉及者能夠相互理解和達成一Lecture6SoftwareImplementationandValidation1Eachprogramcomponentinvolvesatleastthreemajoraspects:controlstructures,algorithms,anddatastructures.2Describethedifferencebetweenverificationandvalidation.conformtoitsspecificationValidationThesoftwareshoulddowhattheuserreallyrequires3ThetwomethodsinV&Vprocessare:ncernedwithanalysisofthestaticsystemrepresentationtostaticverificationSoftwaretestingisconcernedwithexercisinghaviourThesystemisexecutedwithtestdataanditsperationalbehaviourisobserveddynamicverificationDrawthegraphicnofsoftwaretestingprocess 5Thetwophasesofsystemtestingareintegrationtestingand 6Inintegrationtesting,tosimplifyerrorlocalisation,systems shouldbe增量集成.7Describethebasecomposingoftestcaseand thebaseprincipleofequivalencepartitiontesting.數(shù)據,8Describethedifferencebetweenblack-boxtestingandwhite-boxtesting.黑盒測試又叫做功能測試,測試者只關心系統(tǒng)的功能而不關心軟件的實現(xiàn)。也就是說測試者不必了解有關系統(tǒng)的任何細節(jié),只把系統(tǒng)看成是一個能夠處理輸入,產生輸出。。把被測試組件看成是一個打開的“白盒子”,組件的內部結構對測試者是透明9Describethebasicprincipleofbasispathtestingandcalculatethemberofbasispathsinthefi

溫馨提示

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

最新文檔

評論

0/150

提交評論