版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、項目組的人員組成軟件項目的基本流程軟件項目開發(fā)的階段 問題定義,項目開發(fā)生命周期的各個階段,以及各個階段的特點 需求分析階段 設(shè)計階段 開發(fā)階段 評估/測試階段 實施階段 維護階段 項目跟蹤和監(jiān)控活動軟件工程師的角色2任何計算機化系統(tǒng)的委派和實施都與項目組各成員的通力合作密不可分 (團隊精神)。項目組由“項目組長”領(lǐng)導 。項目組長的作用 項目組長主要確定每個成員應執(zhí)行哪些任務。 應為每個項目開發(fā)階段分配多少時間。3項目組一般由下列人員構(gòu)成 : 分析人員 設(shè)計人員 開發(fā)人員/程序員 測試人員 實施工程師 維護工程師4結(jié)束結(jié)束 計劃計劃 控制控制 執(zhí)行執(zhí)行 啟動啟動 6此通用流程時間表為各種開發(fā)項
2、目的參考,各工作項目的時間長短視項目具體的要求來決定, 且有的流程可有可無。關(guān)鍵點: 功能需求必先于設(shè)計構(gòu)劃. 程序設(shè)計必后于設(shè)計構(gòu)劃. 設(shè)計構(gòu)劃書的周密嚴謹關(guān)系到整個產(chǎn)品開發(fā)的成敗和質(zhì)量。 測試要與程序設(shè)計同步進行, 以便及時糾錯。7關(guān)鍵點: 每個項目的時間進度表的制定應包括所有重要的里程碑.項目進度的跟蹤以它們?yōu)闇省?對開發(fā)前期的工作項目花的功夫越多, 如功能需求總結(jié)和設(shè)計構(gòu)劃書的撰寫盡量做到周密嚴謹, 和用戶同一認識, 后期的工作項目如編程測試等造成返工重做的機率就越小, 會對整個項目的高效率和低開支起很大的促進作用。8每個軟件開發(fā)活動都可以明確劃分為幾個不同的階段。 每個階段都具有明確
3、的起點和終點,可以清晰準確地與下一階段進行交接。 每個階段都有相應的文檔,用于對各種活動及過程進行跟蹤 。9項目開發(fā)生命周期包括下列幾個階段: 第 1 階段:問題定義 第 2 階段:需求分析 第 3 階段:設(shè)計 第 4 階段:開發(fā) 第 5 階段:評估/測試 第 6 階段:實施 第 7 階段:維護10正確識別客戶的需求系統(tǒng)要實現(xiàn)的準確目標本階段與成本問題相關(guān)包括定義問題及劃定界限兩個環(huán)節(jié)本階段的輸入信息是未結(jié)構(gòu)化的活動包括: 會見客戶了解客戶需求確定可能的解決方案定義項目范圍。“問題定義”記錄在“問題定義文檔”中。11在本階段,分析人員確定當前系統(tǒng)的過程分析過程的輸入和輸出使用“客戶需求說明書(
4、CRS)”文檔CRS 是多個文檔的摘要12客戶需求說明書(CRS)文檔包括: 系統(tǒng)輸入列表 系統(tǒng)期望輸出列表 系統(tǒng)流程總覽 實施項目所需的硬件和軟件 客戶接收項目的標準 系統(tǒng)的實體關(guān)系圖(ERD)13客戶需求總結(jié)是受多方面因素影響的14準備待開發(fā)系統(tǒng)的藍圖設(shè)計階段的活動包括:設(shè)計 GUI 標準設(shè)計應用程序的界面設(shè)計數(shù)據(jù)庫設(shè)計過程模塊設(shè)計編碼標準創(chuàng)建原型分配和監(jiān)控任務15這些標準與應用程序的外觀有關(guān)應用程序的外觀和流程要求保持一致包括:顏色字形標題和標簽的尺寸頁眉和頁腳的外觀控件的主題、位置和尺寸16根據(jù) GUI 標準集設(shè)計屏幕的布局可以是用戶輸入或顯示信息的報表記錄在界面設(shè)計文檔中17數(shù)據(jù)庫:
5、根據(jù) ERD 中包含的信息設(shè)計數(shù)據(jù)庫。表設(shè)計將遵循規(guī)范化的規(guī)則。表設(shè)計記錄在表設(shè)計文檔中。過程模塊:過程設(shè)計包括將在分析階段制定的過程定義轉(zhuǎn)換為代碼模塊。過程設(shè)計記錄在過程設(shè)計文檔中。18設(shè)計的過程模塊需要進行標準化標準化包括設(shè)置程序和數(shù)據(jù)庫的名稱約定標準化使代碼的可讀性更強,更易于維護常規(guī)編碼標準函數(shù)聲明的編碼標準19設(shè)計規(guī)范書是什么? 設(shè)計構(gòu)劃書是描寫軟件產(chǎn)品或系統(tǒng)具體功能特性和設(shè)計方案的文件。 它是整個產(chǎn)品或系統(tǒng)的藍圖- 開發(fā)設(shè)計和測試計劃都以次為基礎(chǔ)進一步撰寫。 它由設(shè)計項目經(jīng)理負責撰寫, 組織核審, 并根據(jù)開發(fā)過程中的由編程設(shè)計改動作隨時的訂正, 使文件中的設(shè)計與具體的編程隨時保證同
6、步。20應有的章節(jié)撰寫內(nèi)容的綱領(lǐng)前言 題目、作者、日期、版本 用簡短的段落闡述軟件產(chǎn)品或系統(tǒng)的目的。用一句話來列出該產(chǎn)品的最重要的三到五項功能特性來做開場白開發(fā)范圍 此章節(jié)列出軟件產(chǎn)品或系統(tǒng)開發(fā)項目該包括的功能,及哪些雖然很值得但此項目不包括的功能。開發(fā)理由 此章節(jié)回答以下問題:為什么要開發(fā)此產(chǎn)品或系統(tǒng);為什么要按此設(shè)計來開發(fā)此產(chǎn)品或系統(tǒng)。開發(fā)目標 此章節(jié)回答以下問題:此產(chǎn)品或系統(tǒng)完成后要達到什么目的,能解決什么客戶或使用者的問題,在運行速度,效率,使用方便性,質(zhì)量等方面的目標21 應有的章節(jié) 撰寫內(nèi)容的綱領(lǐng) 功能需求 此章節(jié)回答以下問題:此產(chǎn)品或系統(tǒng)要能提供什么樣的功能,功能要達到什么樣的特
7、性與效益。哪些是必須有的功能與效益,哪些是可有可無的 使用概況方案 此章節(jié)回答以下問題:各關(guān)健功能會被怎樣使用,使用者與客戶是誰,使用者應有的水平,及教育或培訓客戶的要求是什么。 運行需求 此章節(jié)回答以下問題:此產(chǎn)品或系統(tǒng)對運行環(huán)境的各種要求, 如操作平臺要求, 硬件要求, 網(wǎng)絡(luò)要求, 系統(tǒng)安全要求, 使用時按規(guī)章執(zhí)行的要求, 等等. 開發(fā)時間表 此章節(jié)列出該項目的開發(fā)時間表, 對每一具體開發(fā)任務所需的人力及時間的初步估計, 及所有的項目里程碑22 應有的章節(jié) 撰寫內(nèi)容的綱領(lǐng) 成功所依賴 的因素 此章節(jié)列出對所有可以估計到的外在制約的因素, 特別是寫明哪些因素是該項目成功所依賴的, 如特別的人
8、才, 設(shè)備, 所需的技術(shù), 等等. 未解決的問題 此章節(jié)列出任何尚未解決的問題, 或有待近一步調(diào)查商討才能定出答案的有關(guān)設(shè)計方案和計劃, 及任何與客戶間尚未同意的事項, 等等. 產(chǎn)品功能設(shè)計的具體描述 此章節(jié)列出此產(chǎn)品或系統(tǒng)所有設(shè)計細節(jié) 對每個功能及設(shè)計,及運用時的使用界面,做詳細的解釋。 對使用界面的設(shè)計,配備大量圖例,對每個控制鍵,使用界面,該顯示的文字,圖像,出錯的回饋,等等,作具體地解說。23創(chuàng)建一個應用程序原型,并提交客戶進行審批 。批準后,將原型分派給開發(fā)人員進行開發(fā)。原型是模擬應用程序的模型。24項目組長需要估算完成項目所需人工小時數(shù)項目組長創(chuàng)建任務清單任務清單記錄:計劃開始日期
9、和結(jié)束日期模塊名稱和說明書完成模塊所需的時間進度狀態(tài)25開發(fā)階段:對在原型中建立起來的用戶界面進行最后的潤色。 使用 RDBMS 工具建立數(shù)據(jù)庫。 通過添加代碼來實現(xiàn)窗體的各項功能。評估/測試階段:本階段將對每個單元的功能進行測試本階段的活動包括:單元測試、驗證屏幕輸入、峰值負荷測試、容量測試、可靠性測試和集成測試。26寫任何程序前一定要先有設(shè)計構(gòu)劃書任何復雜的系統(tǒng)程序要先有構(gòu)架設(shè)計書 對系統(tǒng)組件有明確的功能定義。 對組件的接口的設(shè)計事先有完整的紀錄。 構(gòu)架設(shè)計書由構(gòu)架設(shè)計師或開發(fā)工程師的領(lǐng)導人員來撰寫。 構(gòu)架設(shè)計書要通過項目經(jīng)理和測試人員在內(nèi)的審核及通過, 才能開始編寫程序。27建立程序原代
10、碼的提交庫,并建立完整的原代碼的提交的流程管理制度 原代碼只允許一人改動. 改動前先要從提交庫申請出原代碼. 改動后再送進提交庫。 改動完先要在開發(fā)工程師的機器上編譯, 與其它組件一起運行過, 確證沒有致命的缺陷后,才能送進原代碼的提交庫。 在產(chǎn)品發(fā)行前, 整個提交庫都被鎖上, 只有被批準的缺陷修補的原代碼才能提交進庫。28建立原代碼互審的管理制度 每個軟件開發(fā)工程師遍寫的原代碼都有致少一個以上的同事對程序進行審查。建立原代碼編寫的規(guī)范 每個軟件開發(fā)工程師都應按照規(guī)范進行程序設(shè)計, 包括編寫的風格, 格式, 組件接口的規(guī)范, 解說詞的撰寫, 等等。29根據(jù)設(shè)計構(gòu)劃書撰寫測試計劃 測試計劃要請項
11、目經(jīng)理和開發(fā)工程師一起進行審查。 測試計劃用列表式將所有的測試方案寫下。 每個具體地的測試方案都有專人執(zhí)行,并記錄每個測試方案的結(jié)果. 任何缺陷都記錄下來。測試與開發(fā)同步進行 在部分組件編寫完后就進行。30測試計劃執(zhí)行中的注意事項 由測試員發(fā)現(xiàn)的缺陷分給開發(fā)工程師修改糾錯。 修改完畢由測試員先進行初步質(zhì)量驗證, 通過后才能由開發(fā)工程師送進原代碼的提交庫。 每次任何影響到其它組件的程序糾錯改動, 不僅是經(jīng)過改動的程序要重新測試, 任何可能受到影響的其它組件或程序也必須重測。 發(fā)行前要進行全程測試。31實施階段:在本階段,將把已開發(fā)的系統(tǒng)安裝到客戶計算機上 。實施工程師確保安裝過程的準確執(zhí)行 。維護階段:本階段為客戶提供故障排除技術(shù) 。對應用程序進行所需的軟件升級。32在項目開發(fā)生命周期,監(jiān)控系統(tǒng)的過程和實際工作情況有助于提高項目效率。也有助于實現(xiàn)項目目標。這些活動將與項目開發(fā)過程同步進行 。復查是用于檢查項目進度的一種程序。33項目組各成員在軟件開發(fā)過程中各自
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度個人住房抵押借款合同范本:家庭信用評級體系4篇
- 2025飾品店加盟合同協(xié)議書范本版
- 2025委托出口合同新范文
- 2025新盟食堂承包合同書(正本我做)
- 二零二五年度房地產(chǎn)項目投資合作協(xié)議范本6篇
- 二零二五年度集裝箱承攬運輸管理協(xié)議3篇
- 二零二四年消防裝備租賃與購銷合同樣本3篇
- 2025年度金融行業(yè)個人勞務用工合同模板(二零二五版)4篇
- 2025年度電梯門套維修保養(yǎng)與更新改造合同3篇
- 2025年度國際貿(mào)易代理傭金支付合同4篇
- 2024年湖南高速鐵路職業(yè)技術(shù)學院高職單招數(shù)學歷年參考題庫含答案解析
- 國旗班指揮刀訓練動作要領(lǐng)
- 2024年國家工作人員學法用法考試題庫及參考答案
- 國家公務員考試(面試)試題及解答參考(2024年)
- 《阻燃材料與技術(shù)》課件 第6講 阻燃纖維及織物
- 2021-2022學年遼寧省重點高中協(xié)作校高一上學期期末語文試題
- 同等學力英語申碩考試詞匯(第六版大綱)電子版
- 人教版五年級上冊遞等式計算100道及答案
- 墓地個人協(xié)議合同模板
- 2024年部編版初中語文各年級教師用書七年級(上冊)
- 2024年新課標全國Ⅰ卷語文高考真題試卷(含答案)
評論
0/150
提交評論