軟件工程的復(fù)習(xí)知識(shí)點(diǎn)總結(jié)_第1頁(yè)
軟件工程的復(fù)習(xí)知識(shí)點(diǎn)總結(jié)_第2頁(yè)
軟件工程的復(fù)習(xí)知識(shí)點(diǎn)總結(jié)_第3頁(yè)
軟件工程的復(fù)習(xí)知識(shí)點(diǎn)總結(jié)_第4頁(yè)
軟件工程的復(fù)習(xí)知識(shí)點(diǎn)總結(jié)_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

軟件工程復(fù)習(xí)題總結(jié):結(jié)構(gòu)化分析SA——分析模型數(shù)據(jù)模型:實(shí)體關(guān)系圖ERD——概念模型方法:從人的角度理解系統(tǒng)得出概念模型工具:ERD組成要素:實(shí)體:矩形框聯(lián)系:菱形屬性:橢圓或圓角矩形分析建模——功能模型功能模型:數(shù)據(jù)流圖DFD方法:自頂向下逐層分解工具:DFD組成要素:數(shù)據(jù)的源點(diǎn)或終點(diǎn)(數(shù)據(jù)源或潭):矩形框加工處理:圓角矩形或圓數(shù)據(jù)存儲(chǔ):開(kāi)口矩形或短平行線數(shù)據(jù)流:箭頭分析建?!袨槟P托袨槟P停籂顟B(tài)STD方法:外部事件驅(qū)動(dòng)某事物狀態(tài)的變化工具:STD組成要素:初態(tài):實(shí)心圓終態(tài):同心圓中間狀態(tài):圓角矩形(可分三部分)事件、變遷:箭頭結(jié)構(gòu)化設(shè)計(jì)SD——設(shè)計(jì)模型1、總體(概要)設(shè)計(jì)工具:軟件結(jié)構(gòu)圖H圖(HIPO圖)SC圖方法:面向數(shù)據(jù)流的分析設(shè)計(jì)方法(DFA)變換型DFD變換型DFD事務(wù)型DFD初始SC初始SC變換分析事務(wù)分析設(shè)計(jì)模型——詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)工具:H圖(或SC圖)中的模塊(矩形框)程序流程圖(程序框圖)N-S圖(盒圖)PAD圖(問(wèn)題分析圖)判定表判定樹(shù)PDL偽碼方法:面向數(shù)據(jù)結(jié)構(gòu)的方法——Jackson方法面向?qū)ο蟮姆治觯航T?用例圖組成要素):參與者(執(zhí)行者)、用例、關(guān)聯(lián):參與者與用例的關(guān)系及用例間關(guān)系(使用和擴(kuò)展)、系統(tǒng)邊界參與者(執(zhí)行者)Actor:與系統(tǒng)交互的人或其他系統(tǒng)。它代表外部實(shí)體,代表一種角色而不是某具體人或物。

用線條小人表示。用例UseCase:可被參與者感受的一個(gè)典型完整的功能。用橢圓表示用例。矩形框邊線:系統(tǒng)邊界關(guān)聯(lián):直線表示參與者驅(qū)動(dòng)某用例;箭頭線表示用例間的關(guān)系1.擴(kuò)展關(guān)系某用例中添加新動(dòng)作構(gòu)成另一用例(擴(kuò)展用例)2.包含關(guān)系把若干用例中某些相同動(dòng)作提取出來(lái)單獨(dú)構(gòu)成一個(gè)抽象用例UML中類/對(duì)象模型分別由類圖和對(duì)象圖表示。類圖技術(shù)是OO方法的核心。類圖(ClassDiagram)描述類和類之間的靜態(tài)關(guān)系。UML中類的符號(hào)為一個(gè)劃分成三個(gè)格子的矩形UML規(guī)定類的屬性的語(yǔ)法格式為:可見(jiàn)性屬性名:類型=默認(rèn)值{約束特性}操作的語(yǔ)法格式為:可見(jiàn)性操作名(參數(shù)表):返回值類型{約束特性}類與類之間有關(guān)聯(lián)、泛化(繼承)、依賴和細(xì)化等四種關(guān)系。UML中的泛化關(guān)系就是繼承關(guān)系,它是通用元素和具體元素之間的一種分類關(guān)系。UML中用一端為空心三角形的連線表示泛化關(guān)系,三角形的頂角緊挨著通用元素。依賴關(guān)系描述兩個(gè)模型元素(類、用例等)間的語(yǔ)義連接關(guān)系:其中一個(gè)模型元素是獨(dú)立的,另一個(gè)模型元素是不獨(dú)立的、依賴于獨(dú)立的模型元素。依賴表示一種使用關(guān)系。一個(gè)類向另一個(gè)類發(fā)消息或一個(gè)類是另一個(gè)類的數(shù)據(jù)成員/操作參數(shù)導(dǎo)致類之間存在依賴關(guān)系。當(dāng)對(duì)同一事物在不同抽象層次上描述時(shí),這些描述之間具有細(xì)化關(guān)系。細(xì)化是UML中的術(shù)語(yǔ),表示對(duì)事物更詳細(xì)一層的描述。假設(shè)兩個(gè)元素A和B描述同一個(gè)事物,它們的區(qū)別是抽象層次不同,如果B是在A的基礎(chǔ)上的更詳細(xì)的描述,則稱B細(xì)化了A,或稱A細(xì)化成了B類圖分為三個(gè)層次:(1)概念層:描述應(yīng)用研究領(lǐng)域中的概念,對(duì)應(yīng)系統(tǒng)需求分析階段;(2)說(shuō)明層:描述軟件的接口部分(類與類間的接口),對(duì)應(yīng)系統(tǒng)設(shè)計(jì)階段;(3)實(shí)現(xiàn)層:描述軟件的實(shí)現(xiàn)部分(類的實(shí)現(xiàn)),對(duì)應(yīng)系統(tǒng)實(shí)現(xiàn)階段。課程登記系統(tǒng)類圖總結(jié):面向?qū)ο蠓椒ㄋ囊兀簩?duì)象——對(duì)象分解取代功能分解類繼承消息通信OO的三大特性:封裝性、繼承性、多態(tài)性重載overload、覆蓋(重寫(xiě))override面向?qū)ο笤O(shè)計(jì)準(zhǔn)則:模塊化抽象OO=對(duì)象+類+繼承+消息通信信息隱藏OO=對(duì)象+類+繼承+消息通信低耦合、高內(nèi)聚重用性面向?qū)ο蠡驹瓌t:高內(nèi)聚-低耦合原則面向抽象原則多用組合少用繼承原則面向?qū)ο笤O(shè)計(jì)原則:?jiǎn)我宦氊?zé)原則 SRP開(kāi)放封閉原則 OCPLiskov替換原則 LSP依賴倒置原則 DIP接口隔離原則 ISP對(duì)象模型:方法:相應(yīng)領(lǐng)域中的實(shí)體對(duì)象分類、分級(jí)、分層建立相互之間的關(guān)系。工具:類圖或?qū)ο髨D類的符號(hào):矩形(分三部分)類之間的關(guān)系:關(guān)聯(lián)、泛化、依賴、細(xì)化功能模型:數(shù)據(jù)流圖DFD、用例圖方法:DFD采用自頂向下逐層對(duì)象分解用例圖:從執(zhí)行者角色出發(fā)對(duì)象分解,確定用例。工具:DFD組成要素(略)用例圖——執(zhí)行者、用例、關(guān)系、系統(tǒng)邊界組成:執(zhí)行者(角色、外部實(shí)體)Actor:線條小人用例UseCase:橢圓關(guān)系聯(lián)系:Actor與UseCase之間的泛化:Actor之間的;UseCase之間的依賴:UseCase之間的依賴(擴(kuò)展extend、包含include)系統(tǒng)邊界:矩形框動(dòng)態(tài)模型:方法:工具:順序圖/協(xié)作圖、活動(dòng)圖/狀態(tài)圖順序圖協(xié)作圖活動(dòng)圖狀態(tài)圖STD組成要素(略)順序圖從左至

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論