版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
軟件開發(fā)方法簡介—補充本章要點
面向結(jié)構(gòu)的軟件工程
結(jié)構(gòu)化建模工具Visio介紹
面向?qū)ο蟮能浖こ?/p>
面向?qū)ο蟮慕y(tǒng)一建模語言UML介紹2024/9/91面向結(jié)構(gòu)的軟件工程
1978年,E.Yourdon和L.L.Constantine提出了結(jié)構(gòu)化軟件開發(fā)方法,即SASD方法,也可稱為面向功能的軟件開發(fā)方法或面向數(shù)據(jù)流的軟件開發(fā)方法。
結(jié)構(gòu)化軟件工程過程主要包括開發(fā)過程、運行過程、維護過程。覆蓋了需求、設計、實現(xiàn)、測試、確認以及維護等活動。2024/9/92結(jié)構(gòu)化方法的基本原則(1)抽象原則抽象原則是一切系統(tǒng)科學方法都必須遵循的基本原則,它注重把握系統(tǒng)的本質(zhì)內(nèi)容,而忽略與系統(tǒng)當前目標無關的內(nèi)容。它是一種基本的認知過程和思維方式。(2)分解原則分解原則是結(jié)構(gòu)化方法中最基本的原則,它是一種先總體,后局部的思想原則。在構(gòu)造信息系統(tǒng)模型時,它采用自頂向下分層解決的方法。(3)模塊化原則模塊化是結(jié)構(gòu)化方法最基本的分解原則的具體應用。它主要出現(xiàn)在結(jié)構(gòu)化設計階段中,其目標是將系統(tǒng)分解成具有特定功能的若干模塊,從而完成系統(tǒng)指定的各項功能。2024/9/93結(jié)構(gòu)化方法的核心問題(1)環(huán)境模型SA的主要任務就是要完成系統(tǒng)的需求分析,并構(gòu)建現(xiàn)實世界的環(huán)境模型。在結(jié)構(gòu)化方法中,環(huán)境模型包括:需求分析環(huán)境圖和事件列表等內(nèi)容。①需求分析需求分析是系統(tǒng)分析的第一步,它的主要任務是明確用戶的各種需求,并對系統(tǒng)要做什么作一個清晰簡潔和無二義性的文檔說明。需求分析階段的用戶一般是高級主管、人事主管和執(zhí)行官,且基本上每個人都不直接參與新系統(tǒng)的開發(fā)。②環(huán)境圖環(huán)境圖是數(shù)據(jù)流圖的一種特殊形式,環(huán)境圖模擬系統(tǒng)的一個大致邊界,并展示系統(tǒng)和外部的接口、數(shù)據(jù)的輸入和輸出以及數(shù)據(jù)的存儲。③事件列表事件列表是發(fā)生在外部世界,但系統(tǒng)必須響應的敘述性列表事件,列表是對環(huán)境圖的一個補充。2024/9/94結(jié)構(gòu)化方法的核心問題(2)行為和功能模型SD的主要任務就是要在系統(tǒng)環(huán)境模型的基礎上,建立系統(tǒng)的行為和功能模型,完成系統(tǒng)內(nèi)部行為的描述,實現(xiàn)系統(tǒng)行為和功能模型。主要工具有數(shù)據(jù)字典、數(shù)據(jù)流圖、狀態(tài)變遷圖和實體-聯(lián)系模型等。①數(shù)據(jù)字典②數(shù)據(jù)流圖③狀態(tài)變遷圖④實體聯(lián)系模型2024/9/95結(jié)構(gòu)化方法的核心問題(3)實現(xiàn)模型SP的主要任務就是要在系統(tǒng)行為和功能模型的基礎上,建立系統(tǒng)的實現(xiàn)模型,實現(xiàn)該模型的主要工具有:處理器模型、任務模型以及結(jié)構(gòu)圖等。①處理器模型②任務模型③結(jié)構(gòu)圖④模塊設計⑤實現(xiàn)階段2024/9/96面向?qū)ο蠓椒ǖ幕驹瓌t(1)抽象抽象是處理現(xiàn)實世界復雜性的最基本方式。在面向?qū)ο蠓椒ㄖ兴鼜娬{(diào)一個對象和其他對象相區(qū)別的本質(zhì)特性,對于一個給定的域,確定合理的抽象集,是面向?qū)ο蠼5年P鍵問題之一。(2)封裝封裝是對抽象元素的劃分過程。抽象由結(jié)構(gòu)和行為組成,封裝用來分離抽象的原始接口和它的執(zhí)行。封裝也稱為信息隱藏(InformationHiding),它將一個對象的外部特征和內(nèi)部的執(zhí)行細節(jié)分割開來,并將后者對其他對象隱藏起來。2024/9/97面向?qū)ο蠓椒ǖ幕驹瓌t(3)模塊化模塊化是已經(jīng)被分為一系列聚集的和耦合的模塊的系統(tǒng)特性。對于一個給定的問題確定正確的模塊集,幾乎與確定正確的抽象集一樣困難,通常每個模塊應該足夠簡單,以便能夠被完整地理解。(4)層次抽象集通常形成一個層次。層次是對抽象的歸類和排序,在復雜的現(xiàn)實世界中,有兩種非常重要的層次:一個是類型層次,另一個是結(jié)構(gòu)性層次。確定抽象的層次是基于對象的繼承,它有助于在對象的繼承中發(fā)現(xiàn)抽象間的關系,搞清問題的所在理解問題的本質(zhì)。2024/9/98面向?qū)ο蠓椒ǖ暮诵膯栴}(1)面向?qū)ο蠓治觯∣OA)模型OOA的主要任務就是要在問題域上,構(gòu)建具有這5個層次內(nèi)容的OOA模型。①主題層②對象層③結(jié)構(gòu)層④屬性層⑤服務層(2)面向?qū)ο笤O計(OOD)模型(3)支持OOA和OOD模型的實現(xiàn)問題2024/9/99面向?qū)ο蟮幕靖拍?.對象2.類3.封裝4.繼承5.多態(tài)6.消息(Message)7.關聯(lián)(Association)8.聚合(Aggregation)2024/9/910結(jié)構(gòu)化方法與面向?qū)ο蠓椒ū容^
在問題抽象階段,結(jié)構(gòu)化方法面向過程,按照數(shù)據(jù)變換的過程尋找問題的結(jié)點,對問題進行分解。與面向?qū)ο蠓椒◤娬{(diào)的對象模型不同,描述數(shù)據(jù)變換的功能模型是結(jié)構(gòu)化方法的重點。由于對過程的理解不同,面向過程的功能細分所分割出的功能模塊有時會因人而異。而面向?qū)ο蟮膶ο蠹毞郑瑥耐粏栴}領域的對象出發(fā),不同人得出相同結(jié)論的比率較高。2024/9/911結(jié)構(gòu)化方法與面向?qū)ο蠓椒ū容^在設計上,結(jié)構(gòu)化方法學產(chǎn)生自頂向下、逐步求精的系統(tǒng)結(jié)構(gòu)設計方法。程序與數(shù)據(jù)結(jié)構(gòu)很難封裝在一起。面向?qū)ο蠓椒ǔ橄蟮南到y(tǒng)結(jié)構(gòu)能映射到數(shù)據(jù)庫結(jié)構(gòu)中,很容易實現(xiàn)程序與數(shù)據(jù)結(jié)構(gòu)的封裝。結(jié)構(gòu)化方法可以用數(shù)據(jù)流圖、系統(tǒng)結(jié)構(gòu)圖、數(shù)據(jù)辭典、
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年智慧校園背景下校企合作辦學框架協(xié)議3篇
- 2025版大數(shù)據(jù)企業(yè)股份分配與數(shù)據(jù)處理協(xié)議3篇
- 2025年銅基、鎳基釬料合作協(xié)議書
- 二零二五年農(nóng)業(yè)科技合伙人項目合同范本2篇
- 2025版消防培訓與應急預案編制合同3篇
- 2024挖掘機購銷合同范本
- 2024年版:解除婚姻合同樣本
- 2024年適用幼兒園校車司機勞動協(xié)議樣本版B版
- 2025年度安徽省城市排水管道檢測維修服務合同
- 二零二五年加油站油品倉儲與物流配送合同3篇
- 《會計工作經(jīng)歷證明模板》
- 2023年黑龍江民族職業(yè)學院招聘工作人員考試真題
- 北京林業(yè)大學《計算機網(wǎng)絡安全》2023-2024學年期末試卷
- 2025屆重慶康德卷生物高一上期末學業(yè)質(zhì)量監(jiān)測試題含解析
- 初中七年級數(shù)學運算能力培養(yǎng)策略(課件)
- 2024-2025學年九年級化學人教版上冊檢測試卷(1-4單元)
- 北京市東城區(qū)2023-2024學年高二上學期期末考試+英語 含答案
- 服裝廠安全教育培訓規(guī)章制度
- 車輛修理廠自查自糾整改方案及總結(jié)報告
- 2024版成人腦室外引流護理TCNAS 42─20241
- 湖北省八校2025屆高二生物第一學期期末質(zhì)量檢測模擬試題含解析
評論
0/150
提交評論