![軟件開(kāi)發(fā)過(guò)程專業(yè)培訓(xùn)教程_第1頁(yè)](http://file4.renrendoc.com/view/be26cc2d6c67512e60e470da82da500e/be26cc2d6c67512e60e470da82da500e1.gif)
![軟件開(kāi)發(fā)過(guò)程專業(yè)培訓(xùn)教程_第2頁(yè)](http://file4.renrendoc.com/view/be26cc2d6c67512e60e470da82da500e/be26cc2d6c67512e60e470da82da500e2.gif)
![軟件開(kāi)發(fā)過(guò)程專業(yè)培訓(xùn)教程_第3頁(yè)](http://file4.renrendoc.com/view/be26cc2d6c67512e60e470da82da500e/be26cc2d6c67512e60e470da82da500e3.gif)
![軟件開(kāi)發(fā)過(guò)程專業(yè)培訓(xùn)教程_第4頁(yè)](http://file4.renrendoc.com/view/be26cc2d6c67512e60e470da82da500e/be26cc2d6c67512e60e470da82da500e4.gif)
![軟件開(kāi)發(fā)過(guò)程專業(yè)培訓(xùn)教程_第5頁(yè)](http://file4.renrendoc.com/view/be26cc2d6c67512e60e470da82da500e/be26cc2d6c67512e60e470da82da500e5.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、軟件開(kāi)發(fā)過(guò)程專業(yè)培訓(xùn)教程 軟件開(kāi)發(fā)模型概述為了指導(dǎo)軟件的開(kāi)發(fā),用不同的方式將軟件開(kāi)發(fā)周期中的各種活動(dòng)組織起來(lái),便形成了軟件開(kāi)發(fā)模型。開(kāi)發(fā)模型的由來(lái)常見(jiàn)的軟件開(kāi)發(fā)模型有以下四種: 1.瀑布開(kāi)發(fā)模型2.演化開(kāi)發(fā)模型 前期需求分析階段較適用3.螺旋開(kāi)發(fā)模型4.噴泉開(kāi)發(fā)模型瀑布開(kāi)發(fā)模型概述什么是瀑布開(kāi)發(fā)瀑布模型將軟件生命周期劃分為制定方案、需求分析、軟件設(shè)計(jì)、程序編寫(xiě)、軟件測(cè)試和運(yùn)行維護(hù)等六個(gè)根本活動(dòng),并且規(guī)定了它們自上而下、相互銜接的固定次序,如同瀑布流水,逐級(jí)下落。 瀑布開(kāi)發(fā)V型圖需求分析定義 需求分析是指理解用戶需求,就軟件功能與客戶達(dá)成一致,估計(jì)軟件風(fēng)險(xiǎn)和評(píng)估工程代價(jià),最終形成開(kāi)發(fā)方案的一個(gè)復(fù)
2、雜過(guò)程 。在這個(gè)過(guò)程中,用戶是處在主導(dǎo)地位,需求分析工程師和工程經(jīng)理要負(fù)責(zé)整理用戶需求,為之后的軟件設(shè)計(jì)打下根底。需求分析重要性需求分析之所以重要,就因?yàn)樗哂袥Q策性,方向性,策略性的作用,他在軟件開(kāi)發(fā)的過(guò)程中具有舉足輕重的地位.大家一定要對(duì)需求分析具有足夠的重視.在一個(gè)大型軟件系統(tǒng)的開(kāi)發(fā)中,他的作用要遠(yuǎn)遠(yuǎn)大于程序設(shè)計(jì). 需求分析方法需求分析的方法有很多,包括: 1.原型化方法原型化方法就是盡可能快地建造一個(gè)的系統(tǒng),這系統(tǒng)實(shí)現(xiàn)了目標(biāo)系統(tǒng)的某些或全部功能,但是這個(gè)系統(tǒng)可能在可靠性,界面的友好性或其他方面上存在缺陷.建造這樣一個(gè)系統(tǒng)的目的是為了考察某一方面的可行性,如算法的可行性,技術(shù)的可行性,或
3、考察是否滿足用戶的需求等. 2.結(jié)構(gòu)化方法 3.動(dòng)態(tài)分析法需求分析成果需求分析的成果1.系統(tǒng)需求說(shuō)明書(shū)2.工程方案需求分析實(shí)例變換工具需求內(nèi)容通過(guò)對(duì)設(shè)計(jì)用文件的解析,生成一個(gè)描述文件信息的文件,同時(shí)生成一個(gè)工程??蛻粜枨蟮奶攸c(diǎn)變換工具的客戶需求的特點(diǎn)是對(duì)業(yè)務(wù)背景的要求相對(duì)較高,業(yè)務(wù)所涉及的領(lǐng)域比較陌生且極其復(fù)雜。采用原型法進(jìn)行需求分析需求分析的初期,我們花了大量精力做出來(lái)一個(gè)原型,其中囊括了所有我們對(duì)于業(yè)務(wù)的理解,并且以此原型作為依據(jù)與客戶進(jìn)行了更進(jìn)一步的業(yè)務(wù)接觸,效果甚佳。概要設(shè)計(jì)定義概要設(shè)計(jì)是將軟件系統(tǒng)需求轉(zhuǎn)換為未來(lái)系統(tǒng)設(shè)計(jì)的過(guò)程。進(jìn)一步明確做什么,以及怎么做,重點(diǎn)各半。概要設(shè)計(jì)重要性概要
4、設(shè)計(jì)是進(jìn)行詳細(xì)設(shè)計(jì)工作的根底,有了一個(gè)好的概要設(shè)計(jì)也就有了開(kāi)發(fā)標(biāo)準(zhǔn)和程序模塊之間和工程成員彼此之間的接口規(guī)那么、方式方法,工程組成員就有了共同的工作語(yǔ)言、共同的工作平臺(tái),使整個(gè)軟件開(kāi)發(fā)工作可以協(xié)調(diào)有序地進(jìn)行。 概要設(shè)計(jì)任務(wù)1.總體結(jié)構(gòu)設(shè)計(jì)處理流程、總體結(jié)構(gòu)與模塊、功能與模塊的關(guān)系 。2.接口設(shè)計(jì)重點(diǎn)是模塊間接口設(shè)計(jì)。3.數(shù)據(jù)庫(kù)設(shè)計(jì)根據(jù)各個(gè)模塊的具體功能,細(xì)化到數(shù)據(jù)庫(kù)表。4.異常處理重點(diǎn)是根據(jù)具體業(yè)務(wù)需要,明確各種與客戶交互的信息。5.其他根據(jù)業(yè)務(wù)特點(diǎn)不同,會(huì)有諸如保密處理等等一些客戶特有的需要。概要設(shè)計(jì)成果1.總體架構(gòu):你的系統(tǒng)大致分為幾個(gè)局部。2.技術(shù)架構(gòu):準(zhǔn)備采用的技術(shù)是什么,用什么技術(shù)、
5、框架、 數(shù)據(jù)庫(kù)。3.功能模塊劃分:要進(jìn)行進(jìn)一步開(kāi)發(fā),功能模塊的細(xì)化必須在概要設(shè)計(jì)中完成。4.數(shù)據(jù)庫(kù)設(shè)計(jì):根據(jù)功能模塊細(xì)化要寫(xiě)出具體的數(shù)據(jù)庫(kù)設(shè)計(jì),后期可能要不斷完善,但是概要設(shè)計(jì)階段必須已經(jīng)有了初步的模型。 概要設(shè)計(jì)實(shí)例變換工具總體結(jié)構(gòu)設(shè)計(jì)從功能的角度出發(fā),整個(gè)工程分成兩個(gè)局部,一是創(chuàng)立一個(gè)描述文件,另外一個(gè)是創(chuàng)立一個(gè)工程。從角色擔(dān)當(dāng)?shù)慕嵌瘸霭l(fā),分為主操作系、數(shù)據(jù)入力系、入力輔助系三個(gè)模塊。接口的設(shè)計(jì)三個(gè)模塊之間采用一個(gè)統(tǒng)一的數(shù)據(jù)模型來(lái)傳遞數(shù)據(jù)。異常處理的設(shè)計(jì)采取中斷式異常處理機(jī)制。詳細(xì)設(shè)計(jì)定義詳細(xì)設(shè)計(jì)說(shuō)明書(shū)是對(duì)編碼階段的指導(dǎo)性設(shè)計(jì)文檔。在詳細(xì)設(shè)計(jì)說(shuō)明書(shū)中進(jìn)一步明確了代碼的實(shí)現(xiàn)細(xì)節(jié)。詳細(xì)設(shè)計(jì)重要
6、性詳細(xì)設(shè)計(jì)是程序編寫(xiě)的最重要依據(jù),對(duì)代碼編寫(xiě)具有指導(dǎo)意義,一個(gè)好的詳細(xì)設(shè)計(jì)不僅可以加快代碼編寫(xiě)速度,還能夠在很大程度上分擔(dān)工程的風(fēng)險(xiǎn),并且對(duì)日后的系統(tǒng)維護(hù)起到至關(guān)重要的作用。詳細(xì)設(shè)計(jì)方法1.詳細(xì)設(shè)計(jì)的作業(yè)依據(jù)是概要設(shè)計(jì)在詳細(xì)設(shè)計(jì)階段要嚴(yán)格按照概要設(shè)計(jì)的內(nèi)容進(jìn)行作業(yè),如果在業(yè)務(wù)細(xì)化的過(guò)程中發(fā)現(xiàn)不合理的情況,應(yīng)該及時(shí)和概要設(shè)計(jì)擔(dān)當(dāng)協(xié)商,在概要設(shè)計(jì)完成修改后再進(jìn)行詳細(xì)設(shè)計(jì)的修改。2.詳細(xì)設(shè)計(jì)是對(duì)概要設(shè)計(jì)的細(xì)化詳細(xì)設(shè)計(jì)的終極目標(biāo)是指導(dǎo)程序代碼的編寫(xiě),為此要對(duì)概要設(shè)計(jì)進(jìn)行足夠的細(xì)化。3.要明確和用戶交互的信息4.要明確要做哪些東西,更要明確不做哪些東西詳細(xì)設(shè)計(jì)成果詳細(xì)設(shè)計(jì)的最重要成果就是詳細(xì)設(shè)計(jì)說(shuō)明書(shū),
7、程序員以此做為依據(jù)進(jìn)行代碼的編寫(xiě)工作。詳細(xì)設(shè)計(jì)實(shí)例1變換工具詳細(xì)設(shè)計(jì)說(shuō)明書(shū)規(guī)約 詳細(xì)設(shè)計(jì)說(shuō)明書(shū)在做成之前,要制定一份規(guī)約,以此來(lái)統(tǒng)一和約束書(shū)寫(xiě)格式,書(shū)寫(xiě)內(nèi)容,以及在書(shū)寫(xiě)過(guò)程中需要注意的問(wèn)題。變換工具的詳細(xì)設(shè)計(jì)說(shuō)明書(shū)在書(shū)寫(xiě)之前我們制定了一個(gè)模版文件以完成上述要求。詳細(xì)設(shè)計(jì)說(shuō)明書(shū)的做成依據(jù)前一階段的概要設(shè)計(jì)說(shuō)明書(shū)來(lái)制作詳細(xì)設(shè)計(jì)說(shuō)明書(shū)是一個(gè)不變的規(guī)定。變換工具的詳細(xì)設(shè)計(jì)說(shuō)明書(shū)的重點(diǎn)是放在了功能的細(xì)化上,通過(guò)把功能細(xì)化到足夠細(xì)來(lái)分擔(dān)工程存在的風(fēng)險(xiǎn)。例如:完整的定義了包名、類(lèi)名、方法名、以及處理邏輯,大大加快了程序開(kāi)發(fā)的效率,降低了工程風(fēng)險(xiǎn)。詳細(xì)設(shè)計(jì)實(shí)例2變換工具詳細(xì)設(shè)計(jì)說(shuō)明書(shū)的1.進(jìn)入之前,需要詳細(xì)設(shè)
8、計(jì)擔(dān)當(dāng)者對(duì)自己的設(shè)計(jì)進(jìn) 行自查依據(jù)是詳細(xì)設(shè)計(jì) 。2變換工具是通過(guò)模版的方式完成了 的要求。3.詳細(xì)設(shè)計(jì)說(shuō)明書(shū)初版完成以后要進(jìn)行,通常情況下是由對(duì)應(yīng)的概要設(shè)計(jì)擔(dān)當(dāng)者來(lái)完成。4主要通過(guò)兩方面來(lái)進(jìn)行,一是業(yè)務(wù)層面的,主要的任務(wù)是檢查詳細(xì)設(shè)計(jì)是否完成了概要設(shè)計(jì)規(guī)定的業(yè)務(wù)。另一個(gè)是技術(shù)層面的,主要任務(wù)是檢查在實(shí)現(xiàn)細(xì)節(jié)中處理邏輯正確、合理。5結(jié)束之后要對(duì)結(jié)果進(jìn)行分析,找出原因,共性的問(wèn)題要寫(xiě)入 或者通過(guò)會(huì)議進(jìn)行全項(xiàng)目組同報(bào)。程序編寫(xiě)定義依據(jù)詳細(xì)設(shè)計(jì)說(shuō)明書(shū)的要求,把軟件從設(shè)計(jì)模型轉(zhuǎn)變?yōu)榫唧w實(shí)現(xiàn)的過(guò)程,就是所謂的程序編寫(xiě)。程序編寫(xiě)重要性有了一個(gè)好的設(shè)計(jì)之后,程序編寫(xiě)工作變成了一個(gè)輕松而愉快的事情。程序編寫(xiě)這個(gè)
9、環(huán)節(jié)有它自己的特點(diǎn),可以說(shuō)前面做的很多所有工作都是為這個(gè)階段效勞的。需求分析做得再明確,設(shè)計(jì)階段做得再完美,如果程序編寫(xiě)過(guò)程出了問(wèn)題,也是前功盡棄。程序編寫(xiě)如何寫(xiě)好程序如何寫(xiě)好程序,這是一個(gè)“古老的話題,自從計(jì)算機(jī)語(yǔ)言出現(xiàn)的時(shí)候開(kāi)始,程序員就在研究怎么把程序?qū)懙猛昝罒o(wú)瑕,所以在不同階段出現(xiàn)了各種各樣的方法和技巧。從軟件開(kāi)發(fā)過(guò)程的角度來(lái)講,應(yīng)注意以下問(wèn)題。1.從詳細(xì)設(shè)計(jì)階段開(kāi)始,程序員就要進(jìn)入工程。2.嚴(yán)格按照詳細(xì)設(shè)計(jì)的要求,認(rèn)真編寫(xiě)程序。3.及時(shí)和設(shè)計(jì)人員溝通,不要私自更改設(shè)計(jì)。4.注重客戶的滿意度,時(shí)刻牢記我們不是在搞科研。程序編寫(xiě)成果程序清單是程序開(kāi)發(fā)階段的成果。程序編寫(xiě)實(shí)例 變換工具程序
10、代碼的編寫(xiě)變換工具的程序代碼在編寫(xiě)之前,統(tǒng)一作了一次代碼編寫(xiě)規(guī)約培訓(xùn),同時(shí)制定了一完備的 供程序員參考。第一本代碼編寫(xiě)結(jié)束后立刻拿出來(lái)做公共講解,總結(jié)出現(xiàn)的問(wèn)題,以免大家犯同樣的錯(cuò)誤。代碼變換工具的代碼進(jìn)入之前,首先是程序員的自查依據(jù)是 。對(duì)于出來(lái)的問(wèn)題進(jìn)行一定的分析,共性的問(wèn)題要追加到 中。測(cè)試如何保證軟件的質(zhì)量1軟件產(chǎn)品和其他商品一樣,也有質(zhì)量的好與壞,也有自己的保質(zhì)期。測(cè)試是保證軟件質(zhì)量的重要手段。從軟件開(kāi)發(fā)過(guò)程的V型圖可以看出,從需求分析開(kāi)始,直到程序編寫(xiě)結(jié)束,測(cè)試相關(guān)的工作一直在持續(xù)進(jìn)行。如何保證軟件的質(zhì)量(2)單元測(cè)試要嚴(yán)格按照式樣書(shū)的要求來(lái)進(jìn)行。有出現(xiàn)時(shí)要及時(shí)填寫(xiě)報(bào)告書(shū),并且通知程序員進(jìn)行修改。測(cè)試過(guò)程中要遵循的根本原那么就是認(rèn)真,切不可為了趕進(jìn)度,草草的測(cè)試。階段出現(xiàn)的如果遺留到或者更靠后的階段才被發(fā)現(xiàn),改修本錢(qián)幾乎是成倍的增長(zhǎng)。如何保證軟件的質(zhì)量3階段測(cè)試的重點(diǎn)是模塊之間的接口,以及數(shù)據(jù)流的完整性與正確性。
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年企業(yè)保密協(xié)議策劃與實(shí)施指導(dǎo)手冊(cè)
- 2025年農(nóng)家樂(lè)業(yè)務(wù)合作協(xié)議樣本
- 2025年農(nóng)產(chǎn)品原料采購(gòu)合同范本
- 2025年辦公室租賃合同標(biāo)準(zhǔn)文本出臺(tái)
- 2025年臨時(shí)市場(chǎng)營(yíng)銷(xiāo)顧問(wèn)聘用合同
- 2025年二人合作建筑工程合同協(xié)議
- 2025年個(gè)人零售貸款授權(quán)協(xié)議
- 2025年兼職多語(yǔ)種翻譯合同規(guī)范
- 2025年公司借用私人轎車(chē)合同范本
- 2025年企業(yè)分割離婚協(xié)議范本
- 高校輔導(dǎo)員招聘筆試試題及答案
- 產(chǎn)后康復(fù)-腹直肌分離
- 丙烯-危險(xiǎn)化學(xué)品安全周知卡
- 2024-2030年中國(guó)免疫檢查點(diǎn)抑制劑行業(yè)市場(chǎng)研究分析及投資機(jī)會(huì)預(yù)測(cè)報(bào)告
- 《太常引·建康中秋夜為呂叔潛賦》示范課教學(xué)設(shè)計(jì)(部編人教版九年級(jí)語(yǔ)文下冊(cè))
- 《配電網(wǎng)設(shè)施可靠性評(píng)價(jià)指標(biāo)導(dǎo)則》
- 2024年國(guó)家電網(wǎng)招聘之通信類(lèi)題庫(kù)附參考答案(考試直接用)
- 浙教版一年級(jí)下冊(cè)勞動(dòng)全冊(cè)教學(xué)課件
- 2024年臺(tái)州市宏泰供電服務(wù)有限公司招聘筆試參考題庫(kù)附帶答案詳解
- ## 外事領(lǐng)域意識(shí)形態(tài)工作預(yù)案
- CJJ 169-2012城鎮(zhèn)道路路面設(shè)計(jì)規(guī)范
評(píng)論
0/150
提交評(píng)論