版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
軟件工程復習英文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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年食品安全管理師理論考試復習題庫(含答案)
- 2025年江西楓林涉外經貿職業(yè)學院高職單招職業(yè)適應性測試近5年??及鎱⒖碱}庫含答案解析
- 2025年江蘇商貿職業(yè)學院高職單招語文2018-2024歷年參考題庫頻考點含答案解析
- 《稅收管理業(yè)務指導》課件
- 激勵員工創(chuàng)新與持續(xù)成長
- 基于雷達寬帶RCS序列的空間物體識別算法研究
- 基于DMD的動態(tài)星模擬器關鍵技術研究
- 2025年阿克蘇貨運從業(yè)資格證考試模擬考試題庫下載
- 白盒環(huán)境下AES算法的安全實現(xiàn)與分析
- 臨終關懷的悲傷處理策略考核試卷
- 2025年華僑港澳臺學生聯(lián)招考試英語試卷試題(含答案詳解)
- 2024-2025學年北京石景山區(qū)九年級初三(上)期末語文試卷(含答案)
- 第一章 整式的乘除 單元測試(含答案) 2024-2025學年北師大版數(shù)學七年級下冊
- JD37-009-2024 山東省存量更新片區(qū)城市設計編制技術導則
- 中國高血壓防治指南(2024年修訂版)
- GB/Z 44765.3-2024用戶端能源管理系統(tǒng)和電網側管理系統(tǒng)間的接口第3部分:架構
- 《春酒》琦君完整版
- 北師大版(2024新版)七年級上冊數(shù)學第四章《基本平面圖形》測試卷(含答案解析)
- 湖南省邵陽市武岡市2024屆高三上學期期中考試地理含答案解析
- 春節(jié)后復工安全教育培訓考試試題及答案
- 小學數(shù)學6年級應用題100道附答案(完整版)
評論
0/150
提交評論