軟件設(shè)計(jì)思路參考教學(xué)課件_第1頁(yè)
軟件設(shè)計(jì)思路參考教學(xué)課件_第2頁(yè)
軟件設(shè)計(jì)思路參考教學(xué)課件_第3頁(yè)
軟件設(shè)計(jì)思路參考教學(xué)課件_第4頁(yè)
軟件設(shè)計(jì)思路參考教學(xué)課件_第5頁(yè)
已閱讀5頁(yè),還剩87頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第5章總體設(shè)計(jì)51設(shè)計(jì)過(guò)程5.2設(shè)計(jì)原理53啟發(fā)規(guī)則5.4描繪軟件結(jié)構(gòu)的圖形工具5.5面向數(shù)據(jù)流的設(shè)計(jì)方法5.6小結(jié)習(xí)題Valadononry.chAsposeslidesforNET4odientPEvaluationonly.CreatedwithAsposeSlidesforNET4.0dientProfilo71Copyright2004-2017AsposePtyL軟件設(shè)計(jì)需求分析軟件系統(tǒng)必須“做什么”軟件設(shè)計(jì):“如何做”才可以滿(mǎn)足需求規(guī)格說(shuō)明中規(guī)定的各項(xiàng)需求。從工程管理的角度來(lái)看,軟件設(shè)計(jì)通常分為兩步,即概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)。Valadononry.chAsposeslidesforNET4odientPEvaluationonly.CreatedwithAsposeSlidesforNET4.0dientProfilo71Copyright2004-2017AsposePtyL軟件設(shè)計(jì)(續(xù))概要設(shè)計(jì)的基本目的是回答“概括地說(shuō),軟件系統(tǒng)應(yīng)如何實(shí)現(xiàn)”這一問(wèn)題。因此,概要設(shè)計(jì)有時(shí)稱(chēng)為初步設(shè)計(jì)或總體設(shè)計(jì)。這個(gè)階段的工作將劃分出組成系統(tǒng)的物理元素—程序、文件、數(shù)據(jù)庫(kù)、人工過(guò)程和文檔等,每個(gè)物理元素仍處在黑盒子級(jí),具體內(nèi)容將在以后仔細(xì)設(shè)計(jì)。概要設(shè)計(jì)的關(guān)鍵是確定軟件的總體結(jié)構(gòu),即確定軟件系統(tǒng)的組成成份〔子系統(tǒng)或模塊)以及各組成成份之間的相互關(guān)系Valadononry.chAsposeslidesforNET4odientPEvaluationonly.CreatedwithAsposeSlidesforNET4.0dientProfilo71Copyright2004-2017AsposePtyL軟件設(shè)計(jì)(續(xù))詳細(xì)設(shè)計(jì)是對(duì)概要設(shè)計(jì)結(jié)果的進(jìn)一步細(xì)化,其主要任務(wù)是確定軟件系統(tǒng)各組成成份內(nèi)部的數(shù)據(jù)結(jié)構(gòu)和算法過(guò)程方法:結(jié)構(gòu)化方法、面向?qū)ο蠓椒╒aladononry.chAsposeslidesforNET4odientPEvaluationonly.CreatedwithAsposeSlidesforNET4.0dientProfilo71Copyright2004-2017AsposePtyL總體設(shè)計(jì)過(guò)程●首先尋找實(shí)現(xiàn)目標(biāo)系統(tǒng)的各種不同的方案(需求分析階段得到的數(shù)據(jù)流圖是設(shè)想各種可能方案的基礎(chǔ))?!袢缓蠓治鰡T從這些供選擇的方案中選取若干個(gè)合理的方案為每個(gè)合理的方案都準(zhǔn)備一份系統(tǒng)流程圖,列出組成系統(tǒng)的所有物理元素,進(jìn)行成本效益分析并且制定實(shí)現(xiàn)出一個(gè)最佳方案的進(jìn)度計(jì)劃●系統(tǒng)分析員推薦最佳方案,用戶(hù)接受后,為這個(gè)最佳方案設(shè)計(jì)軟件結(jié)構(gòu)。進(jìn)行必要的數(shù)據(jù)庫(kù)設(shè)計(jì),確定測(cè)試要求并制定測(cè)試計(jì)Valadononry.chAsposeslidesforNET4odientPEvaluationonly.CreatedwithAsposeSlidesforNET4.0dientProfilo71Copyright2004-2017AsposePtyL恿體設(shè)計(jì)的必要性可以站在全局高度上,花較少成本,從較抽象的層次上分析對(duì)比多種可能的系統(tǒng)實(shí)現(xiàn)方案和軟件結(jié)構(gòu),從中選出最佳方案和最合理的軟件結(jié)構(gòu),從而用較低成本開(kāi)發(fā)出較高質(zhì)量的軟件系統(tǒng)Valadononry.chAsposeslidesforNET4odientPEvaluationonly.CreatedwithAsposeSlidesforNET4.0dientProfilo71Copyright2004-2017AsposePtyL口總體設(shè)計(jì)過(guò)程由兩個(gè)主要階段包括9個(gè)步驟組成:(1)系統(tǒng)設(shè)計(jì)階段,確定系統(tǒng)的具體實(shí)現(xiàn)方案(2)結(jié)構(gòu)設(shè)計(jì)階段,確定軟件結(jié)構(gòu)口設(shè)計(jì)原理模塊化、抽象、信息隱藏和局部化、模塊獨(dú)立口模塊的獨(dú)立程度度量:內(nèi)聚和耦合,在軟件設(shè)計(jì)中應(yīng)該追求盡可能松合、高內(nèi)的系統(tǒng)??趩l(fā)規(guī)則:7條規(guī)則口描繪軟件結(jié)構(gòu)的形工具:層次圖、HIPo圖、結(jié)構(gòu)圖口面向數(shù)據(jù)流的設(shè)計(jì)方法:變換流分析、事務(wù)流分析Valadononry.chAsposeslidesforNET4odientPEvaluationonly.CreatedwithAsposeSlidesforNET4.0dientProfilo71Copyright2004-2017AsposePtyL5.1設(shè)計(jì)過(guò)程總體設(shè)計(jì)過(guò)程通常由兩個(gè)主要階段組成:(1)系統(tǒng)設(shè)計(jì)階段,確定系統(tǒng)的具體實(shí)現(xiàn)方案;(2)結(jié)構(gòu)設(shè)計(jì)階段,確定軟件結(jié)構(gòu)。典型的總體設(shè)計(jì)過(guò)程包括下述9個(gè)步驟:1設(shè)想供選擇的方案2選取合理的方案6.設(shè)計(jì)數(shù)據(jù)庫(kù)3推薦最佳方案7.制定測(cè)試計(jì)劃8.書(shū)寫(xiě)文檔4.功能分解5設(shè)計(jì)軟件結(jié)構(gòu)9.審查和復(fù)審Valadononry.chAsposeslidesforNET4odientPEvaluationonly.CreatedwithAsposeSlidesforNET4.0dientProfilo71Copyright2004-2017AsposePtyL1.設(shè)想供選擇的方案在總體設(shè)計(jì)階段分析員應(yīng)該考慮各種可能的實(shí)現(xiàn)方案,并且力求從中選出最佳方案。在總體設(shè)計(jì)階段開(kāi)始時(shí)只有系統(tǒng)的邏輯模型,分析炅有分的自由分析比較不同的物理實(shí)現(xiàn)方案,一旦選出了最佳的方案,將能大大提高系統(tǒng)的性能/價(jià)格比需求分析階段得出的數(shù)據(jù)流圖是總體設(shè)計(jì)的極好的出發(fā)點(diǎn)。設(shè)想供選擇的方案的一種常用的方法是,設(shè)想把數(shù)據(jù)流圖中的處理分組的各種可能的方法,拋棄在技術(shù)上行不通的分組方法例如,組內(nèi)不同處理的執(zhí)行時(shí)間不相容)。余下的分組方法代表可能的實(shí)現(xiàn)策暗,并且可以啟示供選擇的物理系統(tǒng)Valadononry.chAsposeslidesforNET4odientPEvaluationonly.CreatedwithAsposeSlidesforNET4.0dientProfilo71Copyright2004-2017AsposePtyL2.選取合理的方案應(yīng)該從前一步得到的一系列供選擇的方案中選取若干個(gè)合理的方案,通常至少選取低成本、中等成本和高成本的三種方案。在判斷哪些方案合理時(shí)應(yīng)該考慮在問(wèn)題定義和可行性研究階段確定的工程規(guī)模和目標(biāo),有時(shí)可能還需要進(jìn)一步征求用戶(hù)的意見(jiàn)。對(duì)每個(gè)合理的方案分析員都應(yīng)該準(zhǔn)備下列4份資料:(1)系統(tǒng)流程圖(2)組成系統(tǒng)的物理元素清單;(3)成本/效益分析;(4)實(shí)現(xiàn)這個(gè)系統(tǒng)的進(jìn)度計(jì)劃。V

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論