版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、隨著信息技術的進步和應用范圍的擴大,越來越多的軟件系統(tǒng)面臨升級改造的迫切需求,增強型項目逐步取代全新開發(fā)項目成為軟件項目的主流。由于在保證現(xiàn)有系統(tǒng)穩(wěn)定、快速響應變更響應和成本投入等方面的制約,軟件開發(fā)生命周期中的不同活動在增強型項目中都面臨著新的挑戰(zhàn),其中也包括源代碼分析和管理。源代碼作為軟件開發(fā)活動最重要的產(chǎn)物和生產(chǎn)資料,它是否得到了有效的分析和管理,對開發(fā)活動的效率高低有著重要的影響。為了克服增強型項目為源代碼分析管理帶來的挑戰(zhàn),在
2、保證軟件的客戶價值不受損害和持續(xù)提高軟件開發(fā)活動效率之間取得統(tǒng)一,最終提高增強型項目成功率,我們需要尋找一種有效的方法論來指導增強型項目執(zhí)行中的源代碼分析管理問題的分析和解決。
精益軟件開發(fā)就是我們找到的方法論。它與精益生產(chǎn)理論一脈相承,強調(diào)以客戶價值為核心關注,消除過程中的浪費,持續(xù)改進過程活動效率。精益軟件開發(fā)原則和方法為分析和解決增強型項目執(zhí)行中的源代碼分析管理問題提供了統(tǒng)一的思想與方法指導,在提高開發(fā)活動效率的同時保證
3、客戶價值和可持續(xù)性。
本文以增強型項目執(zhí)行過程為線索,圍繞其中的立項評估、設計評審、開發(fā)、缺陷檢測和交付等不同階段,重點關注源代碼分析管理的挑戰(zhàn),運用精益軟件開發(fā)的原則和方法尋找解決方案,完成了以下一些主要工作和創(chuàng)新:
提出源代碼合規(guī)性概念:結(jié)合增強型項目的合規(guī)性要求,擴展增強型項目需要實施的源代碼規(guī)范,提出廣義的源代碼合規(guī)性概念和相關檢測規(guī)則模型,建立了將源代碼規(guī)范轉(zhuǎn)化為具體檢測規(guī)則的分析框架;
提出基于
4、度量空間的相似代碼檢測方法:針對不同相似代碼檢測方法在增強型項目中的效率和可持續(xù)性挑戰(zhàn),提出了基于度量空間的檢測方法。新的方法因為分離了查詢過程與度量空間構(gòu)建,檢測效率好于傳統(tǒng)的基于語法結(jié)構(gòu)解析的方法;同時,易于獲取的相似性度量能更主動地預防相似代碼的產(chǎn)生;
改進傳統(tǒng)搜索引擎技術以支持源代碼搜索:針對軟件開發(fā)中不同的源代碼搜索場景,對傳統(tǒng)搜索引擎技術進行擴展和改造以提高源代碼搜索結(jié)果集的可用性。包括增加源代碼語法結(jié)構(gòu)和語義相關
5、的搜索支持、引入對高維度向量空間更加健壯的BM25信息模型以提高長查詢結(jié)果集的準確性;
提出基于有向圖的內(nèi)存泄漏檢測方法:針對增強型項目中常見但普通功能測試難以檢測的內(nèi)存泄露問題,提出了一種基于有向圖的方法,在避免對現(xiàn)有系統(tǒng)運行造成影響的前提下提高檢測效率,同時確立了一系列規(guī)則作為評估內(nèi)存泄露的指標;
改進價值流匹配工具以指導發(fā)布工程的實施:改進價值流圖工具來幫助發(fā)現(xiàn)和評估增強型項目發(fā)布流程中的浪費,展現(xiàn)過程改進活動
6、的投入效益比較來評估改進機會優(yōu)先級,使發(fā)布工程實施的范圍和內(nèi)容更加明確可行;
此外,現(xiàn)有精益軟件開發(fā)理論研究大多關注于整體開發(fā)流程改進。本文通過在具體軟件開發(fā)活動問題中應用精益軟件開發(fā)方法和工具,為精益軟件開發(fā)理論提供了更具體的實踐檢驗。
綜上所述,本文以精益軟件開發(fā)思想為指導,圍繞如何有效利用源代碼改進開發(fā)效率,提高增強型項目成功率的核心問題,為源代碼分析管理在增強型軟件項目執(zhí)行過程不同階段存在的問題提出了相應解決
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 精益看板管理和敏捷軟件開發(fā)
- 增強型軟件項目的規(guī)模估算研究.pdf
- 軟件開發(fā)項目管理
- 軟件開發(fā)項目管理
- 軟件開發(fā)代碼規(guī)范(java)
- 軟件開發(fā)的項目管理(上)
- vb.net聊天通信軟件開發(fā)(論文+源代碼+開題報告+答辯ppt)
- 小型軟件開發(fā)的項目管理研究.pdf
- 分布式軟件開發(fā)項目中的精益需求管理研究——以ICS物流信息系統(tǒng)軟件項目為例.pdf
- 軟件項目管理與快速軟件開發(fā)實踐.pdf
- 增強型智能卡的開發(fā)研究.pdf
- 淺談軟件開發(fā)項目的管理
- 軟件源代碼安全分析研究.pdf
- 增強型軟件項目中測試工作量度量研究.pdf
- 增強型軟件項目中測試工作量度量研究
- 應用軟件開發(fā)的項目管理研究.pdf
- 軟件開發(fā)項目的質(zhì)量管理研究——基于A公司軟件開發(fā)項目的案例研究.pdf
- 益嘉元公司ERP系統(tǒng)軟件開發(fā)項目的風險管理研究.pdf
- 軟件開發(fā)項目外包管理研究.pdf
- 淺談軟件開發(fā)項目中的溝通管理
評論
0/150
提交評論