下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、精品文檔 精心整理精品文檔 可編輯的精品文檔嵌入式硬件軟件開發(fā)項(xiàng)目管理概論一、嵌入式硬件軟件開發(fā)項(xiàng)目管理的目的1 提高開發(fā)效率2 加強(qiáng)開發(fā)質(zhì)量3 降低開發(fā)風(fēng)險(xiǎn)和成本二、嵌入式硬件軟件開發(fā)項(xiàng)目管理的時(shí)限貫穿產(chǎn)品的整個(gè)生命周期經(jīng)過一定的開發(fā)過程,產(chǎn)品發(fā)布和生產(chǎn)了,并不是項(xiàng)目管理的結(jié)束,產(chǎn)品還需要進(jìn)行維護(hù)和升級(jí)。只有當(dāng)此產(chǎn)品的生命周期結(jié)束后,項(xiàng)目管理才隨之結(jié)束。三、嵌入式硬件軟件開發(fā)的過程管理1 需求分析根據(jù)設(shè)計(jì)任務(wù)書分析產(chǎn)品的硬件軟件需求,初步估計(jì)硬件和軟件的規(guī)模,其中硬件以估算元件數(shù)量作為參考,軟件以估算代碼行作為參考。硬件和軟件的規(guī)模估算的準(zhǔn)確度,很大程度上取決于以往類似產(chǎn)品的開發(fā)經(jīng)驗(yàn)和需求分
2、析人員的主管判斷。硬件和軟件的規(guī)模直接影響到開發(fā)的日程進(jìn)度表。2 系統(tǒng)概要設(shè)計(jì)產(chǎn)品所要實(shí)現(xiàn)的功能,哪些由硬件來實(shí)現(xiàn),哪些由軟件來實(shí)現(xiàn),需要從整體上進(jìn)行反復(fù)分析論證,才能有較好的實(shí)現(xiàn)方案。這個(gè)步驟一般由系統(tǒng)工程師完成。系統(tǒng)概要設(shè)計(jì)包含如下內(nèi)容:逐一列出并說明系統(tǒng)對(duì)本軟件在應(yīng)用方面的功能需求逐一列出并說明系統(tǒng)對(duì)本軟件在維護(hù)方面的功能需求,如版本上報(bào)、上電自檢、誤碼統(tǒng)計(jì)等。逐一列出并說明系統(tǒng)對(duì)本軟件在性能方面的需求,所要達(dá)到的性能指標(biāo)參數(shù)。如CPU處理能力,鏈路的最高速率,誤碼對(duì)軟件的影響以及從軟件的角度恢復(fù)硬件錯(cuò)誤的能力等。詳細(xì)說明軟件為實(shí)現(xiàn)系統(tǒng)功能需求所采的取設(shè)計(jì)思想、功能結(jié)構(gòu)。畫出軟件為實(shí)現(xiàn)功
3、能結(jié)構(gòu)所做的信息處理、資源調(diào)配、進(jìn)程或任務(wù)控制流程,并詳細(xì)說明之。詳細(xì)說明軟件為達(dá)到系統(tǒng)的性能需求所采取的各項(xiàng)措施。制定組織及頒布時(shí)間,數(shù)據(jù)鏈路如為公司內(nèi)部協(xié)議要在這里寫清楚協(xié)議文檔的名稱、時(shí)間和作者。如果軟件有內(nèi)部模塊劃分,請(qǐng)?jiān)谶@里寫詳細(xì)描述接口協(xié)議。如有專門的協(xié)議文檔,請(qǐng)寫清楚協(xié)議文檔的名稱、時(shí)間和作者。如選用外購操作系統(tǒng),要寫明外購操作系統(tǒng)的名稱、廠家和版本號(hào)。如選用公司內(nèi)部自編操作系統(tǒng)應(yīng)說明操作系統(tǒng)出自哪里,在哪些系統(tǒng)上使用過,是否測試過該操作系統(tǒng)的性能指標(biāo)。說明選擇該操作系統(tǒng)的依據(jù),本軟件為滿足系統(tǒng)的需求對(duì)操作系統(tǒng)的需求是什么,所選操作系統(tǒng)的各項(xiàng)性能指標(biāo)是否能滿足系統(tǒng)的要求。說明所選
4、用操作系統(tǒng)的調(diào)度原理和調(diào)度方法并畫出它實(shí)現(xiàn)調(diào)度的結(jié)構(gòu)圖或流程圖。說明CPU類型,生產(chǎn)廠家和型號(hào)說明軟件采用何種編程語言。選擇哪種編譯器和調(diào)試器以及選擇它們的依據(jù)。說明軟件編程是否依照編程規(guī)范,編程規(guī)范的名稱是什么,出自哪里。說明內(nèi)部ROM和外部ROM的地址分配情況。說明外部RAM,內(nèi)部設(shè)備、外部設(shè)備的地址分配情況,如果外部設(shè)備種存在間接尋址,應(yīng)對(duì)間接尋址訪問方法和分配情況進(jìn)行說明。說明內(nèi)部存儲(chǔ)空間(包括ROM、RAM)的地址分配情況和相關(guān)使用特點(diǎn)。說明主要常量和常量表的定義,并說明這些常量取當(dāng)前值的原因說明主要全局變量的定義說明主要結(jié)構(gòu)體的定義定義所有全局性的參量,如預(yù)編譯開關(guān),編譯前可調(diào)的全
5、局常量等。依據(jù)本軟件的特點(diǎn)說明是否要做單元測試,如要做單元測試,請(qǐng)?jiān)谶@里說明單元測試計(jì)劃。依據(jù)本軟件的特點(diǎn)說明是否要做集成測試,如要做集成測試,請(qǐng)?jiān)谶@里說明集成測試計(jì)劃。依據(jù)本軟件的特點(diǎn)說明是否要做靜態(tài)代碼審查,如要做靜態(tài)代碼審查,請(qǐng)?jiān)谶@里說明靜態(tài)代碼審查計(jì)劃和審查是依據(jù)的編程規(guī)范。3 硬件概要設(shè)計(jì)簡要說明該硬件系統(tǒng)的總體設(shè)計(jì)思想,并對(duì)本文所有縮略語進(jìn)行說明,要求提供每個(gè)縮略語的英文全名和中文解釋;羅列所有參考文獻(xiàn)名稱、作者、標(biāo)題、編號(hào)、發(fā)布日期和出版單位等基本信息。如果該文檔不是第一版本,應(yīng)在此說明硬件需求修改的歷史和原因,并指明主要的修改(相對(duì)于上一個(gè)版本)在本文檔的什么地方可找到。詳細(xì)羅
6、列本硬件系統(tǒng)所有的外部功能及需要該功能的原因;詳細(xì)羅列所有外部性能指標(biāo)、要求達(dá)到的值和相關(guān)依據(jù)。系統(tǒng)結(jié)構(gòu)框圖只要求到子系統(tǒng)級(jí),但應(yīng)對(duì)該框圖給出文字說明。對(duì)系統(tǒng)中所有單板正式命名,并分別說明這些單板應(yīng)用在哪個(gè)子系統(tǒng)中。針對(duì)“系統(tǒng)結(jié)構(gòu)框圖”中的每個(gè)子系統(tǒng)分別提供邏輯框圖和相應(yīng)的文字說明,這些框圖根據(jù)其復(fù)雜程度可細(xì)化到功能模塊級(jí)或單板級(jí)。功能模塊的劃分應(yīng)與硬件需求說明書一致,否則應(yīng)說明原因。針對(duì)“系統(tǒng)邏輯框圖”中的每個(gè)功能模塊分別提供框圖和相應(yīng)的說明文字,框圖的復(fù)雜程度要求細(xì)化到單板級(jí)。該處的所有單板應(yīng)與“單板命名”中的單板完全一致。針對(duì)“單板命名”提到的所有單板分別提供單板邏輯框圖或電路結(jié)構(gòu)圖并給
7、出相應(yīng)的文字說明,同時(shí)應(yīng)對(duì)每個(gè)單板的功能進(jìn)行詳細(xì)說明,包括模擬信號(hào)接口的電壓、電流和頻率特性,數(shù)字信號(hào)接口的時(shí)序和電平特性,電源接口的電壓和功率特性等。針對(duì)“硬件需求說明書”中提到的每項(xiàng)關(guān)鍵技術(shù)提供詳細(xì)的解決方案,包括多種可行的解決途徑和攻關(guān)計(jì)劃安排,并對(duì)多種方案進(jìn)行比較。其性能直接影響系統(tǒng)的主要性能的器件、其價(jià)格對(duì)系統(tǒng)成本有重大影響的器件和其訂貨周期對(duì)系統(tǒng)開發(fā)進(jìn)度有重大影響的器件都屬于關(guān)鍵器件。應(yīng)針對(duì)這些關(guān)鍵器件的關(guān)鍵特性進(jìn)行分析以確定選擇這些器件的策略。從設(shè)計(jì)的角度考慮系統(tǒng)的可靠性、安全性和電磁兼容性等,這些特性都必須符合相應(yīng)的國內(nèi)、國際標(biāo)準(zhǔn)。詳細(xì)描述系統(tǒng)的供電設(shè)計(jì)思想和具體實(shí)施方法,并列
8、出各電源模塊的要求性能指標(biāo)。如果必要應(yīng)提供系統(tǒng)的電源供電系統(tǒng)圖。對(duì)整個(gè)系統(tǒng)的工藝和結(jié)構(gòu)提出初步設(shè)計(jì)要求。方便生產(chǎn),接插件可靠,元器件免調(diào)整。從設(shè)計(jì)的角度考慮硬件測試,其中應(yīng)包括考慮開發(fā)過程中和生產(chǎn)過程中的測試點(diǎn)和測試方法。從系統(tǒng)結(jié)構(gòu)設(shè)計(jì)的角度考慮開放性,通常應(yīng)考慮的方面包括:開放的標(biāo)準(zhǔn)硬件接口,提供與不同系統(tǒng)互連時(shí)的開放性和方便性;開放的體系結(jié)構(gòu),提供系統(tǒng)大面積擴(kuò)容的可能性;多平臺(tái)適應(yīng)性,提供系統(tǒng)在不同的硬件平臺(tái)上使用的可能性。4 硬件詳細(xì)設(shè)計(jì)以硬件概要設(shè)計(jì)為指導(dǎo),設(shè)計(jì)系統(tǒng)的原理圖和印制板。5 硬件調(diào)試印制板采購回來后,進(jìn)行樣板的焊接和調(diào)試,使硬件工作正常。如果硬件存在缺陷而不能滿足設(shè)計(jì)要求時(shí)
9、,需要修改硬件詳細(xì)設(shè)計(jì)的內(nèi)容,重新調(diào)試硬件,直到滿足設(shè)計(jì)要求。一般情況下,投板23次成功比較正常。6 軟件調(diào)試硬件調(diào)試通過后,就要下載運(yùn)行代碼進(jìn)行軟件的聯(lián)機(jī)調(diào)試。可以采用各種調(diào)試手段進(jìn)行模塊調(diào)試和整體調(diào)試,排除軟件上的缺陷。這一過程主要由軟件工程師進(jìn)行。7 提交測試整個(gè)產(chǎn)品經(jīng)過開發(fā)工程師的自我測試后,可以提交測試組進(jìn)行測試。在測試組進(jìn)行測試的過程中,發(fā)現(xiàn)比較小的缺陷,開發(fā)工程師可以作出修改,但不能超過三次。如果經(jīng)過開發(fā)工程師的三次修改后,仍然存在缺陷,則中止測試,重新由開發(fā)工程師回到調(diào)試的階段。直到通過測試組的測試。8 產(chǎn)品發(fā)表和維護(hù)升級(jí)產(chǎn)品發(fā)表后項(xiàng)目管理并沒有結(jié)束,還需要進(jìn)行產(chǎn)品的維護(hù)和升級(jí)
10、。只有當(dāng)產(chǎn)品的生命周期結(jié)束后,項(xiàng)目管理才中止。四、數(shù)據(jù)備份和版本管理在產(chǎn)品的開發(fā)過程中,數(shù)據(jù)備份和版本的管理很重要。在產(chǎn)品開發(fā)過程中,為了保護(hù)和恢復(fù)數(shù)據(jù),需要經(jīng)常進(jìn)行數(shù)據(jù)備份。在服務(wù)器上分配給每個(gè)研發(fā)工程師一定的存儲(chǔ)空間,以便每天將個(gè)人數(shù)據(jù)備份到服務(wù)器上,防止數(shù)據(jù)意外丟失和進(jìn)行數(shù)據(jù)恢復(fù)。服務(wù)器上的數(shù)據(jù)應(yīng)該每個(gè)星期進(jìn)行一次刻錄光盤或磁帶備份。版本管理只要參加過軟件開發(fā)的人都清楚,現(xiàn)在的軟件項(xiàng)目完全由一個(gè)人來完成是難以想象而且也是不可能的,通常是有一個(gè)研發(fā)小組來共同分析、設(shè)計(jì)、編碼和維護(hù),并有專門的測試小組對(duì)已完成編碼調(diào)試的軟件進(jìn)行全面的測試。在軟件開發(fā)這個(gè)龐大而復(fù)雜的過程中,需要涉及到各個(gè)方面的
11、人員,信息的交流反饋不僅僅是在研發(fā)小組的成員之間及各個(gè)研發(fā)小組之間,還存在于客戶和研發(fā)者之間。所有的這些交流反饋意見信息都有可能導(dǎo)致對(duì)軟件的修改,小的可能只是對(duì)某個(gè)源文件中的某個(gè)變量的定義改動(dòng),大到重新設(shè)計(jì)程序模塊甚至可能是整個(gè)需求分析變動(dòng)。在這個(gè)工程中,由于軟件開發(fā)所固有的特征,可能會(huì)形成眾多的軟件版本,而且我們并不能保證不出現(xiàn)錯(cuò)誤的修改,而這樣的一個(gè)困難局面卻又非?,F(xiàn)實(shí)地?cái)[在項(xiàng)目開發(fā)管理者的面前,該如何有效地解決這些問題,具體地說就是如下一些問題:1. 怎樣對(duì)研發(fā)項(xiàng)目進(jìn)行整體管理;2. 項(xiàng)目開發(fā)小組的成員之間如何以一種有效的機(jī)制進(jìn)行協(xié)調(diào);3. 如何進(jìn)行對(duì)小組成員各自承擔(dān)的子項(xiàng)目的統(tǒng)一管理;4. 如何對(duì)研發(fā)小組各成員所作的修改進(jìn)行統(tǒng)一匯總;5. 如何保留修改的軌跡,以便撤銷錯(cuò)誤的改動(dòng);6. 對(duì)在研發(fā)過程中形成的軟件的各個(gè)版本如何進(jìn)行標(biāo)識(shí),管理及差異識(shí)辨等等。一個(gè)非常直接的反應(yīng),我們必須要引進(jìn)一種管理機(jī)制,一個(gè)版本管理機(jī)制,而且是廣義上的版本管理,它不僅需要對(duì)源代碼
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 喬遷新居賀詞(集錦15篇)
- 雪話題作文(15篇)
- 初一滿分作文800字范文5篇
- 簡歷的自我評(píng)價(jià)匯編15篇
- 升學(xué)宴學(xué)生演講稿合集15篇
- 特鋼企業(yè)突發(fā)環(huán)境事件應(yīng)急預(yù)案
- 公交站亭基礎(chǔ)及鋪裝施工合同(2篇)
- 商場場地租賃協(xié)議書范本
- 貨車租賃協(xié)議書樣書
- 公租房協(xié)議范本
- 輔警心理健康知識(shí)講座
- 《棗樹常見病蟲害》課件
- 刑法試題庫大全
- 燃?xì)獍惭b人員管理制度
- 省份簡稱課件
- 公民科學(xué)素質(zhì)調(diào)查問卷
- 小學(xué)健康教育試題-及答案
- 鋼構(gòu)件應(yīng)力超聲檢測技術(shù)規(guī)程
- -《多軸數(shù)控加工及工藝》(第二版)教案
- 體 育 課 教 學(xué) 評(píng) 價(jià) 量 表
- 23秋國家開放大學(xué)《漢語國際教育概論》階段測驗(yàn)1-2+教學(xué)活動(dòng)1參考答案
評(píng)論
0/150
提交評(píng)論