計算機軟件設計開發控制程序_第1頁
計算機軟件設計開發控制程序_第2頁
計算機軟件設計開發控制程序_第3頁
計算機軟件設計開發控制程序_第4頁
計算機軟件設計開發控制程序_第5頁
已閱讀5頁,還剩7頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、精選優質文檔-傾情為你奉上計算機軟件設計開發控制程序1. 目的為使軟件設計開發全過程得到有效的實施和控制,保證軟件產品在開發過程中各個階段的質量以及最終軟件的功能、性能指標符合規定要求及適用于產品的法律、法規的要求,以增強顧客滿意,特制定本程序。2. 范圍本程序涉及軟件設計開發過程中的全過程的控制。3. 流程3.1. 可行性研究在與客戶簽訂合同之前,均應對將簽項目進行資源、技術、市場的可行性分析,可行性分析通過后、簽訂合同前由公司組織相關人員對合同條款進行評審,評審通過后,公司組織進行立項工作。3.2. 立項可行性分析評審通過后,有開發部門經理下達立項任務,制定相關人員填寫立項申請報告報批,報

2、批通過后,由部門經理和技術負責人協商下達開發任務書,經技術負責人審核通過后報公司批準。批準立項后,項目進度應以立項申請報告中的階段進度為準,如果進度需要調整,需要填寫進度調整申請報告報批。3.3. 需求分析公司根據客戶提出的技術要求和相應的軟件任務書以及其他有關件,與客戶協商確定詳細的軟件需求。3.4. 開發策劃根據項目要求和軟件需求,由配置人員配合項目經理編寫本項目的質量保證計劃、配置管理計劃和項目綜合計劃。在配置管理計劃中應列明本項目需提交的各階段文檔的名稱,在項目完成后項目組需列表說明需要移交的文檔。在制定計劃時,應為計劃、設計、測試、修正、再測試、變更以及編制文檔留出足夠的時間。3.5

3、. 設計l 概要設計根據軟件需求說明建立軟件總體結構和模塊間的關系,確定各模塊功能,定義各功能模塊的接口,設計全局數據庫和數據結構。l 詳細設計在概要設計的基礎上,開發者需要進行軟件系統的詳細設計。在詳細設計中,描述實 現具體模塊所涉及到的主要算法、數據結構、類的層次結構及調用關系,需要說明軟件系統各個層次中的每一個程序(每個模塊或子程序)的設計考慮,以便進行編碼和測試。應當保證軟件的需求完全分配給整個軟件。詳細設計應當足夠詳細,能夠根據詳細設計報告進行編碼。3.6. 編碼實現在軟件編碼階段,開發者根據軟件系統詳細設計報告中對數據結構、算法分析和模塊實現等方面的設計要求,開始具體的編寫程序工作

4、,分別實現各模塊的功能,從而實現對目標系統的功能、性能、接口、界面等方面的要求。3.7. 測試l 軟件單元測試按詳細設計的結構,根據軟件單元測試計劃,對軟件進行測試。l 組裝測試根據軟件需求說明書中定義的全部功能和性能要求及組裝測試計劃,對軟件進行組裝測試,以確定整個軟件是否滿足軟件需求,是否可以提交總裝測試。3.8. 驗收交付在軟件測試證明軟件達到要求后,軟件開發者應向用戶提交開發的目標安裝程序、數據庫的數據字典、用戶安裝手冊、用戶使用指南、需求報告、設計報告、測試報告等雙方合同約定的產物。 用戶安裝手冊應詳細介紹安裝軟件對運行環境的要求、安裝軟件的定義和內容、在客戶端、服務器端及中間件的具

5、體安裝步驟、安裝后的系統配置。 用戶使用指南應包括軟件各項功能的使用流程、操作步驟、相應業務介紹、特殊提示和注意事項等方面的內容,在需要時還應舉例說明。3.9. 軟件維護對軟件的維護包括針對軟件運行過程中發現的問題而進行的改正性維護,以及可能出現的由于軟件運行環境改變而進行的適應性維護。4. 職責和權限4.1. 軟件產品設計開發小組職責軟件產品設計開發小組職責由項目經理、系統分析員、程序員和測試工程師組成,其職責如下:l 項目負責人:是項目系統總負責人,根據經批準的項目開發計劃(JL)組織設計和開發,負責項目技術方案的制定,負責項目設計和開發過程中的進度、成本和質量的跟蹤和控制,組織設計和開發

6、各階段的設計評審,負責項目相關部門工作協調及相關信息的溝通,組織編寫軟件需求規格說明書(JL)、概要設計說明書(JL) 。l 系統分析員:是項目系統技術負責人,負責產品系統結構設計;負責項目子系統的技術方案的確定,對集成和系統測試中發現的問題負責組織整改,依據相關國家、行業和地方技術標準編制企業產品標準。l 程序員:依據子系統(詳細)設計,完成各模塊的程序編碼,在測試工程師的指導和協助下進行模塊和單元測試,對測試中發現的問題負責糾正。l 測試工程師:提供產品測試計劃和系統集成測試方案,制定測試用例,指導程序員進行模塊和單元測試,組織進行系統和現場測試,編寫測試說明書(CX06-JL04),收集

7、整理測試紀錄,對測試中發現的問題,負責追蹤和糾正結果驗證。4.2. 各部門及領導職責l 軟件開發部:新產品的技術可行性決策、需求規格的確定,組織實施軟件產品的設計及開發工作。l 銷售部:負責組織新產品的市場可行性分析,提供市場信息及新產品動向,確定功能規格、產品形式,外包裝,產品價位等;安排客戶作新產品的測試,搜集客戶使用情況。l 總工程師:負責重要新產品的“需求分析評審”和“立項評審”。l 總經理:負責批準新產品立項申請和項目開發計劃(JL)。5. 程序5.1. 設計和開發策劃5.1.1. 總則為了確保設計和開發的產品(項目)達到預期的質量目標,滿足顧客要求,并符合相關的法律法規要求,應對產

8、品(項目)的設計和開發進行策劃。設計開發的策劃應確定:a) 設計階段的劃分,根據產品(項目)復雜程度、重要性等因素確定,適當時,可包括需求規格說明、概要設計、詳細設計、測試設計、編程、測試和驗收等階段;b) 適合于每個設計階段的評審、驗證和確認活動;c) 設計和開發的職責和權限。5.1.2. 設計開發策劃的實施軟件開發部根據已簽署的合同或已確認的項目受托書下達項目設計開發任務,確定并批準具有資格的人員擔任項目經理。項目經理在明確顧客需求、項目進度要求和人員體制的前提下,編制 項目開發計劃(JL),其內容根據產品(項目)具體情況可包括:a) 項目摡述、設計和開發各階段的劃分及實施計劃;b) 各階

9、段的潛在BUG數摘除目標計劃;c) 專項計劃要點,如軟件測試、配置管理、系統安裝、質量保證及人員培訓等d) 適合于每個設計階段的評審、驗證和確認活動, 可根據產品(項目)的具體情況,單獨或以任意組合的方式進行并記錄。e) 設計和開發的職責和權限。當項目開發周期覆蓋2個以上的產品實現子過程時應依據軟件配置管理計劃編制規范(ZY02)編制軟件配置管理計劃(CX06-JL05)。項目開發計劃(JL)及軟件配置管理計劃(CX06-JL05)經軟件開發部經理批準后實施。軟件開發部負責對設計開發階段不同小組之間接口關系的管理,以確保有效的溝通,并明確職責權限。隨著設計和開發的進行,當顧客需求、資源等發生變

10、化時,應在適當時修改或更新項目開發計劃(JL),執行文件控制程序(CX01)。軟件開發部負責監控項目開發計劃的具體實施情況。5.2. 設計和開發的輸入5.2.1. 總則為了確保項目設計和開發的質量并使設計開發輸出的驗證有據可依,應正確地確定設計和開發的輸入,并保持相關的輸入記錄。設計和開發輸入應包括:1) 項目的功能和性能要求;2) 項目適用的法律法規要求;3) 適用時,以前類似設計提供的信息;4) 設計和開發所必需的其他要求。應對設計和開發輸入進行評審,以確保輸入是充分與適宜的。要求應完整、清楚,并且不能自相矛盾。 5.2.2. 設計開發輸入內容的要求設計開發輸入應滿足本章節4.2.1 總則

11、的要求。階段性的輸入為前一階段的輸出文件,可包括顧客提供的技術文件。設計開發各階段的輸入:1)需求分析階段的輸入:a. 項目開發計劃的相關要求;b. 可行性研究的評審結果;c. 顧客的具體需求。2)概要設計階段的輸入:a. 軟件需求規格說明書(JL);b. 可行性研究的評審結果;c. 項目開發計劃(JL)的相關要求;d. 其他相關的具體需求。3)詳細設計階段的輸入:a. 概要設計說明書(JL);b. 數據庫設計說明書(JL); c. 測試說明書(JL); d. 項目開發計劃(JL);e. 顧客其他的具體需求。4)代碼編程、檢查及單元測試階段的輸入:a. 詳細設計說明書(JL);b. 項目開發計

12、劃(JL);c. 測試說明書(JL);d. 顧客提供的具體需求。5)軟件測試階段的輸入:a. 概要設計說明書(JL);b. 詳細設計說明書(JL);c. 測試說明書(JL);d. 項目開發計劃(JL);e. 顧客提出的具體需求設計開發輸入由項目經理編制設計開發輸入清單(CX06JL08)。對設計開發輸入的評審以項目經理審核批準的方式進行, 以確保設計開發輸入的充分、適宜。項目經理依據評審確認后的設計輸入文件組織開發人員進行開發前的準備工作。5.3. 設計和開發輸出5.3.1. 總則設計和開發的輸出文件是后續設計、開發、測試、安裝、服務過程的依據和工作標準,應以能針對設計開發輸入進行驗證的方式提

13、出。設計和開發的輸出文件在放行前應得到批準,并應確保:a. 滿足設計開發輸入的要求;b. 給出采購、生產和服務提供的適當信息;c. 包含或引用產品接收準則;d. 規定對產品的安全和正常使用所必須的產品特性;e. 對產品的防護要求。5.3.2. 設計和開發輸出內容的要求設計和開發輸出應符合本章節4.3.1 總則的要求。本階段設計和開發的輸出應滿足本階段輸入的要求,輸出文件經過評審后作為后一階段的輸入。設計開發各階段的輸出:1)概要設計階段的輸出:a) 概要設計說明書(JL);b) 數據庫設計說明書(JL);c) 測試說明書(JL);d) 開發進度報告(CX06-JL09);e) 用戶手冊(JL)

14、。2)詳細設計階段的輸出:a) 詳細設計說明書(JL);b) 測試說明書(JL);c) 開發進度報告(CX06-JL09);d) 用戶手冊 (JL)。3)代碼編程、檢查及單元測試階段的輸出:a) 包括源代碼文件;b) 執行代碼文件;c) 開發進度報告(CX06-JL09)。4) 軟件測試階段的輸出:a) 經過測試后、用于交付顧客的執行文件;b) 測試結果報告(JL);c) 開發進度報告(CX06-JL09)。5) 軟件安裝階段的輸出:a) 軟件安裝手冊(JL);b) 系統試運行報告(JL)。5.3.3. 設計開發輸出文件經軟件開發部經理批準后發布。5.4. 設計和開發的評審5.4.1. 總則應

15、依照設計策劃的安排對設計和開發進行系統的評審,以便:a) 評價設計和開發各階段的結果滿足要求的能力;b) 識別任何問題并提出必要的措施。評審的參加者應包括與所評審的設計和開發階段有關的職能代表。評審結果及任何必要措施的記錄應予保持。5.4.2. 設計和開發評審的實施項目經理負責制定階段評審計劃,包括:評審時機、評審內容、參加評審人員;負責階段評審的技術準備;負責組織相關人員實施評審活動。根據項目的規模確定評審級別和方式,在設計和開發各階段結束后,都需要按照規定的評審級別和方式對本階段的輸出結果進行評審,并填寫設計開發評審記錄()。設計和開發各階段的成果要以前一階段的輸出和相關的文件輸入作為依據

16、,以保證評審的質量。設計和開發評審結果及評審引起的任何措施的記錄由軟件開發部予以保持,如需改進或重新設計時,其內容也應予以記錄并重新評審。未通過評審的設計,不能進入下一階段。軟件開發部負責監督和檢查評審記錄。5.5. 設計開發的驗證5.5.1. 總則為確保設計開發輸出滿足輸入的要求,應依據項目開發計劃的安排對設計和開發進行驗證并保持驗證結果及任何必要措施的記錄。5.5.2. 設計開發驗證的實施由于軟件產品的特殊性,設計開發各階段的成果需通過軟件測試的方式進行驗證。在設計開發各階段評審通過后,按照測試說明書(JL)進行驗證.設計開發驗證由項目經理組織實施,驗證結果填寫驗證結果報告(JL)。驗證結

17、果及任何必要措施的記錄由軟件開發部予以保持。5.6. 設計開發的確認5.6.1. 總則為確保計算機軟件設計項目能夠滿足規定的使用要求或已知的預期用途要求,應依照項目開發計劃的安排對設計和開發進行確認。本公司軟件產品的確認應經過測試驗證后,在項目交付或實施之前進行。5.6.2. 設計開發確認的實施設計開發的確認由項目經理負責組織人員與顧客進行溝通,在保證最終產品滿足顧客的使用要求的情況下,由項目經理填寫軟件工程完工驗收(確認)報告(CX06-JL17),提交部門經理及總工程師確認,并由顧客簽署確認,通過相關部門驗收即為通過確認。確認結果及任何必要措施的記錄由軟件開發部予以保持。5.7. 設計和開

18、發的更改5.7.1. 總則應識別和控制設計開發的更改,并保持記錄。應對設計開發的更改進行適當的評審、驗證和確認,并在實施前得到批準。對設計開發更改的評審應包括評價更改對產品組成部分和已交付產品的影響。5.7.2. 設計開發更改的實施設計開發的更改,應對設計和開發更改進行適當的評審、驗證、確認,根據本所具體情況,一般通過填寫軟件設計更改記錄(CX06-JL13)的方式實施,重大更改應由總工程師審批。對已通過評審階段的設計文件進行更改時,項目經理應綜合評價更改后對交付產品及其它組成部分的影響程度,若更改涉及滿足規定的使用要求或預期用途的要求時,由總工程師決定是否進行驗證、確認,根據評價結果做出決定,必要時對更改進行評審、驗證和確認。更改的評審結果及任何必要措施的記錄由軟件開發部予以保持。6. 相關文件項目開發計劃編制規范(CX06-ZY01)軟件配置管理計劃編制規范(CX06-ZY02)文件控制程序(CX01)7

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論