一個完整的軟件項目管理流程
作者:網絡轉載 發布時間:[ 2011/8/30 9:51:29 ] 推薦標簽:
從一個項目提出到結束,按照ISO9001:2000的項目管理流程,大致有如下步驟:
1、產品立項報告
按照公司的管理流程,由公司有關人等都有可能提出《產品立項報告》,比如公司老總、市場部門、研發部門,一般是在公司組織的定期召開的會議上提出,經初步討論具有一定的可行性之后,由公司領導提交到公司負責產品開發立項的部門,比如,總工辦,然后,按照公司的管理流程,由該部門組織人員進行討論,后指定某人進行產品的可行性分析,提交《產品的可行性分析報告》。
在《產品立項報告》中,初步描述該技術的國內、國外現狀、經濟效益和社會效益。。。
2、產品可行性分析報告
指定的某人提交《產品的可行性分析報告》,在會議上產品立項討論通過,指定項目經理,對該產品提出《初步設計》。
在這里,要對風險進行評估。
風險控制:要求,新技術在產品中的使用比例不要超出30%。
如果這個產品大量使用新技術,那么,質量和進度往往不容易保證。
新技術,一般是需要先期做一些知識儲備。使用太多的新技術推出的產品,一旦出現了不可控制的缺陷,將是災難性的損失。
以上過程產生項目經理。以下步驟在項目經理的參與和指導下進行。
3、初步設計
由項目經理負責編寫。
在這里,要對成本、進度、風險進行準確評估。
產生《初步設計》后,經討論修改通過后,把《初步設計》提交給該項目的硬件工程師、軟件工程師和結構工程師分別提交《硬件詳細設計》、《軟件詳細設計》和《結構詳細設計》;
在初步設計中,指定該項目負責的硬件工程師、軟件工程師、結構工程師、樣機生產負責人、測試工程師等。
在初步設計中,由項目經理對項目總成本進行核算。
并由項目經理或者測試工程師產生《測試大綱》,由總工程師或者項目經理對《測試大綱》進行批準。
4、硬件詳細設計
在這里要對成本、進度、風險進行細化,提出對資源的要求。
在這里,對可靠性設計進行分析,
硬件工程師按照該項目的《初步設計》的要求,寫出《硬件詳細設計》,經項目經理批準后,按照該《硬件詳細設計》做原理圖、PCB和物料清單;提交給生產部門,做PCB和采購物料;
提交原理圖給軟件工程師。
在《硬件詳細設計》中,對產品的成本、質量、可靠性進行分析,提交所需的資源表,提交進度表,提交測試記錄單。
要對公司現有的硬件設計的資源進行分析,看看哪些是可以復用的,哪些是需要開發的,哪些是有一定難度,需要咨詢、外包或者購買的。
5、軟件詳細設計
在這里要對成本、進度、風險進行細化,提出對資源的要求。
軟件工程師按照該項目的《初步設計》的要求,寫出《軟件詳細設計》,經項目經理批準后,編制代碼,在生產部門提供的樣機的基礎上,測試代碼;按照《測試大綱》測試合格后,留下測試記錄,并把芯片提交給測試工程師;進入測試階段。
要對公司現有的軟件資源進行分析,看看哪些是可以復用的,哪些是需要開發的,哪些是有一定難度,需要咨詢、外包或者購買的。
6、結構詳細設計
在這里要對成本、進度進行細化,提出對資源的要求。
結構設計要考慮到企業的加工能力。結構工程師需要與硬件工程師溝通,使得硬件工程師提出的電路板與機箱之間的結構在結構工程師的能力之內。
結構工程師提交《結構詳細設計》,經項目經理批準后,提交生產部門生產樣機的機箱;
7、樣機生產
生產部門根據硬件工程師提交的PCB和物料清單,結構工程師提交的《結構詳細設計》,生產PCB和機箱,并組裝成樣機;樣機數量至少在4臺以上;2臺提交給軟件工程師;2臺提交給硬件工程師;
8、軟件自測
軟件工程師編制代碼后,按照《測試大綱》,自測通過后,提交給測試工程師進行可靠性測試。
相關推薦

最新發布
性能測試之測試環境搭建的方法
2020/7/21 15:39:32軟件測試是從什么時候開始被企業所重視的呢?
2020/7/17 9:09:11Android自動化測試框架有哪些?有什么用途?
2020/7/17 9:03:50什么樣的項目適合做自動化?自動化測試人員應具備怎樣的能力?
2020/7/17 8:57:06幾大市面主流性能測試工具測評
2020/7/17 8:52:11RPA機器人能夠快速響應企業需求,是怎么做到的?
2020/7/17 8:48:05Bug可以真正消滅嗎?為什么?
2020/7/17 8:43:03軟件測試基本概念是怎么來的?軟件測試生命周期的形成歷經了什么?
2020/7/16 9:11:10