![軟件項(xiàng)目開發(fā)過程_第1頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/15/08297721-bb31-4bd5-8a21-2813af2580ee/08297721-bb31-4bd5-8a21-2813af2580ee1.gif)
![軟件項(xiàng)目開發(fā)過程_第2頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/15/08297721-bb31-4bd5-8a21-2813af2580ee/08297721-bb31-4bd5-8a21-2813af2580ee2.gif)
![軟件項(xiàng)目開發(fā)過程_第3頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/15/08297721-bb31-4bd5-8a21-2813af2580ee/08297721-bb31-4bd5-8a21-2813af2580ee3.gif)
![軟件項(xiàng)目開發(fā)過程_第4頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/15/08297721-bb31-4bd5-8a21-2813af2580ee/08297721-bb31-4bd5-8a21-2813af2580ee4.gif)
![軟件項(xiàng)目開發(fā)過程_第5頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/15/08297721-bb31-4bd5-8a21-2813af2580ee/08297721-bb31-4bd5-8a21-2813af2580ee5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、項(xiàng)目組的人員組成軟件項(xiàng)目的基本流程軟件項(xiàng)目開發(fā)的階段 問題定義,項(xiàng)目開發(fā)生命周期的各個(gè)階段,以及各個(gè)階段的特點(diǎn) 需求分析階段 設(shè)計(jì)階段 開發(fā)階段 評估/測試階段 實(shí)施階段 維護(hù)階段 項(xiàng)目跟蹤和監(jiān)控活動(dòng)軟件工程師的角色2任何計(jì)算機(jī)化系統(tǒng)的委派和實(shí)施都與項(xiàng)目組各成員的通力合作密不可分 (團(tuán)隊(duì)精神)。項(xiàng)目組由“項(xiàng)目組長”領(lǐng)導(dǎo) 。項(xiàng)目組長的作用 項(xiàng)目組長主要確定每個(gè)成員應(yīng)執(zhí)行哪些任務(wù)。 應(yīng)為每個(gè)項(xiàng)目開發(fā)階段分配多少時(shí)間。3項(xiàng)目組一般由下列人員構(gòu)成 : 分析人員 設(shè)計(jì)人員 開發(fā)人員/程序員 測試人員 實(shí)施工程師 維護(hù)工程師4結(jié)束結(jié)束 計(jì)劃計(jì)劃 控制控制 執(zhí)行執(zhí)行 啟動(dòng)啟動(dòng) 6此通用流程時(shí)間表為各種開發(fā)項(xiàng)
2、目的參考,各工作項(xiàng)目的時(shí)間長短視項(xiàng)目具體的要求來決定, 且有的流程可有可無。關(guān)鍵點(diǎn): 功能需求必先于設(shè)計(jì)構(gòu)劃. 程序設(shè)計(jì)必后于設(shè)計(jì)構(gòu)劃. 設(shè)計(jì)構(gòu)劃書的周密嚴(yán)謹(jǐn)關(guān)系到整個(gè)產(chǎn)品開發(fā)的成敗和質(zhì)量。 測試要與程序設(shè)計(jì)同步進(jìn)行, 以便及時(shí)糾錯(cuò)。7關(guān)鍵點(diǎn): 每個(gè)項(xiàng)目的時(shí)間進(jìn)度表的制定應(yīng)包括所有重要的里程碑.項(xiàng)目進(jìn)度的跟蹤以它們?yōu)闇?zhǔn)。 對開發(fā)前期的工作項(xiàng)目花的功夫越多, 如功能需求總結(jié)和設(shè)計(jì)構(gòu)劃書的撰寫盡量做到周密嚴(yán)謹(jǐn), 和用戶同一認(rèn)識(shí), 后期的工作項(xiàng)目如編程測試等造成返工重做的機(jī)率就越小, 會(huì)對整個(gè)項(xiàng)目的高效率和低開支起很大的促進(jìn)作用。8每個(gè)軟件開發(fā)活動(dòng)都可以明確劃分為幾個(gè)不同的階段。 每個(gè)階段都具有明確
3、的起點(diǎn)和終點(diǎn),可以清晰準(zhǔn)確地與下一階段進(jìn)行交接。 每個(gè)階段都有相應(yīng)的文檔,用于對各種活動(dòng)及過程進(jìn)行跟蹤 。9項(xiàng)目開發(fā)生命周期包括下列幾個(gè)階段: 第 1 階段:問題定義 第 2 階段:需求分析 第 3 階段:設(shè)計(jì) 第 4 階段:開發(fā) 第 5 階段:評估/測試 第 6 階段:實(shí)施 第 7 階段:維護(hù)10正確識(shí)別客戶的需求系統(tǒng)要實(shí)現(xiàn)的準(zhǔn)確目標(biāo)本階段與成本問題相關(guān)包括定義問題及劃定界限兩個(gè)環(huán)節(jié)本階段的輸入信息是未結(jié)構(gòu)化的活動(dòng)包括: 會(huì)見客戶了解客戶需求確定可能的解決方案定義項(xiàng)目范圍。“問題定義”記錄在“問題定義文檔”中。11在本階段,分析人員確定當(dāng)前系統(tǒng)的過程分析過程的輸入和輸出使用“客戶需求說明書(
4、CRS)”文檔CRS 是多個(gè)文檔的摘要12客戶需求說明書(CRS)文檔包括: 系統(tǒng)輸入列表 系統(tǒng)期望輸出列表 系統(tǒng)流程總覽 實(shí)施項(xiàng)目所需的硬件和軟件 客戶接收項(xiàng)目的標(biāo)準(zhǔn) 系統(tǒng)的實(shí)體關(guān)系圖(ERD)13客戶需求總結(jié)是受多方面因素影響的14準(zhǔn)備待開發(fā)系統(tǒng)的藍(lán)圖設(shè)計(jì)階段的活動(dòng)包括:設(shè)計(jì) GUI 標(biāo)準(zhǔn)設(shè)計(jì)應(yīng)用程序的界面設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)過程模塊設(shè)計(jì)編碼標(biāo)準(zhǔn)創(chuàng)建原型分配和監(jiān)控任務(wù)15這些標(biāo)準(zhǔn)與應(yīng)用程序的外觀有關(guān)應(yīng)用程序的外觀和流程要求保持一致包括:顏色字形標(biāo)題和標(biāo)簽的尺寸頁眉和頁腳的外觀控件的主題、位置和尺寸16根據(jù) GUI 標(biāo)準(zhǔn)集設(shè)計(jì)屏幕的布局可以是用戶輸入或顯示信息的報(bào)表記錄在界面設(shè)計(jì)文檔中17數(shù)據(jù)庫:
5、根據(jù) ERD 中包含的信息設(shè)計(jì)數(shù)據(jù)庫。表設(shè)計(jì)將遵循規(guī)范化的規(guī)則。表設(shè)計(jì)記錄在表設(shè)計(jì)文檔中。過程模塊:過程設(shè)計(jì)包括將在分析階段制定的過程定義轉(zhuǎn)換為代碼模塊。過程設(shè)計(jì)記錄在過程設(shè)計(jì)文檔中。18設(shè)計(jì)的過程模塊需要進(jìn)行標(biāo)準(zhǔn)化標(biāo)準(zhǔn)化包括設(shè)置程序和數(shù)據(jù)庫的名稱約定標(biāo)準(zhǔn)化使代碼的可讀性更強(qiáng),更易于維護(hù)常規(guī)編碼標(biāo)準(zhǔn)函數(shù)聲明的編碼標(biāo)準(zhǔn)19設(shè)計(jì)規(guī)范書是什么? 設(shè)計(jì)構(gòu)劃書是描寫軟件產(chǎn)品或系統(tǒng)具體功能特性和設(shè)計(jì)方案的文件。 它是整個(gè)產(chǎn)品或系統(tǒng)的藍(lán)圖- 開發(fā)設(shè)計(jì)和測試計(jì)劃都以次為基礎(chǔ)進(jìn)一步撰寫。 它由設(shè)計(jì)項(xiàng)目經(jīng)理負(fù)責(zé)撰寫, 組織核審, 并根據(jù)開發(fā)過程中的由編程設(shè)計(jì)改動(dòng)作隨時(shí)的訂正, 使文件中的設(shè)計(jì)與具體的編程隨時(shí)保證同
6、步。20應(yīng)有的章節(jié)撰寫內(nèi)容的綱領(lǐng)前言 題目、作者、日期、版本 用簡短的段落闡述軟件產(chǎn)品或系統(tǒng)的目的。用一句話來列出該產(chǎn)品的最重要的三到五項(xiàng)功能特性來做開場白開發(fā)范圍 此章節(jié)列出軟件產(chǎn)品或系統(tǒng)開發(fā)項(xiàng)目該包括的功能,及哪些雖然很值得但此項(xiàng)目不包括的功能。開發(fā)理由 此章節(jié)回答以下問題:為什么要開發(fā)此產(chǎn)品或系統(tǒng);為什么要按此設(shè)計(jì)來開發(fā)此產(chǎn)品或系統(tǒng)。開發(fā)目標(biāo) 此章節(jié)回答以下問題:此產(chǎn)品或系統(tǒng)完成后要達(dá)到什么目的,能解決什么客戶或使用者的問題,在運(yùn)行速度,效率,使用方便性,質(zhì)量等方面的目標(biāo)21 應(yīng)有的章節(jié) 撰寫內(nèi)容的綱領(lǐng) 功能需求 此章節(jié)回答以下問題:此產(chǎn)品或系統(tǒng)要能提供什么樣的功能,功能要達(dá)到什么樣的特
7、性與效益。哪些是必須有的功能與效益,哪些是可有可無的 使用概況方案 此章節(jié)回答以下問題:各關(guān)健功能會(huì)被怎樣使用,使用者與客戶是誰,使用者應(yīng)有的水平,及教育或培訓(xùn)客戶的要求是什么。 運(yùn)行需求 此章節(jié)回答以下問題:此產(chǎn)品或系統(tǒng)對運(yùn)行環(huán)境的各種要求, 如操作平臺(tái)要求, 硬件要求, 網(wǎng)絡(luò)要求, 系統(tǒng)安全要求, 使用時(shí)按規(guī)章執(zhí)行的要求, 等等. 開發(fā)時(shí)間表 此章節(jié)列出該項(xiàng)目的開發(fā)時(shí)間表, 對每一具體開發(fā)任務(wù)所需的人力及時(shí)間的初步估計(jì), 及所有的項(xiàng)目里程碑22 應(yīng)有的章節(jié) 撰寫內(nèi)容的綱領(lǐng) 成功所依賴 的因素 此章節(jié)列出對所有可以估計(jì)到的外在制約的因素, 特別是寫明哪些因素是該項(xiàng)目成功所依賴的, 如特別的人
8、才, 設(shè)備, 所需的技術(shù), 等等. 未解決的問題 此章節(jié)列出任何尚未解決的問題, 或有待近一步調(diào)查商討才能定出答案的有關(guān)設(shè)計(jì)方案和計(jì)劃, 及任何與客戶間尚未同意的事項(xiàng), 等等. 產(chǎn)品功能設(shè)計(jì)的具體描述 此章節(jié)列出此產(chǎn)品或系統(tǒng)所有設(shè)計(jì)細(xì)節(jié) 對每個(gè)功能及設(shè)計(jì),及運(yùn)用時(shí)的使用界面,做詳細(xì)的解釋。 對使用界面的設(shè)計(jì),配備大量圖例,對每個(gè)控制鍵,使用界面,該顯示的文字,圖像,出錯(cuò)的回饋,等等,作具體地解說。23創(chuàng)建一個(gè)應(yīng)用程序原型,并提交客戶進(jìn)行審批 。批準(zhǔn)后,將原型分派給開發(fā)人員進(jìn)行開發(fā)。原型是模擬應(yīng)用程序的模型。24項(xiàng)目組長需要估算完成項(xiàng)目所需人工小時(shí)數(shù)項(xiàng)目組長創(chuàng)建任務(wù)清單任務(wù)清單記錄:計(jì)劃開始日期
9、和結(jié)束日期模塊名稱和說明書完成模塊所需的時(shí)間進(jìn)度狀態(tài)25開發(fā)階段:對在原型中建立起來的用戶界面進(jìn)行最后的潤色。 使用 RDBMS 工具建立數(shù)據(jù)庫。 通過添加代碼來實(shí)現(xiàn)窗體的各項(xiàng)功能。評估/測試階段:本階段將對每個(gè)單元的功能進(jìn)行測試本階段的活動(dòng)包括:單元測試、驗(yàn)證屏幕輸入、峰值負(fù)荷測試、容量測試、可靠性測試和集成測試。26寫任何程序前一定要先有設(shè)計(jì)構(gòu)劃書任何復(fù)雜的系統(tǒng)程序要先有構(gòu)架設(shè)計(jì)書 對系統(tǒng)組件有明確的功能定義。 對組件的接口的設(shè)計(jì)事先有完整的紀(jì)錄。 構(gòu)架設(shè)計(jì)書由構(gòu)架設(shè)計(jì)師或開發(fā)工程師的領(lǐng)導(dǎo)人員來撰寫。 構(gòu)架設(shè)計(jì)書要通過項(xiàng)目經(jīng)理和測試人員在內(nèi)的審核及通過, 才能開始編寫程序。27建立程序原代
10、碼的提交庫,并建立完整的原代碼的提交的流程管理制度 原代碼只允許一人改動(dòng). 改動(dòng)前先要從提交庫申請出原代碼. 改動(dòng)后再送進(jìn)提交庫。 改動(dòng)完先要在開發(fā)工程師的機(jī)器上編譯, 與其它組件一起運(yùn)行過, 確證沒有致命的缺陷后,才能送進(jìn)原代碼的提交庫。 在產(chǎn)品發(fā)行前, 整個(gè)提交庫都被鎖上, 只有被批準(zhǔn)的缺陷修補(bǔ)的原代碼才能提交進(jìn)庫。28建立原代碼互審的管理制度 每個(gè)軟件開發(fā)工程師遍寫的原代碼都有致少一個(gè)以上的同事對程序進(jìn)行審查。建立原代碼編寫的規(guī)范 每個(gè)軟件開發(fā)工程師都應(yīng)按照規(guī)范進(jìn)行程序設(shè)計(jì), 包括編寫的風(fēng)格, 格式, 組件接口的規(guī)范, 解說詞的撰寫, 等等。29根據(jù)設(shè)計(jì)構(gòu)劃書撰寫測試計(jì)劃 測試計(jì)劃要請項(xiàng)
11、目經(jīng)理和開發(fā)工程師一起進(jìn)行審查。 測試計(jì)劃用列表式將所有的測試方案寫下。 每個(gè)具體地的測試方案都有專人執(zhí)行,并記錄每個(gè)測試方案的結(jié)果. 任何缺陷都記錄下來。測試與開發(fā)同步進(jìn)行 在部分組件編寫完后就進(jìn)行。30測試計(jì)劃執(zhí)行中的注意事項(xiàng) 由測試員發(fā)現(xiàn)的缺陷分給開發(fā)工程師修改糾錯(cuò)。 修改完畢由測試員先進(jìn)行初步質(zhì)量驗(yàn)證, 通過后才能由開發(fā)工程師送進(jìn)原代碼的提交庫。 每次任何影響到其它組件的程序糾錯(cuò)改動(dòng), 不僅是經(jīng)過改動(dòng)的程序要重新測試, 任何可能受到影響的其它組件或程序也必須重測。 發(fā)行前要進(jìn)行全程測試。31實(shí)施階段:在本階段,將把已開發(fā)的系統(tǒng)安裝到客戶計(jì)算機(jī)上 。實(shí)施工程師確保安裝過程的準(zhǔn)確執(zhí)行 。維護(hù)階段:本階段為客戶提供故障排除技術(shù) 。對應(yīng)用程序進(jìn)行所需的軟件升級(jí)。32在項(xiàng)目開發(fā)生命周期,監(jiān)控系統(tǒng)的過程和實(shí)際工作情況有助于提高項(xiàng)目效率。也有助于實(shí)現(xiàn)項(xiàng)目目標(biāo)。這些活動(dòng)將與項(xiàng)目開發(fā)過程同步進(jìn)行 。復(fù)查是用于檢查項(xiàng)目進(jìn)度的一種程序。33項(xiàng)目組各成員在軟件開發(fā)過程中各自
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 綿陽四川綿陽市特種設(shè)備監(jiān)督檢驗(yàn)所招聘5人筆試歷年參考題庫附帶答案詳解
- 公交車駕駛員心理健康與壓力管理考核試卷
- 現(xiàn)代醫(yī)療空間設(shè)計(jì)與建設(shè)分享
- 影視聲音剪輯與音像制品的音效優(yōu)化考核試卷
- 成人教育鄉(xiāng)村振興實(shí)踐考核試卷
- 2025年01月安徽毫州市蒙城縣就業(yè)見習(xí)人員招募485人筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 跨境電商運(yùn)營模擬考試題(含答案)
- 生產(chǎn)計(jì)劃與控制對效率的影響研究報(bào)告
- 員工忠誠度建設(shè)考核試卷
- 物流與倉儲(chǔ)的智能化教育產(chǎn)業(yè)的助力者
- 倉庫每日巡查制度
- 學(xué)校教育數(shù)字化工作先進(jìn)個(gè)人事跡材料
- 2024魯教版七年級(jí)下冊數(shù)學(xué)第七章綜合檢測試卷及答案
- 企事業(yè)單位公建項(xiàng)目物業(yè)管理全套方案
- 《電線電纜介紹》課件
- 新人教版八年級(jí)數(shù)學(xué)下冊期末試題
- 《美容心理學(xué)》課件-容貌的社會(huì)心理價(jià)值
- 蘇教版五年級(jí)上冊數(shù)學(xué)簡便計(jì)算大全600題及答案
- 特殊感染器械的處理課件
- 《小兒過敏性紫癜》課件
- 侵占公司資金還款協(xié)議
評論
0/150
提交評論