


版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、計算機軟件設計開發控制程序1. 目的為使軟件設計開發全過程得到有效的實施和控制,保證軟件產品在開發過程中各個階 段的質量以及最終軟件的功能、性能指標符合規定要求及適用于產品的法律、法規的要 求,以增強顧客滿意,特制定本程序。2. 范圍本程序涉及軟件設計開發過程中的全過程的控制。3. 流程3.1. 可行性研究在與客戶簽訂合同之前,均應對將簽項目進行資源、技術、市場的可行性分析,可行 性分析通過后、簽訂合同前由公司組織相關人員對合同條款進行評審,評審通過后,公司 組織進行立項工作。3.2. 立項可行性分析評審通過后,有開發部門經理下達立項任務,制定相關人員填寫立項申請 報告報批,報批通過后,由部門
2、經理和技術負責人協商下達開發任務書,經技術負責人審 核通過后報公司批準。批準立項后,項目進度應以立項申請報告中的階段進度為準,如果 進度需要調整,需要填寫進度調整申請報告報批。3.3. 需求分析公司根據客戶提出的技術要求和相應的軟件任務書以及其他有關件,與客戶協商確定詳細的軟件需求。3.4. 開發策劃根據項目要求和軟件需求,由配置人員配合項目經理編寫本項目的質量保證計劃、配置管理計劃和項目綜合計劃。在配置管理計劃中應列明本項目需提交的各階段文檔的名 稱,在項目完成后項目組需列表說明需要移交的文檔。在制定計劃時,應為計劃、設計、 測試、修正、再測試、變更以及編制文檔留出足夠的時間。3.5. 設計
3、概要設計根據軟件需求說明建立軟件總體結構和模塊間的關系,確定各模塊功能,定義各功能模塊的接口,設計全局數據庫和數據結構。詳細設計在概要設計的基礎上,開發者需要進行軟件系統的詳細設計。在詳細設計中,描 述實 現具體模塊所涉及到的主要算法、數據結構、類的層次結構及調用關系,需 要說明軟件系統各個層次中的每一個程序(每個模塊或子程序)的設計考慮,以便 進行編碼和測試。應當保證軟件的需求完全分配給整個軟件。詳細設計應當足夠 詳細,能夠根據詳細設計報告進行編碼36編碼實現在軟件編碼階段,開發者根據軟件系統詳細設計報告中對數據結構、算法分析和 模塊實現等方面的設計要求,開始具體的編寫程序工作,分別實現各模
4、塊的功能,從而實 現對目標系統的功能、性能、接口、界面等方面的要求。3.7. 測試軟件單元測試按詳細設計的結構,根據軟件單元測試計劃,對軟件進行測試。組裝測試根據軟件需求說明書中定義的全部功能和性能要求及組裝測試計劃,對軟件進行 組裝測試,以確定整個軟件是否滿足軟件需求,是否可以提交總裝測試。3.8. 驗收交付在軟件測試證明軟件達到要求后,軟件開發者應向用戶提交開發的目標安裝程序、數 據庫的數據字典、用戶安裝手冊、用戶使用指南、需求報告、設計報告、測試報 告等雙方合同約定的產物。用戶安裝手冊應詳細介紹安裝軟件對運行環境的要求、安裝軟件的定義和內容、在客戶端、服務器端及中間件的具體安裝步驟、安裝
5、后的系 統配置。用戶使用指南應包括軟件各項功能的使用流程、操作步驟、相應業務 介紹、特殊提示和注意事項等方面的內容,在需要時還應舉例說明3.9. 軟件維護對軟件的維護包括針對軟件運行過程中發現的問題而進行的改正性維護,以及可能出 現的由于軟件運行環境改變而進行的適應性維護。4. 職責和權限4.1. 軟件產品設計開發小組職責軟件產品設計開發小組職責由項目經理、系統分析員、程序員和測試工程師組成,其 職責如下:項目負責人:是項目系統總負責人,根據經批準的項目開發計劃(JL730112)組織設計和開發,負責項目技術方案的制定,負責項目設計和開發 過程中的進度、成本和質量的跟蹤和控制,組織設計和開發各
6、階段的設計評審, 負責項目相關部門工作協調及相關信息的溝通,組織編寫軟件需求規格說明 書(JL730101)、概要設計說明書(JL730102)。系統分析員:是項目系統技術負責人,負責產品系統結構設計;負責項目子系統 的技術方案的確定,對集成和系統測試中發現的問題負責組織整改,依據相關國 家、行業和地方技術標準編制企業產品標準。程序員:依據子系統(詳細)設計,完成各模塊的程序編碼,在測試工程師的指導 和協助下進行模塊和單元測試,對測試中發現的問題負責糾正。測試工程師:提供產品測試計劃和系統集成測試方案,制定測試用例,指導程序員進行模塊和單元測試,組織進行系統和現場測試,編寫測試說明書(CX06
7、-JL04),收集整理測試紀錄,對測試中發現的問題,負責追蹤和糾正結果驗證。42 各部門及領導職責軟件開發部:新產品的技術可行性決策、需求規格的確定,組織實施軟件產品的設計 及開發工作。銷售部:負責組織新產品的市場可行性分析,提供市場信息及新產品動向,確定功能 規格、產品形式,外包裝,產品價位等;安排客戶作新產品的測試,搜集客戶使用情 況。總工程師:負責重要新產品的“需求分析評審”和“立項評審”。總經理:負責批準新產品立項申請和項目開發計劃(JL730112)。5. 程序5.1. 設計和開發策劃5.1.1. 總貝 U為了確保設計和開發的產品(項目)達到預期的質量目標,滿足顧客要求,并符合相 關
8、的法律法規要求,應對產品(項目)的設計和開發進行策劃。設計開發的策劃應確定a) 設計階段的劃分,根據產品(項目)復雜程度、重要性等因素確定,適當 時,可包括需求規格說明、概要設計、詳細設計、測試設計、編程、測試和 驗收等階段;b) 適合于每個設計階段的評審、驗證和確認活動;c) 設計和開發的職責和權限。5.1.2. 設計開發策劃的實施軟件開發部根據已簽署的合同或已確認的項目受托書下達項目設計開發任務,確定并 批準具有資格的人員擔任項目經理。項目經理在明確顧客需求、項目進度要求和人員體制的前提下,編制 項目開發計 劃 (JL730112) ,其內容根據產品(項目)具體情況可包括:a) 項目摡述、
9、設計和開發各階段的劃分及實施計劃;b) 各階段的潛在BUG數摘除目標計劃;c) 專項計劃要點,如軟件測試、配置管理、系統安裝、質量保證及人員培訓等d) 適合于每個設計階段的評審、驗證和確認活動 , 可根據產品(項目)的具體 情況,單獨或以任意組合的方式進行并記錄。e) 設計和開發的職責和權限。當項目開發周期覆蓋 2 個以上的產品實現子過程時應依據軟件配置管理計劃編制規 范(ZY02)編制軟件配置管理計劃(CX06-JL05)。項目開發計劃 (JL730112) 及軟件配置管理計劃 (CX06-JL05) 經軟件開發部經 理批準后實施。軟件開發部負責對設計開發階段不同小組之間接口關系的管理 ,
10、以確保有效的溝通 , 并 明確職責權限。隨著設計和開發的進行,當顧客需求、資源等發生變化時,應在適當時修改或更新 項目開發計劃 (JL730112), 執行文件控制程序( CX01)。軟件開發部負責監控項目開發計劃的具體實施情況。5.2. 設計和開發的輸入5.2.1. 總則為了確保項目設計和開發的質量并使設計開發輸出的驗證有據可依,應正確地確定設 計和開發的輸入,并保持相關的輸入記錄。設計和開發輸入應包括:1) 項目的功能和性能要求;2) 項目適用的法律法規要求;3) 適用時,以前類似設計提供的信息;4) 設計和開發所必需的其他要求。應對設計和開發輸入進行評審 , 以確保輸入是充分與適宜的。要
11、求應完整、清楚,并 且不能自相矛盾。5.2.2. 設計開發輸入內容的要求設計開發輸入應滿足本章節 總則的要求。階段性的輸入為前一階段的輸出文 件,可包括顧客提供的技術文件。設計開發各階段的輸入:1) 需求分析階段的輸入:a. 項目開發計劃的相關要求;b. 可行性研究的評審結果;c. 顧客的具體需求。2) 概要設計階段的輸入:a. 軟件需求規格說明書 (JL730101) ;b. 可行性研究的評審結果;c. 項目開發計劃 (JL730112) 的相關要求;d. 其他相關的具體需求。3) 詳細設計階段的輸入:a. 概要設計說明書 (JL730102) ;b. 數據庫設計說明書 (JL730111)
12、 ;c. 測試說明書 (JL730104) ;d. 項目開發計劃 (JL730111) ;e. 顧客其他的具體需求。4) 代碼編程、檢查及單元測試階段的輸入:a. 詳細設計說明書 (JL730103) ;b. 項目開發計劃 (JL730111) ;c. 測試說明書 (JL730104) ;d. 顧客提供的具體需求。5) 軟件測試階段的輸入:a. 概要設計說明書 (JL730102) ;b. 詳細設計說明書 (JL730103) ;c. 測試說明書 (JL730104) ;d. 項目開發計劃 (JL730111) ;CX06JL08)。e. 顧客提出的具體需求設計開發輸入由項目經理編制設計開發輸
13、入清單(對設計開發輸入的評審以項目經理審核批準的方式進行 , 以確保設計開發輸入的充 分、適宜。項目經理依據評審確認后的設計輸入文件組織開發人員進行開發前的準備工作。5.3. 設計和開發輸出5.3.1. 總則設計和開發的輸出文件是后續設計、開發、測試、安裝、服務過程的依據和工作標 準,應以能針對設計開發輸入進行驗證的方式提出。設計和開發的輸出文件在放行前應得到批準,并應確保:a. 滿足設計開發輸入的要求;b. 給出采購、生產和服務提供的適當信息;c. 包含或引用產品接收準則;d. 規定對產品的安全和正常使用所必須的產品特性;e. 對產品的防護要求。5.3.2. 設計和開發輸出內容的要求設計和開
14、發輸出應符合本章節 總則的要求。本階段設計和開發的輸出應滿足本 階段輸入的要求,輸出文件經過評審后作為后一階段的輸入。設計開發各階段的輸出:1) 概要設計階段的輸出:a) 概要設計說明書 (JL730102) ;b) 數據庫設計說明書 (JL730111) ;c) 測試說明書 (JL730104) ;d) 開發進度報告 (CX06-JL09) ;e) 用戶手冊 (JL730107) 。2) 詳細設計階段的輸出:a) 詳細設計說明書 (JL730103) ;b) 測試說明書 (JL730104) ;c) 開發進度報告 (CX06-JL09) ;d) 用戶手冊 (JL730107) 。3) 代碼編
15、程、檢查及單元測試階段的輸出:a) 包括源代碼文件;b) 執行代碼文件;c) 開發進度報告 (CX06-JL09) 。4) 軟件測試階段的輸出:a) 經過測試后、用于交付顧客的執行文件;b) 測試結果報告 (JL730104) ;c) 開發進度報告 (CX06-JL09) 。5) 軟件安裝階段的輸出:a) 軟件安裝手冊( JL730106);b) 系統試運行報告( JL730105)。5.3.3. 設計開發輸出文件 經軟件開發部經理批準后發布。5.4. 設計和開發的評審5.4.1. 總則應依照設計策劃的安排對設計和開發進行系統的評審 , 以便:a) 評價設計和開發各階段的結果滿足要求的能力;b
16、) 識別任何問題并提出必要的措施。 評審的參加者應包括與所評審的設計和開發階段有關的職能代表。評審結果及任何必 要措施的記錄應予保持。5.4.2. 設計和開發評審的實施項目經理負責制定階段評審計劃,包括:評審時機、評審內容、參加評審人員;負責階段評審的技術準備;負責組織相關人員實施評審活動。根據項目的規模確定評審級別和方式,在設計和開發各階段結束后,都需要按照規定 的評審級別和方式對本階段的輸出結果進行評審,并填寫設計開發評審記錄 () 。設計和開發各階段的成果要以前一階段的輸出和相關的文件輸入作為依據,以保證評審的質量。設計和開發評審結果及評審引起的任何措施的記錄由軟件開發部予以保持,如需改
17、進或重新設計時,其內容也應予以記錄并重新評審。未通過評審的設計,不能進入下一階段。軟件開發部負責監督和檢查評審記錄。5.5. 設計開發的驗證5.5.1. 總則為確保設計開發輸出滿足輸入的要求 , 應依據項目開發計劃的安排對設計和開發進行驗證并保持驗證結果及任何必要措施的記錄。5.5.2. 設計開發驗證的實施由于軟件產品的特殊性,設計開發各階段的成果需通過軟件測試的方式進行驗證。在 設計開發各階段評審通過后,按照測試說明書 (JL730104) 進行驗證 .設計開發驗證由項目經理組織實施 , 驗證結果填寫驗證結果報告 (JL730104)驗證結果及任何必要措施的記錄由軟件開發部予以保持。5.6.
18、 設計開發的確認5.6.1. 總則為確保計算機軟件設計項目能夠滿足規定的使用要求或已知的預期用途要求 , 應依 照項目開發計劃的安排對設計和開發進行確認。本公司軟件產品的確認應經過測試驗證后,在項目交付或實施之前進行。5.6.2. 設計開發確認的實施設計開發的確認由項目經理負責組織人員與顧客進行溝通,在保證最終產品滿足顧客 的使用要求的情況下,由項目經理填寫軟件工程完工驗收(確認)報告( CX06- JL17),提交部門經理及總工程師確認,并由顧客簽署確認,通過相關部門驗收即為通過 確認。確認結果及任何必要措施的記錄由軟件開發部予以保持。5.7. 設計和開發的更改5.7.1. 總則應識別和控制設計開發的更改,并保持記錄。應對設計開發的更改進行適當的評審、 驗證和確認,并在實施前得到批準。對設計開發更改的評審應包括評價更改對產品組成部 分和已交付產品的影響。5.7.2. 設計開發更改的實施設計開發的更改,應對設計和開發更改進行適當的評審、驗證、確認,根據本所
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年阿里5次面試碰壁100天深造-Jetpack架構組件從入門到精通險獲騰訊年薪45w+offer
- 2024-2025學年下學期高一生物人教版期末必刷常考題之人類遺傳病
- 建筑施工特種作業-建筑起重機械安裝拆卸工(物料提升機)真題庫-4
- 國家開放大學電大《資源與運營管理》機考終結性2套真題題庫及答案9
- 色彩與心理題目及答案
- 軟考信管題目及答案
- 11 1 用樣本估計總體-2026版53高考數學總復習A版精煉
- 5 2 平面向量的數量積及其應用-高考數學真題分類 十年高考
- 2023-2024學年河南省許昌市高二下學期7月期末教學質量檢測數學試題(解析版)
- 2024-2025學年陜西省西安市部分學校聯考高一上學期期末考試語文試題(解析版)
- 太陽系中的有趣科學學習通超星期末考試答案章節答案2024年
- 上海市幼兒園幼小銜接活動指導意見(修訂稿)
- 培訓學校收費和退費管理制度
- 法社會學教程(第三版)教學
- 國內外高等教育教材比較研究課題
- 浙江省紹興市諸暨市2023-2024學年五年級下學期期末數學試卷
- 煤礦調度智能化培訓課件
- 基于PLC的啤酒發酵自動控制系統
- 重慶市沙坪壩區2022-2023學年八年級下學期期末英語試題
- 思辨與創新智慧樹知到期末考試答案章節答案2024年復旦大學
- 手術室-標準側臥位擺放
評論
0/150
提交評論