《開發(fā)設(shè)計(jì)過程》PPT課件

《開發(fā)設(shè)計(jì)過程》PPT課件

ID:36764714

大?。?58.60 KB

頁數(shù):98頁

時(shí)間:2019-05-10

《開發(fā)設(shè)計(jì)過程》PPT課件_第1頁
《開發(fā)設(shè)計(jì)過程》PPT課件_第2頁
《開發(fā)設(shè)計(jì)過程》PPT課件_第3頁
《開發(fā)設(shè)計(jì)過程》PPT課件_第4頁
《開發(fā)設(shè)計(jì)過程》PPT課件_第5頁
資源描述:

《《開發(fā)設(shè)計(jì)過程》PPT課件》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、結(jié)構(gòu)化程序設(shè)計(jì)方法一個(gè)結(jié)構(gòu)化程序就是用高級(jí)語言表示的結(jié)構(gòu)化算法。用三種基本結(jié)構(gòu)組成的程序必然是結(jié)構(gòu)化的程序,這種程序便于編寫、便于閱讀、便于修改和維護(hù)。結(jié)構(gòu)化程序設(shè)計(jì)強(qiáng)調(diào)程序設(shè)計(jì)風(fēng)格和程序結(jié)構(gòu)的規(guī)范化,提倡清晰的結(jié)構(gòu)。結(jié)構(gòu)化程序設(shè)計(jì)方法的基本思路是:把一個(gè)復(fù)雜問題的求解過程分階段進(jìn)行,每個(gè)階段處理的問題都控制在人們?nèi)菀桌斫夂吞幚淼姆秶鷥?nèi)。采取以下方法來保證得到結(jié)構(gòu)化的程序:自頂向下;逐步細(xì)化;模塊化設(shè)計(jì);結(jié)構(gòu)化編碼。兩種不同的方法:自頂向下,逐步細(xì)化;自下而上,逐步積累。用這種方法逐步分解,直到

2、作者認(rèn)為可以直接將各小段表達(dá)為文字語句為止。這種方法就叫做“自頂向下,逐步細(xì)化”。自頂向下,逐步細(xì)化方法的優(yōu)點(diǎn):考慮周全,結(jié)構(gòu)清晰,層次分明,作者容易寫,讀者容易看。如果發(fā)現(xiàn)某一部分中有一段內(nèi)容不妥,需要修改,只需找出該部分修改有關(guān)段落即可,與其它部分無關(guān)。我們提倡用這種方法設(shè)計(jì)程序。這就是用工程的方法設(shè)計(jì)程序。模塊設(shè)計(jì)的方法:模塊化設(shè)計(jì)的思想實(shí)際上是一種“分而治之”的思想,把一個(gè)大任務(wù)分為若干個(gè)子任務(wù),每一個(gè)子任務(wù)就相對(duì)簡單了。在拿到一個(gè)程序模塊以后,根據(jù)程序模塊的功能將它劃分為若干個(gè)子模塊,如

3、果這些子模塊的規(guī)模還嫌大,還再可以劃分為更小的模塊。這個(gè)過程采用自頂向下方法來實(shí)現(xiàn)。子模塊一般不超過50行。劃分子模塊時(shí)應(yīng)注意模塊的獨(dú)立性,即:使一個(gè)模塊完成一項(xiàng)功能,耦合性愈少愈好。自上而下的編程方法基本步驟(1)首先對(duì)你所面臨的問題進(jìn)行精確描述,即你遇到的到底是什么問題;(2)定義輸入輸出量,即分析我們的目的是什么和現(xiàn)有的條件;(3)設(shè)計(jì)算法,逐層分解,逐步求精,這是做事情的一個(gè)過程,大部分人做事出錯(cuò)就出在這個(gè)地方,懶得到逐層分解,逐步求精,總是妄想一步登天;(4)把算法轉(zhuǎn)化為程序語言,這一步是踏

4、踏實(shí)實(shí)做的過程,沒有這一步你什么也做不成。(5)檢測程序,我們做的東西是否正確,不正確檢測錯(cuò)誤。這一步是需要耐心的,不要怕錯(cuò)誤,每一次檢測都會(huì)讓你提高。做事時(shí),不要因一些錯(cuò)誤而畏縮不前。軟件生命周期由軟件定義、軟件開發(fā)和運(yùn)行維護(hù)(也稱為軟件維護(hù))3個(gè)時(shí)期組成。軟件定義時(shí)期通常進(jìn)一步劃分成3個(gè)階段,即問題定義、可行性研究和需求分析。開發(fā)時(shí)期通常由下述4個(gè)階段組成:總體設(shè)計(jì),詳細(xì)設(shè)計(jì),編碼和單元測試,綜合測試。其中前兩個(gè)階段又稱為系統(tǒng)設(shè)計(jì),后兩個(gè)階段又稱為系統(tǒng)實(shí)現(xiàn)。維護(hù)時(shí)期的主要任務(wù)是使軟件持久地滿足用戶

5、的需要。通常對(duì)維護(hù)時(shí)期不再進(jìn)一步劃分階段,但是每一次維護(hù)活動(dòng)本質(zhì)上都是一次壓縮和簡化了的定義和開發(fā)過程。1.3軟件生命周期軟件生命周期每個(gè)階段的基本任務(wù)。問題定義可行性研究3.需求分析總體設(shè)計(jì)詳細(xì)設(shè)計(jì)編碼和單元測試綜合測試軟件維護(hù)時(shí)期階段關(guān)鍵問題問題定義問題定義問題是什么?可行性研究有可行的解嗎?需求分析系統(tǒng)必須做什么?開發(fā)系統(tǒng)設(shè)計(jì)總體設(shè)計(jì)概括地說,應(yīng)該如何解決這個(gè)問題?詳細(xì)設(shè)計(jì)怎樣具體地實(shí)現(xiàn)這個(gè)系統(tǒng)?系統(tǒng)實(shí)現(xiàn)編碼和單元測試正確的程序模塊綜合測試符合要求的軟件維護(hù)維護(hù)持久地滿足用戶需要的軟件第2章可行

6、性研究2.1可行性研究的任務(wù)2.2可行性研究過程2.3成本/效益分析可行性研究的目的,就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問題是否能夠解決。標(biāo)準(zhǔn):系統(tǒng)完成后所能帶來的效益是否大到值得投資開發(fā)這個(gè)系統(tǒng)的程度。(資本回報(bào))2.1可行性研究的任務(wù)技術(shù)可行性技術(shù)風(fēng)險(xiǎn)分析技術(shù)解決方案的實(shí)用性使用的技術(shù)實(shí)用化程度技術(shù)解決方案合理程度技術(shù)資源的可用性參與人員的工作基礎(chǔ)基礎(chǔ)硬件/軟件的可用性軟件工具實(shí)用性用戶操作可行性用戶類型外行型熟練型專家型操作習(xí)慣使用單位的計(jì)算機(jī)使用情況使用單位的規(guī)章制度第3章需求分析3.1需

7、求分析的任務(wù)3.2與用戶溝通獲取需求的方法3.3軟件需求規(guī)格說明3.4實(shí)體-聯(lián)系圖3.5驗(yàn)證軟件需求通信錄問題定義:以文件的方式保存用戶錄入的通訊錄數(shù)據(jù)供用戶查詢和使用通訊錄信息通信錄功能需求:記錄項(xiàng)的基本屬性:姓名、性別、住址、聯(lián)系電話、電子郵件等通信錄功能需求:錄入:操作添加一條新的記錄項(xiàng)刪除:刪除一條已經(jīng)存在的記錄項(xiàng)修改:改變記錄項(xiàng)的一個(gè)或多個(gè)屬性,并用新的記錄項(xiàng)覆蓋已經(jīng)存在的記錄項(xiàng)查找:根據(jù)用戶輸入的屬性值查找符合條件的記錄項(xiàng)通信錄功能需求:通訊錄數(shù)據(jù)以文件形式存儲(chǔ)在磁盤上,根據(jù)實(shí)際需要定義文

8、件的存儲(chǔ)格式;在程序運(yùn)行中需要對(duì)文件進(jìn)行讀取操作。程序中還要對(duì)輸入數(shù)據(jù)的容錯(cuò)性進(jìn)行檢查,可以保證通訊錄數(shù)據(jù)的合法性。第4章總體設(shè)計(jì)4.1設(shè)計(jì)過程4.2設(shè)計(jì)原理4.3描繪軟件結(jié)構(gòu)的圖形工具總體設(shè)計(jì)的基本目的就是回答“概括地說,系統(tǒng)應(yīng)該如何實(shí)現(xiàn)?”這個(gè)問題,因此,總體設(shè)計(jì)又稱為概要設(shè)計(jì)或初步設(shè)計(jì)。總體設(shè)計(jì)階段的另一項(xiàng)重要任務(wù)是設(shè)計(jì)軟件的結(jié)構(gòu),也就是要確定系統(tǒng)中每個(gè)程序是由哪些模塊組成的,以及這些模塊相互間的關(guān)系。典型的總體設(shè)計(jì)過程包括下述9個(gè)步驟:設(shè)想供選擇

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。