国产丁香婷婷妞妞基地-国产人人爱-国产人在线成免费视频麻豆-国产人成-91久久国产综合精品-91久久国产精品视频

公務員期刊網 精選范文 軟件開發論文范文

軟件開發論文精選(九篇)

前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的軟件開發論文主題范文,僅供參考,歡迎閱讀并收藏。

軟件開發論文

第1篇:軟件開發論文范文

1.軟件開發類課程翻轉課堂教學模式研究

2.淺談軟件項目開發過程中的需求分析

3.軟件開發方法的創新發展過程研究

4.基于Java語言的安卓手機軟件開發

5.軟件開發的風險分析與控制

6.軟件開發過程模型的發展

7.需求工程對于軟件開發的重要性

8.軟件復用技術及其在軟件開發中的應用

9.試論VB編程語言在軟件開發中的應用

10.軟件開發的風險分析與控制

11.分析軟件開發中數據庫設計理論的實踐

12.基于WBS-RBS的軟件開發風險識別與控制

13.敏捷軟件開發的雙迭代模型

14.基于MATLAB的汽車制動系統設計與分析軟件開發

15.軟件開發勞動計量方法與軟件成本估算

16.基于計算機軟件開發的JAVA編程語言分析

17.一種以軟件體系結構為中心的網構軟件開發方法

18.基于構件的軟件開發的方法與實踐

19.ABC:基于體系結構、面向構件的軟件開發方法

20.面向軟件開發信息庫的數據挖掘綜述

21.淺談三層架構在軟件開發中的應用

22.使用開源軟件進行軟件開發的風險分析

23.汽車電子控制單元軟件開發模式研究

24.軟件開發與層次化思維方式

25.SQA規范對于教育軟件開發的啟示

26.基于證據理論的軟件開發風險評估方法

27.軟件開發人員績效管理中的問題及對策

28.敏捷型軟件開發方法與極限編程概述

29.信息化軟件開發項目經理績效考評研究

30.基于“眾包”的軟件開發模式

31.軟件開發模型研究綜述

32.支持第四代語言的并行進化式軟件開發模型CESD

33.光滑粒子動力學核心算法與軟件開發中的關鍵問題

34.面向重用的軟件開發價值鏈

35.基于MVC模式的應用軟件開發框架研究

36.支持模型驅動式軟件開發的建模語言框架研究

37.3G智能終端軟件開發實驗教學改革的思考

38.軟件開發國際合作模式研究

39.地理信息系統專業學生GIS軟件開發能力的培養

40.有色Petri網在軟件開發中的應用

41.淺談軟件開發的成本核算

42.一種高效率的軟件開發方法——以用戶為中心的軟件開發方法(UCD)

43.軟件開發成本估算技術綜述

44.基坑雙排樁支護結構設計計算軟件開發及應用

45.軟件構架設計在軟件開發中的意義

46.面向軟件開發信息庫的數據挖掘綜述

47.談軟件開發中的需求分析

48.淺談插件化軟件開發

49.計算機軟件技術在植保軟件開發中的應用

50.Onboard:以數據驅動的敏捷軟件開發協同工具  

51.軟件開發綜合能力培養的案例教學

52.軟件配置管理在軟件開發平臺中的應用

53.軟件開發成本估算模型的研究

54.軟件開發績效評價指標體系的構建

55.淺談計算機軟件開發技術的應用研究與趨勢

56.軍用軟件開發工程化質量管理研究

57.計算機軟件開發中的分層技術探討

58.基于學生軟件開發團隊的溝通機制研究

59.項目管理在軟件開發中的應用

60.面向農業軟件開發的構件庫研究與實現

61.搭建式GIS軟件開發及其對軟件工程的影響

62.軟件開發過程中的質量管理探析

63.軟件開發本體構建與模塊化的應用研究

64.基于CDIO的高職軟件開發專業課程體系設計

65.典型建筑火災風險評估體系及其軟件開發

66.有效的軟件開發項目風險管理模型

67.框架技術在軟件開發中的研究與實踐

68.淺論新時期計算機軟件開發技術的應用及發展趨勢

69.基于軟構件的軟件開發框架研究

70.面向軟件開發信息庫的數據挖掘綜述

71.模型驅動的軟件開發模式研究

72.以《數據結構》為核心的軟件開發課程群建設

73.護理信息網絡化管理的研究與軟件開發

74.分層技術在計算機軟件開發中的應用

75.軟件開發生命周期法比較之敏捷與傳統

76.基于虛擬硬件在環的控制軟件開發

77.項目管理在軟件開發中的應用分析

78.項目管理在軟件開發中的應用研究

79.軟件開發中的設計原則

80.基于學習遺忘作用的人員調度實驗設計及其軟件開發

81.基于網絡的可信軟件大規模協同開發與演化

82.華池油田結垢預測及軟件開發

83.探析計算機軟件開發的規范化

84.軟件開發自動化平臺的研究與應用

85.架構和面向對象技術在PLC軟件開發中的應用

86.國外XBRL軟件開發技術比較及啟示

87.企業軟件開發標準化探討

88.智能手機操作系統及其Google Android上的軟件開發

89.淺析軟件測試在軟件開發中的重要意義——從軟件功能測試的作用談起

90.軟件開發方法及其應用

91.使用嵌入式Linux操作系統進行軟件開發的特點及優勢

92.基于VB中MSComm控件的通信軟件開發與實現

93.軟件開發管理中的溝通與協調問題研究

94.基于Java語言的安卓軟件開發的研究

95.關于計算機軟件開發語言的研究

96.新時期計算機軟件開發技術的應用研究

97.培養大學生軟件開發創新能力的探索與實踐

98.自適應多Agent系統的面向Agent軟件開發方法學ODAM

第2篇:軟件開發論文范文

現代化社會的發展,軟件工程廣泛應用到嵌入式系統、人機界面、翻譯器、電子郵件及數據庫和各項操作系統中。在此基礎上,還受到了航空、工業、政府部門及銀行等各個行業的大力追捧,大大減少了各行業工作人員的工作總量,有效提高了他們的工作效率,并促使人民群眾的生活質量得到提高,帶動了社會經濟的發展。軟件工程的開發離不開軟件工程師,根據領域的不同又分成系統測試員、分析員、工程師及程序員等,統稱為軟件工程師。他們肩負著對費用合理、質量良好的軟件產品的開發,通常情況下,其主要以產品的可靠性、安全性、可維護性、實用性、功能性等指標來衡量軟件產品的整體質量。

2軟件工程開發技術

2.1軟件標準化應用技術

軟件標準化應用技術又分成軟件標準和軟件過程標準,其是軟件構件和軟件重用技術開發與發展的先決條件,可有效保障軟件工程產業的健康發展。軟件標準化應用技術直接關系到軟件工程各項指標能否達到相關標準,其也是衡量軟件工程成熟度的重要條件。國際標準化工程和系統工程委員會詳細指出了軟件工程的標準結構,加之美國國防部關于軟件標準相關內容的提出,并列成為當代軟件工程的兩大重要標準。

2.2軟件構件和軟件重用技術

軟件構件和軟件重用技術一直是軟件工程開發中的重要環節。軟件重用是開發和研究軟件的必要手段,構件作為一項基礎條件有著不可小覷的重要作用。其中,軟件重用技術可讓軟件工程師從大量寫代碼的工作中解脫出來,促使其更好的投入到更具適用性軟件系統的開發中,從而確保空間和相關問題的一致性。軟件構件技術是實現重用技術的前提,兩者相輔相成,互相促進。這一過程中,各類開發工具是軟件開發和應用的依托,如集成開發環境、構件庫管理及運行環境等。

2.3中間件技術的采用

中間件平臺作為軟件系統開發和運行的支撐,是實現構件技術的前提。中間件適用于合適的平臺上,加速軟件的隔離和抽象,最終形成構件。因此,中間件技術在軟件行業中備受青睞,根據分布對象、通信、事務處理、調用遠程過程、訪問中間件這五大類進行劃分,具有劃時代的意義。

3軟件工程開發過程

3.1用戶需求分析

用戶需求分析即為在構建或改變軟件系統時,應根據新系統的定義、范圍及功能等內容進行用戶群體需求分析,并綜合分析數據準確把握系統定位,以開發出優質的系統軟件。該過程中,協調需求分析員和軟件工程師之間的關系是十分關鍵的,兩者強強合作后,應首先找準目標用戶群,并針對用戶的實際需求確定系統軟件的各項功能,最終制定出最佳系統開發方案。

3.2軟件系統分析

軟件系統分析主要是指歸納和整合需求調查中的各項數據和相關資料,并針對軟件內部實際管理和信息處理情況進行分析。軟件系統分析的主要目的是為了落實用戶的相關需求,并尋求出最具適用性的解決方法,其是軟件設計過程中不可或缺的組成部分。

3.3軟件測試

在整個軟件系統進入使用之前,軟件測試是最為重要的環節之一,在進行軟件測試時,不僅能對軟件的需求進行分析,還能對軟件的功能及性能進行驗證。軟件測試是指,根據運用軟件的測試方法和測試工具,按照測試流程及測試方案,對被測試軟件的功能與性能進行檢測。在對軟件進行測試的過程中,編程人員可以按照不同的軟件和不同的架構編寫出各種測試系統以及測試方案和工具,以控制將有可能出現的問題。在軟件開發的整個過程中,都要緊抓各個開發環節及時進行同步的測試內容,并且針對測試中發現的問題加以解決,同時完善相關的開發程序。在此之后進行重復測試,在反復測試中不斷完善各種問題,直到軟件最終成為完整產品。

4軟件工程開發的基本特征與應用情況

4.1明確性

軟件工程在進行軟件設計時就已經根據人們多種多樣的需求制定了明確的目標。軟件工程設計的任務是在工程實施或者產品投產之前,為這項工程或產品提供各種需求的標準,這一任務正是體現了軟件工程中“需求分析”的特點,并且需求分析的質量對軟件開發的成敗有著直接影響。在這個階段中,開發技術人員需要不斷的與用戶進行溝通和交流,完全明確軟件開發項目的概念,最終形成一個完整的、清晰的、明確的開發目標。

4.2完整性

在用戶或者服務器系統的應用中,保證信息準確無誤的重要條件是數據及數據處理的完整性。因此,在軟件開發的過程中,確保數據及數據處理完整性的邏輯要求是最為嚴密的。例如,有時在處理一個事物的過程中,會修改多個表格數據,如果在修改中發生了任何細小錯誤,都必須放棄整個處理過程,而不是其中的一個過程,然后返回最開始的階段,以確保操作的完整性,從而保證了數據及數據處理的完整性。

4.3規范性

應用軟件的開發工作在不同人員進行修改時需要能較為容易的接手,因此開發應用軟件必須保證規范性。由于軟件在開發的過程中需要按照一定的規則進行對象組合,所以能符合標準。但是如果是群體開發軟件,由于每個程序員的想法及工作習慣都不相同,因此不容易符合標準,而軟件開發的標準極為重要,必須保證其規范性,所以在軟件開發的過程中,程序員之間需要多溝通交流,確保軟件的順利開發。

4.4易維護性

由于在軟件開發的過程中,對象組合具有繼承性,在對祖先對象進行修改時,也會對其繼承對象造成直接影響,提高了軟件程序在一定程度上的維護性。并且,邏輯規定和語法規定相同,群體開發軟件不會因為個人特有的思想與工作習慣受到影響,從而使軟件開發的維護性得到了保證,也提高了相互之間互相彌補的可能性。

4.5創新性

科學技術需要發展,發展離不開創新。隨著工程技術的不斷創新,軟件開發出的產品在滿足人們高要求的同時不斷進步,為了獲得廣大用戶的信任與支持,系統分析員在進行系統分析時,應當全方位了解廣大用戶的需求,針對用戶的各種需求提出可行性方案,并且在不斷的與用戶交流中完善與改進方案,在如此反復中完成整個設計開發的過程。

5結束語

第3篇:軟件開發論文范文

建立三維中子動力學模型,包括三維中子擴散模型和考慮軸向流動的DNP平衡方程。由于DNP隨燃料沿軸向流動,部分先驅核流出堆外并發生衰變,未衰變的將再次進入堆芯,因此DNP方程需在整個主回路中進行求解。時空中子動力學方程組包括G個中子擴散方程和I個DNP方程。根據之前的相關研究[3]可知,燃料鹽的流動對堆芯中子注量率幾乎沒有影響,因此熔鹽堆動力學方程組中的注量率方程與傳統固體堆動力學注量率方程沒有區別,只是在先驅核方程中增加了流動項。

2、程序驗證

本文利用MSRE的實驗數據對程序進行驗證,MSRE功率為8MW,慢化劑為石墨,氟化鹽以648.9℃的溫度流經由石墨柵陣構成的矩形管道。根據橡樹嶺國家實驗室(ORNL)熔鹽堆運行報告[5]建立MSRE的簡化模型(圖1)。近似的MSRE幾何模型為圓柱體,半徑為71.2cm,高度為200.7cm,堆芯填充石墨柵陣,高度為17.15cm的上下腔室分別在石墨柵陣頂部和底部。石墨管道中燃料流速與上下腔室中的流速不同。計算中使用的熱工水力參數取自文獻[6]。燃料組成部分取自MSRE運行報告,為減少實驗結果與計算結果的偏差,模擬過程選取了2套不同的DNP數據:①基于ENDF/B-VI庫由HELIOS組件計算產生;②由ORNL提供的緩發中子數據。堆芯內有效DNP份額的計算方法取自文獻[7]。

2.1MSRE穩態運行下DNP損失

第1個基準題計算MSRE穩態運行下的DNP損失。MSRE實驗結果與文獻[8]的計算結果作為參考解。本文計算了MSRE在采用235U燃料和233U燃料的2種情況下的緩發中子份額損失。表1、表2列出了2種燃料類型下本文計算的六組緩發中子份額損失與參考值的比較。從表中可以看出,本文的計算結果與試驗值吻合較好,與其他單位的計算值差別不大。偏差的原因主要來自:①進行MSRE模擬時采用的簡化幾何模型不同;②評價緩發中子份額損失的模型不同。

2.2MSRE起泵和停泵瞬態

第2個基準題模擬MSRE在無保護狀態下的燃料起泵和停泵瞬態過程。在這2個瞬態過程中,堆芯通過調節控制棒的位置使功率保持不變,反應性的損失可通過控制棒的位置進行計算。與上一基準題類似,模擬過程中使用了2組緩發中子數據。起泵過程中,燃料流量在10s內從0升高到正常值,停泵過程中,燃料流量在22s內從正常值降低為0。燃料流量的變化數據取自文獻[9]。由圖2可知,MOREL能很好地模擬MSRE在起泵和停泵過程中緩發中子份額的變化。MSRE在實驗過程中對控制棒的提棒速度有一定限制,本文模擬過程中沒有考慮到這個因素,這可能是高估反應性損失的一個原因。從圖2可知,在約13s時,反應性損失曲線有一個波動,這是由于堆芯外未衰變的先驅核重新進入堆芯。

3、結論

第4篇:軟件開發論文范文

在軟件開發質量管理中,軟件企業面臨最大的問題就是管理系統的不可持續發展,基于CMMI的軟件開發質量管理針對這一問題提出了解決方案,但是由于現階段該體系還不夠完善,開發項目不能夠在獨立的平臺中得以有效實施,這給質量管理的有序執行帶來了一定的風險。為此,需要對該體系中的CMMI過程域進行改進,主要包括以下四項內容:是需求管理過程域,需求分析的質量取決于進度和外界約束條件,需求描述過于粗略,就會使維護需求雙向追朔環節出現問題;是驗證過程域,主要包括驗證準備、執行審查和驗證產品三個環節,解決的是信度問題;是確認過程域,與驗證過程域的環節相對應,解決的是效度問題;是項目定量管理過程域,即以量化的方式對已定義的項目流程進行管理,從而保證流程及流程績效和項目質量[2]。

2基于CMMI的軟件開發質量管理體系的構建

2.1各過程域的完善

軟件過程成熟度直接影響到軟件開發質量,基于CMMI的軟件開發質量管理體系的構建,其首要環節就是要對各過程域進行改進和完善,針對需求管理過程域存在的需求分析難以實現雙向追朔而引發的缺陷難以顯露的問題,應對需求的記錄方式做出改進,設定改進的幅度和目標,通過建立多層分級的需求體系,使所有的需求都使用一個編號,使用專門的需求管理工具來實現,提高需求滿意度,使質量開發風險得到有效控制;針對過程域存在的評審質量不高、文檔缺陷密度較低的問題,應保證缺陷密度能夠在基線控制范圍內正常波動,不應低于中值,可在正式評審前增設預審流程,再有就是通過郵件討論或直接使用工具,在此推薦使用DOORS工具的CPS功能,有助于保證信息數據的完整性,提高文檔評審質量;針對確認過程域存在的UT不充分的CR所占比例過高、缺陷排除率較低的問題,應通過可持續集成將零散的測試用例整合起來,改進用例編寫,對產品代碼實施持續測試,提高用例覆蓋率和檢查標準的可靠性;此外,還應將定量管理過程域引入質量管理體系中,建立組織級度量模式,對所有過程建立相應的度量方式,明確度量指標,確保整個體系處于一個循環改進的過程中[3]。

2.2體系的實施策略

基于CMMI的軟件開發質量管理體系,將活動及相關資源作為過程進行管理,能夠有效實現預期效果,該體系主要包括三項內容,即以客戶為中心、領導作用、全員參與、管理系統方法、過程處理方法、決策方法、持續改進和供方互利。在實施過程中,軟件開發能力成熟度集中體現在軟件項目開發和執行人員的整體能力上,除了團隊能力外,軟件開發過程中的控制能力和改進能力,軟件開發質量管理的核心內容就是對這些能力進行改善,任一階段、任一環節的優化都是在既有目標基礎上做出的改進,進而使績效得以提高,因此應對目標進行有效管理,具體來講,可通過領導的決策支持、確認質量改進目的、選擇最佳執行方案和重視員工培訓等四個方面來保證質量管理體系的有效實施。

3結語

第5篇:軟件開發論文范文

軟件開發團隊是軟件研發企業中最常見的項目團隊,一個軟件從構想到真正出現在市場上,需要大量的從事不同工作的人共同努力,因此,軟件研發企業目前的產品生產管理主要是以“項目”為主而進行運作。軟件開發作為一項知識密集型的智力勞動,客觀上要求必須對團隊內部的知識進行系統的挖掘與利用,從而不斷產生新的知識,才能保證高質量地完成開發任務。同時,軟件開發團隊是以特定客戶為中心的任務導向團隊,開發任務目標完全以用戶需求為中心,開發任務的約束條件以客戶要求為準,不能完全參考以往的任何模式,因此軟件開發團隊對知識創新的需求十分明顯。本文對軟件開發團隊的知識創新進行分析,提出促進軟件開發團隊知識創新的措施。

二、基于SECI模型的軟件開發團隊知識創新

日本學者野中郁次郎在1991年提出了經典的知識創造模型——SECI模型,描述了在一個組織內部隱性知識和顯性知識相互轉化從而實現組織知識創新的過程。本文運用SECI模型,對軟件開發團隊的知識創新分析如下:

1.軟件開發團隊在社會化知識活動中的知識創新

軟件開發團隊中每個成員都有自己的隱性知識,而這些知識需要在與他人的交流中觀察、感覺才能進行分享。由此,社會化模式通常是從設立一個互動的“范圍”開始,在這個范圍內促進成員經驗和心智模式的分享。在軟件開發團隊中,社會化主要通過團隊領導者積極的示范和指導、合理調整團隊的結構,以及交叉培訓等方式進行,以促進知識共享與創新。

2.軟件開發團隊在外化知識活動中的知識創新

外化(Externalization)過程是從個體的隱性知識到群體的顯性知識的過程。由于外化從隱性知識創造出新的顯性知識,所以它對知識創新至關重要。在軟件開發團隊中,外化過程一般由“對話或集體思考”開始,通過各種技術手段,將團隊成員個人的隱性知識顯性化,并融入到團隊顯性知識庫中,以供整個團隊利用。

3.軟件開發團隊在聯結化知識活動中的知識創新

聯結化(Combination)是從分離的顯性知識到系統的顯性知識的過程。軟件開發團隊中的管理者經常會收集不同來源的顯性知識,并使用這些經過編輯的顯性知識來創造新概念,另外,在開發工作中,也貫穿著知識的聯結化活動。這個過程要求對團隊內部的顯性知識進行整合,在團隊內部建立獨特的知識系統,以便更好地整理團隊內部的顯性知識。

4.軟件開發團隊在內化知識活動中的知識創新

內化(Internalization)過程是從顯性知識到成員個人的隱性知識的過程。在軟件開發團隊中,項目計劃,以及開發過程中的錯誤、經驗,都記錄在各種各樣的文檔中,這些構成了團隊的顯性知識,但要想讓團隊成員合理地利用這些知識,只有成員們真正地消化、吸收,使其轉化為自身的隱性知識。這一過程可以通過組織培訓,使團隊成員通過學習各種手冊、文件,以及他人的經驗,擴充自己的隱性知識,促進知識創新。

三、促進軟件開發團隊知識創新的措施

軟件開發團隊可采取以下措施促進知識創新:

1.構建學習型的軟件開發團隊

其中首先是要建設有利于知識分享與創新的團隊文化,其次是通過各種信息技術手段為團隊成員學習提供便利。文化從意識形態層面對知識型員工的行為產生影響,在組織中營造濃厚的尊重知識和共享知識的氛圍,為知識創新提供了無形的拉力。一方面,要保證團隊內部暢通的溝通渠道,另一方面,通過建立各種激勵機制,促使作為知識發送方的團隊成員在已形成的“Ba”中自愿地貢獻出自己的知識。這樣就達到全體成員都樂于參與知識共享,最終發展成知識共享型組織文化(即學習型團隊)的目的,從而促進了團隊知識社會化及外化活動。

2.建立團隊知識庫系統

這涉及到知識的外化和聯結化活動,并且為內化提供了有利條件,主要可以借助以下信息技術:①文檔管理技術。利用文檔管理技術,堅強團隊知識分享,促進團隊知識創新。②數據倉庫與數據挖掘技術。這一技術通過將團隊成員個人的隱性知識顯性化,并融入到團隊顯性知識庫中,為團隊內部成員提供更多顯性知識。

3.構建實踐社區

在團隊中構建實踐社區,使團隊成員在日常實踐活動中相互影響,交流經驗,就共同關注的問題進行探討,共同解決問題,以便更好地挖掘隱性知識的價值。可借助信息技術,如知識協作技術,進行協同管理,通過建立內部網絡,提供知識積累、交流的基本平臺,其中對軟件開發團隊影響最大的是基于因特網這樣的協作技術,包括電子郵件、短信服務、即時通信等網絡交流工具,使各層級的成員都可以及時、方便地交流。

參考文獻:

[1]IkujiroNonaka,RyokoToyama,NoboruKonno.SECI,BaandLeadership:AUnifiedModelofDynamicKnowledgeCreation.LongRangePlanning,2000(33):5-34

[2]魏國華:企業知識創新管理研究[D].哈爾濱工業大學,2004:1-55

[3]耿新彭留英:企業知識的分類、分布與轉化機制研究——系統化視角下對SECI模型的一個擴展.管理科學,2004,17(4):43-48

第6篇:軟件開發論文范文

[論文摘要]科學有效的軟件項目管理有助于項目開發的成功.本文介紹了軟件項目管理的內容并結合軟件項目開發經驗,探討了影響軟件項目管理的幾個關鍵因素.

[論文關鍵詞]軟件項目軟件項目管理

0引言

隨著信息技術的飛速發展,軟件產品的規模和復雜度隨之增加,傳統作坊式的開發方式逐步被以項目組為單位的協作式開發方式所取代,這就必然涉及到對軟件項目的管理.實踐表明,一個軟件項目的成敗,不在于其項目組的技術人員的技術水平,而在于是否采用的合適的管理:.好的管理方式不一定能使項目完全成功,但是一個不合適的管理模式往往會導致軟件項目的失敗.

1軟件項目管理的特殊性

所謂項目,就是在特定條t"ae下,具有特定目標的一次性任務,是在一定時間內,滿足一系列特定目標的多項相關工作的總稱.項目具有一次性、獨特性、目標的確定性、組織的臨時性和開放性以及成果的不可挽回性等基本屬性.

項目管理是指“在項目活動中運用專門的知識、技能、工具和方法,使項目能夠實現或超過項目干系人的需要和期望.”這一定義不僅僅是強調使用專門的知識和技能,還強調項目管理中各參與人的重要性.項目經理不僅僅要努力實現項目的范圍、時間、成功和質量等目標,還必須協調整個項目過程,滿足項目參與者及其他利益相關者的需要和期望.

軟件項目管理和其他的項目管理相比有相當的特殊性.首先,軟件的整個過程都是設計過程,不需要大量的物質資源,而主要是人力資源,軟件開發的產品以程序代碼和技術文檔為主,并沒有其他的物質成果;其次,軟件是純知識產品,其開發進度和質量很難估H-和度量,生產效率也難以預測和保證.軟件系統的復雜性也導致了開發過程中各種風險的難以預見和控制.因此,軟件項目管理和其他項目管理相比,有很大的獨特性.

2軟件項目管理的內容

軟件項目管理是一種科學的管理手段,它是為了使軟件項目能夠按照預定的成本、進度、質量順利完成,而對成本、人員、進度、質量、~x-2,險等進行分析和管理的活動.管理的范圍涉及人員的組織與管理、軟件度量、項目計劃、風險管理、質量保證、過程能力配置管理等幾個方面,這幾個方面都是貫穿、交織于整個軟件開發過程中的.從軟件工程的角度講,軟件開發主要分為六個階段:需求分析階段、概要設計階段、詳細設計階段、編碼階段、測試階段、安裝及維護階段.不論是作坊式開發,還是團隊協作式開發,這六階段都是不可缺少的.從用戶的角度來看,軟件項目的生命周期應該包括項目前期的論證工作、項目計劃、軟件開發、運行、維護及項目評價.由此可見,軟件項目管理的范圍不包括傳統的軟件開發過程,還應該包括開發前的準備工作以及運行中的維護工作和對項目的總結工作.根據PMBOK(項目管理知識體系ProjectManagementBodyofKnowledge,簡稱PMBOK)中的定義,軟件項目管理可以分為以下幾個方面:

2.1集成管理:項目計劃制定、項目計劃實施、集成變更控制等.

2.2范圍管理:制定范圍計劃編制、范圍定義核實、變更控制、任務協調等.

2.3時間管理:項目任務分解、進度計劃編制、任務持續時間估算、進度計劃控制等.

2.4成本管理:資源計劃編制、成本估算、成本預算和控制等.

2.5質量管理:項目質量計劃編制、軟件質量保證、軟件質量控制、軟件過程改進等.

2.6人力資源管理:組織的計劃編制、人員職責的分配、團隊合作發展等.

2.7溝通管理:建立溝通渠道、信息交換管理等.

2.8風險管理:項目風險識別、項目風險分析、項目風險優先分析、項目風險控制等.

2.9采購管理:采購計劃編制、合同管理、合同收尾等.

在面的軟件項目管理中,有幾個關鍵因素,它影響著軟件項目的成敗,下面就這幾4-關鍵因素進行一下探討.

3軟件項目管理的關鍵因素

3.1合理配置人力資源

眾所周知,人是決定組織和項目成敗的關鍵,也是影響軟件93:發質量的最關鍵的因素,因此軟件項目管理應該以人為本,有效管理人力資源,合理配置人力資源.應該根據項目組成員的組成結構情況,合理搭配,充分發揮每位成員的技術專長,做到人盡其能;組織組建好項目團隊,培養團結一致的團隊精神,規范良好的職業道德;建立健全完備的獎懲制度,落實權利責任制度,做到權責明確,并在項目進程能及時化解各種人事沖突,營造良好的團隊協作環境.

3.2順暢有效的溝通管理

開發軟件項目是一項知識性極強的工作,對人的依賴性比其它行業更為突出,因此加強人員之間的有效溝通,實現順暢有效的溝通管理是軟件項目成功的另一個關鍵因素.溝通管理是一個收集、存儲、配置和項目生命周期內所形成的各種信息的過程.它把成功所必須的因素——人、想法和信息之間提供了一個關鍵連接.對于項目來說,要科學地組織、指揮、協調和控制項目的實施過程,就必須進行信息溝通.這里的溝通包括兩個方面,一個方面是軟件項目組開發人員與用戶的溝通,另一方面則是軟件項目組內人員的溝通.前者是做好軟件需求分析所必須的;而后者則有助于組內成員的彼此交流,減少理解錯位,實現信息暢通,改善人際關系,化解可能的沖突,加快項目的進度.溝通的方式是多樣的,可以采用常用的項目組例會方式,可以通過面談彼此交換意見;也可以利用方便快捷的通訊工具如電話、EMAIL、傳真等方式加強信息的溝通;總之,順暢有效的信息溝通,可以取得彼此的理解,剔除項目進度中的“BUG”,有利于項目按計劃順利開展.

3.3正確可靠的軟件需求

軟件需求是軟件項目的根本所在,需求不明確,軟件項目開發范圍不確定,項目開發就會失去方向,容易造成開發的產品和用戶實際的需求“南轅北轍“,最終導致項目的失敗.一個可靠的需求,也是項目管理的關鍵因素之一.軟件需求應當是項目有關的人員一致同意的、清楚的、完整的、詳細的、可實現的和可測試的需求的確定,開發人員應該反復和用戶進行溝通,認真聽取用戶的意見,及時歸檔記錄,并適時發掘用戶的潛在需求,最大限度地滿足用戶的目標,開發出用戶最理想的產品.最后應拿出開發人員和用戶一致認可的軟件需求說明書,并加以確認.在項目開始以后,應該盡最大可能不更改需求,要與用戶進行很好地溝通,以確保開發212作能按照需求進行,減少需求變更帶來的風險!因此,正確可靠的軟件需求也是項目成功的重要保障.

3.4周密可行的項目計劃.

“凡事預則立,不預則廢.”軟件項目實施過程中,還必須有一個周密可行的項目計劃.軟件項目計劃的目的是為完成軟件工程和管理軟件項目而制定的合理的計劃,它包括以下步驟:估計軟件產品規模及所需的資源,制定表,鑒別和評估軟件風險和協商約定,而且要標志出幾個階段性的里程碑,這些都是極為關鍵的.軟件項目開發組來說,一個可行的計劃的重要性是不言而喻的.在實際發中,:計劃的重視程度不夠,計劃過于籠統、粗糙導致可執行性差,再加上一些人為因素的影響,必然會產生一些反面的影響,或者有了周密可行的計劃不嚴格遵守計劃執行,任意變更,都將產生嚴重的負面影響,有時甚至是災難性的影響.因此,要想成功進行項目管理,就要對高度重視、周密制定、嚴格執行.只有嚴格進行計劃才能使成功項目管理得以實施.

3.5健全完備的文檔資料

軟件項目的文檔作為軟件產品的主要形式之一,集中體現了軟件人員的勞動成果,在整個軟件生存周期中占據重要位置.特別是在開發過程中需求發生了變更的情況下,健全完備的文檔資料的重要作用就充yJ-~:現出來,開發人員可以及時在文檔中回溯,快速鎖定問題所在,及時解決問題避免軟件項目延期,減少項目.此外,健全完備的檔資料在項目接近尾聲時也便于軟件的測試與后期的維護工作,在項目結尾時,健全完備的文檔資料也為人員的培訓和項目的再開發發揮重要作用,因健全完備的文檔資料也是軟件項目成功的重要因素,在項目管理過程中應該高度重視.

3.6嚴格的風險管理

軟件項目的管理是存在風險的,我們應該提前重視風險,并有所防范,最大限度減少風險的發生.實行嚴格的Ixt.險管理是有效的手段.建立風險項目檢查表是進行風險識別的有效地方法就是,主要涉及到產品規模風險檢查、過程風險檢查、技術風險檢查、開發環境風險檢查等.此外軟件的風險評估也是必不可少的.主要涉及到發生的可能性,最好建立一個尺度表示風險可能性;發生的結果;確定風險評估的正確性;另外,要對每個風險的表現、范圍、時間做出盡量準確的判斷.同時,要依據以下三個要素對風險進行評價:風險描述、風險概率和風險影響.并從成本、進度及性能三方面對風險進行描述.

第7篇:軟件開發論文范文

一、軟件工程開發中常見的問題

軟件工程是一門工程性的學科,其目標主要是成功地建造一個大型軟件系統。包括:付出較低開發成本;達到要求的軟件功能;取得較好的軟件性能;軟件易于移植;維護費用較低;能按時完成開發任務;軟件可靠性高等。在軟件工程開發中遇到的具體問題可以總結為如下幾點:

(1)軟件模塊開發過于獨立,各模塊沒有統一的開發標準,造成系統功能重復,開發平臺不統一,系統整合難度大;

(2)系統開發往往針對某一特定功能,沒有形成一個完整的系統結構;

(3)總體設計不夠細致,各個子系統功能模塊風格不統一;

(4)開發人員技術水平、開發能力和時間有限,開發手段相對原始,代碼的可重用性低、可讀性差;

(5)缺乏有效的軟件文檔管理。這些問題集中體現在軟件項目開發的每一模塊中,導致整個項目開發過程中,開發費用超出原定計劃,生產的軟件系統不能滿足用戶需求,系統難以簡易維護,系統無法高效運行等問題。這里既有技術層面的因素,即開發平臺不統一;也有軟件開發的組織與管理層面的因素,即程序員對系統功能的定義、規劃和設計不明確,往往是開發人員摸著石頭過河,僅僅從自己開發的這部分模塊來考慮問題,另外開發人員和測試人員不能很好的協調,這些都說明了軟件項目管理這一角色的欠缺。

二、項目管理針對軟件工程開發的優勢

項目管理包括時間、質量、成本三大要素,三者相輔相成,相互制約。時間可等價于軟件項目開發中的開發生命周期,即在最終達到開發目標前的各個階段的總用時。質量可等價于最終開發軟件系統的功能性,可用性與達到的客戶滿意度。成本相當于軟件項目開發中的費用,包括人力、地點、工具、系統故障處理等方面的開銷。統籌時間、質量、成本三要素,即統籌軟件項目開發周期、軟件使用客戶滿意度和開發費用之間的平衡關系,不因忽略某一項指標而導致項目開發目的實現不了或中途中斷,也不會為了實現較高的效率,而忽略成本的犧牲,讓所有項目開發過程中,所涉及到的因素都可有條不紊地進行。

SPPT是項目管理另一層面上概括的四要素,分別為:戰略(Strategy)、人(People)、次序和安排(Process)、工具(Tool)。戰略對于軟件項目來說,主要概括為模塊開發的開發方式,配合方法等;人,毫無疑問,指的是項目開發中的參與者;次序則是項目如何劃分模塊,以及模塊開發的先后次序;工具,即使用工具,包括:輔導設計程序系統、文檔編寫系統、資源管理系統等。對這四要素的穩定地統籌把握,能更好的協調好項目開發過程中涉及的多個方面,而又不造成某一方面的缺失,導致項目最終目的實現不了或效果不明顯。

三、項目管理思想與軟件工程開發的結合

根據上述項目管理要素與軟件工程開發要素的結合,平衡項目開發過程中的開發要素,能更加簡潔高效地完成項目開發目標。IT軟件企業處于項目為主導的環境中,每天所面對的將是成百上千不斷發生、進行的項目。在這種多項目并發、高技術、快速變化、資源有限的環境下,為了試圖滿足不斷變化的市場需求及應對各種挑戰,必須考慮改進項目管理。

以項目為中心有效地將所有資源結合在一起的工作方式將是軟件企業,特別是項目經理或企業主管必須面對的、認真思考的課題。一個成熟的軟件項目,必須具有一位項目經理做到:了解軟件開發項目完整流程;掌握如何制定完整精煉的軟件項目計劃書;掌握項目管理體系中的各個要素;學會進行項目的跟蹤和總結等。除此之外,一個軟件項目能否最終達到成功,最關鍵的是進度控制。對于進度控制而言,計劃尤為重要,它影響到資源是否被合理使用,項目能否順利進行,直接關系到項目的成敗。有兩個重要方法可以應用到該控制中,一個是里程碑設置,以周為一個小里程碑,以月為中里程碑,以項目初驗為一個大里程碑,允許在一定范圍內存在進度偏移度。另一個是項目定期匯報。提交工作項目周報,包括項目名稱、項目負責人、項目開始時間、項目計劃初驗時間、項目計劃偏移度等。最后,制定周例會制度、建立配置管理和監督體系,也尤為重要。

第8篇:軟件開發論文范文

自考計算機專業畢業論文怎么寫呢?有沒有什么寫作技巧呢?本篇就是向大家介紹了自考計算機專業畢業論文寫作技巧,記得關注學術參考網查看更多的論文寫作方法,歡迎大家閱讀借鑒。

寫作流程

自考計算機專業畢業論文有1年準備時間,寫作時間的分配主要取決于考生軟件開發的進度,如果考生開發的軟件很成熟,那末后續的寫作時間就較快,否則后面的寫作就會很被動。例如,一般會在每年7月份登記,9月底開題,期間開發軟件,到第二年2、3月就要完成初稿,再留一個月修改。

1、選題。選題首先要重要、有意義。例如有的考生選擇設計木馬程序,其本身是個病毒程序,這樣的程序只能帶來危害,實際生活中沒有意義,就不能用于做畢業論文。

2、開發軟件。開發軟件要與實際相結合。實際性非常重要,要自己能開發一個能實際運行的軟件。有的考生自己并沒有參與實際工作,只是看書是不行的。自己參與的可以是一個大的項目或課題組,論文中介紹完大的系統后,一定要把自己的工作量寫清楚。

3、寫論文。開發完就可以寫論文了,論文是個總結,但是不要寫成工作總結,一定要有主題,應體現自己的開發思想和論述自考本科計算機專業畢業論文寫作指南自考本科計算機專業畢業論文寫作指南。寫論文要達到一定字數,一般要3萬字。其中,編程代碼一般為2-3千行,這個不是機器自動生成的代碼,一定是自己寫的源代碼。

論文結構

計算機專業畢業論文一般有8個部分。1、概述或引言。這個部分相當于大綱,一般要求4-5千字,主要是對軟件開發背景,使用的軟件工具、環境,最后達到的效果,自我在里面的貢獻等;2、需求分析。軟件有哪些功能、模塊,用的什么工具等;3、設計方案和主要技術自考本科計算機專業畢業論文寫作指南文章自考本科計算機專業畢業論文寫作指南出自http://gkstk.com/article/wk-78500001321796.html,轉載請保留此鏈接!。主要是對里面每一部分的詳細論述,使用的是什么技術,為什么使用。詳細的模塊分析或遇到的難點是怎樣解決的等;4、具體的實現過程;5、測試。介紹自己開發軟件實際達到的效果;6、總結。介紹自己開發軟件的體會,或自己開發的成果使用情況,有什么評價,自己還有哪些不足,有什么需要改進的地方;7、致謝;8、參考文獻。另外,還可以加一個“附錄”部分。正文只能有一個中心,其他有重要參考價值的都可以放在附錄部分。例如有重要的代碼、圖表,涉及其他領域的知識,需要解釋的等都可以放在附錄部分。

案例1:《家裝工程預算軟件的開放》1、概述;2、需求分析;3、總體設計;4、數據庫設計;5、軟件功能的實現;6、結論及改進;7、致謝;8、參考文獻。

案例2:《經緯中天無線短信增值服務管理軟件的設計和開放》1、引言;2、需求分析;3、設計方案論證和主要技術介紹;4、系統設計;5、編碼實現;6、實際運行中出現的問題及相應的解決方案;7、結束語;8、致謝;9、參考文獻。

答辯程序

答辯現場會有專業老師組成的答辯小組,一般為5人左右,學生抽簽分配答辯組。答辯現場要考生做介紹和演示。考生需要提前準備幻燈片,一般不超過20張,為論文最核心部分的內容自考本科計算機專業畢業論文寫作指南論文

WiseMedia

考生結合幻燈片介紹論文,答辯小組老師會根據考生論文提出問題,考生要實事求是回答,最后答辯小組老師打分,求平均分給出考生論文成績。大部分考生都會達到優、良,個別考生沒有通過論文,主要有兩方面原因:1、論文并不是自己真正所做,用別人的軟件為自己所用,老師一提問就能發現破綻;2、考生論得太簡單,達不到工作量。這就需要考生踏踏實實地按照要求去作論文。

零碎提醒

論文的題目不要太大,一定要具體、實際,不能吹成通用的;

自考生考過全部課程后,最好能尋求實踐機會。可以去應聘公司,真正參與一個項目,一邊工作一邊寫論文;

論文不要上網抄,一定要自己做;

引用資料要有腳注;

第9篇:軟件開發論文范文

關鍵詞: 軟件故障預測;貝葉斯信念網;軟件度量

1 引言

當前關于軟件故障預測的研究大都集中于軟件工程領域的某個方面,畢業論文 如面向對象系統中利用各種度量屬性建立模型預測故障數和故障傾向,利用測試過程中用例的覆蓋率預測模塊故障,利用專家經驗建立專家知識庫預測故障等等.軟件故障的原因貫穿于軟件開發全過程,僅從一個方面來考察軟件故障是不充分的.近十幾年備受關注的貝葉斯網絡(BBNs)對于解決復雜系統不確定因素引起的故障具有很大的優勢,被認為是目前不確定知識表達和推理領域最有效的理論模型.本文提出基于BBNs的故障預測方法,綜合利用軟件開發過程信息預測軟件故障.

2 軟件故障預測的研究現狀

預測故障的方法可以分為兩大類:(1)基于數量的技術,關注預測軟件系統中的故障數;碩士論文 (2)基于分類的技術,關注于預測哪些子系統具有故障傾向.第一類已經有一些研究,但是開發一個有效的模型比較困難.第二類方法更成功一些.利用軟件度量來預測故障傾向是一個重要的趨勢和研究內容,當前的預測模型涉及軟件設計度量,代碼度量和測試度量.軟件維護的歷史數據,例如軟件改變歷史[1]和過程質量數據[2]也被用于軟件故障預測.很多專家認為開發過程的質量是產品質量(這里默認是殘留故障密度)最好的預測器.Ahmed E.Hassan等人提出利用啟發式規則預測軟件子系統故障傾向[3].還有文獻提出利用測試過程中的各種數據(如測試覆蓋率)來預測故障[2].

分析已有的故障預測模型,它們大多基于軟件開發過程中的某一個或幾個階段的數據,或者基于一種或者幾種度量,如軟件復雜性度量和測試度量.但顯而易見,影響軟件質量的關鍵因素不僅僅是其幾個度量.軟件故障與軟件開發全過程往往具有不確定的因果關聯關系,導致軟件故障的因素很多,單純從軟件開發過程的某個階段或基于幾種度量來預測軟件故障是不充分的.BBNs本身是一種不確定性因果關聯模型,具有強大的不確定性問題處理能力,能有效進行多源信息表達與融合.因此本文提出基于BBNs構建軟件故障預測模型,綜合利用軟件開發過程信息預測軟件故障.

3 貝葉斯網絡

一個BBNs是一個有向無環圖,由代表變量的節點及連接這些節點的有向邊構成.節點代表隨機變量,可以是任何問題的抽象,醫學論文 如問題復雜度,觀測現象,意見征詢等.節點間的有向邊代表了節點間的相互關聯關系.有向圖蘊涵了條件獨立性假設,用A(vi)表示非vi后代節點構成的任何節點集合,用∏(vi)表示vi的直接雙親節點集合,則P(vi|(A(vi)∪∏(vi)))=P(vi|∏(vi)).用條件概率表(conditional probabilities table,CPT)來描述點與點之間關聯,條件概率表可以用P(vi|∏(vi))來描述,它表達了節點同其父節點的相關關系———條件概率.沒有任何父節點的節點概率為其先驗概率.圖1用BBNs描述了一個簡單的關于軟件產品質量的例子[4],產品質量由管理能力和開發能力確定,表1為其CPT.BBNs對構造者的信念(專家知識和經驗)建模,基于這個模型它能夠提供精確的數學計算和預測.

4 基于BBNs的軟件故障預測方法

將BBNs應用于軟件故障預測的步驟是:(1)確定變量及其順序;(2)建立BBNs結構;(3)確定BBNs的參數(CPT).本文從軟件開發過程來建立一個BBNs基本模型,并以此模型為基礎擴展節點.

4·1 一個BBNs故障預測的基本模型

影響軟件項目風險的基本因素可分為兩組,一是與組織相關的因素,包括組織文化,管理經驗和能力以及過程成熟度.二是與項目相關的因素[4].影響軟件故障的基本因素可以描述為圖2的基本模型.方框是可以擴展的基點.“項目特征”和“驗證和確認”影響到軟件開發的需求分析,設計,實現和測試過程,軟件故障受開發過程的影響,這個模型涵蓋了軟件開發過程

4·2 擴展的BBNs故障預測模型

我們用已探測的故障數,殘留故障數,職稱論文 殘留故障密度和測試中故障密度四個節點來描述軟件故障,分別用“問題復雜度”,“設計功效”和“測試功效”節點描述需求分析,設計和測試過程.V&V[4]與問題復雜度,設計功效和測試功效三個變量關系緊密,因此本文去掉V&V節點,將這些描述V&V節點的變量(如測試覆蓋率,員工能力等)用來確定問題復雜度,設計功效和測試功效的參數.

本文采用如圖3所示的BBNs故障預測模型,這個模型可以解釋為兩個階段:第一個階段覆蓋了軟件生命周期的規約,設計和編碼;第二個階段覆蓋了測試.設計規模和缺陷數節點為整數或者一個限定的范圍,故障密度為實數,其他節點有下面的狀態:很高,高,中等,低,很低.問題復雜度表示待開發問題集中內在的復雜度,這些問題是規約中離散的功能需求,問題復雜度和設計功效之間的不匹配將導致引入故障數和設計規模增大.測試階段在設計階段之后,實踐中實際分配的測試功效比所要求的少得多.測試功效和設計規模之間的不匹配將會影響已探測故障的數目,引入故障是其邊界條件.已探測故障和引入故障之差是殘留故障數.測試中故障密度是已探測故障和設計規模的函數(已探測故障/設計規模),同樣,殘留故障密度是殘留故障數/設計規模.這里的問題復雜度,設計功效和測試功效的粒度仍然較大,不利于確定其狀態,將其繼續擴展,建立相應子網來描述這些節點:(1)問題復雜度子網(圖4);(2)設計功效子網(圖5);(3)測試功效子網(圖6).

4·3 確定BBNs參數

接下來的問題是確定變量狀態的概率和變量之間關系的強度.從對軟件開發過程的各種文檔記錄中我們可以得到一些確定性知識.對于不確定性知識,傳統的方法是根據專家經驗主觀確定.研究人員定義了大量軟件度量描述軟件質量[2,5,6],將這些研究與專家知識和經驗結合起來確定BBNs參數.

4·4 推理規則

采用應用最廣的隨機模擬采樣法(Pearls and Gibbs算法).首先,為網絡上的節點做初始實例化,證據節點實例化為觀察值,非證據節點實例化為隨機值;然后,開始遍歷圖,對每一非證據節點Y,計算在其他節點給定值的情況下Y的后驗概率分布:

P(Y|WY)=αP(Y|Pa(Y))∏iP(si|Pa(si))

式中,WY表示除Y的節點集合,Si表示Y的第i個子女,工作總結 為正規化因子,其余乘積項為條件概率.公式表明了本節點的概率僅與其父母節點,子節點及其子節點的父母節點有關;Pearl使用上式結果對節點進行采樣,結果作為Y的新實例化,反復進行,直到近似過程收斂(設進行了m次遍歷),這時查詢結果為:P(Y|e)=1m∑mi=1fi,fi為第i次遍歷Y的條件概率,e為證據向量的觀察值.

5 仿真實驗

本文在AgenaRisk[7]系統中對該模型進行仿真實驗.實驗部分采用了AgenaRisk中關于軟件故障預測和軟件項目風險管理的數據.由于具體的項目數據難以收集,我們根據圖3所描述的簡化模型來做仿真實驗.在實驗中我們用軟件需求復雜性度量和軟件需求變更度量來描述問題復雜度[6].利用各種度量來描述設計功效,包括對象(模塊)之間的耦合數(耦合度量),不使用公共屬性的方法的個數(內聚度量),繼承樹的深度和繼承的平均深度(繼承度量)[5].用代碼覆蓋度量來描述測試功效,定義一個相應策略的測試有效率(test effective-ness ratio,TER),TER1是語句覆蓋的測試有效率,TER2是分支覆蓋的測試有效率,TER3是線性代碼順序和跳轉覆蓋測試有效率.我們設定的是一個中等規模的系統,嚴格按照軟件工程開發過程開發,花費了大量資源在設計和測試上,盡量減少耦合,增加內聚,TER1,TER2達到100%,TER3達到90%,因此可以判定設計功效為很高(概率為100%),測試功效很高(概率為100%),如圖7所示.從仿真結果可以看到設計規模較小,引入故障數較少(期望值為17.8),已探測故障密度相對較高,剩余故障數較小(期望值為6.6),這與實際情況是相符合的.當我們將設計功效設置為較低時(概率為100%),如圖8所示,明顯設計規模變大,引入故障數增加(期望值為43.1),相應的剩余故障數增加(期望值13.0),已探測故障密度減少.表2是兩者的對比結果.在實驗中我們分別對問題復雜度,測試功效和設計功效賦值,以檢查模型對各種環境下的變化,其結果與實際較為符合,說明了模型的合理性.

6 結語

本文從軟件開發全生命周期來考察故障,給出了一個BBNs故障預測原型系統,并在AgenaRisk系統中對該模型進行仿真實驗.從實驗結果可以看到,BBNs能夠使用來自主觀和客觀的概率分布和不充分的數據預測軟件故障數.仿真實驗還只是基于一個簡化的模型,將實際項目數據應用于模型,探討建立完備網絡結構和確定節點狀態的方法,建立適應具體項目便于數據收集和確定節點狀態的網絡是需要進一步探討的問題. 參考文獻

[1] Todd L Graves,Alan F Karr,J S Marron,Harvey Siy.Predict-ing fault incidence using software change history[J]. IEEETransactions on Software Engineering,2000,26(7):653-661.

[2] Fenton,NE,Neil M.A critique of software defect prediction models[J].IEEE Transactions on Software Engineering,1999,25(5):675-689.

[3] Ahmed E Hassan,Richard C Holt.The top ten list:dynamic fault prediction[A].Proceedings of the21st IEEE International Conference on Software Maintenance(ICSM’2005)[C].Bu -dapest,Hungary:IEEE,2005.263-272.

[4] Chin-Feng Fan,Yuan-Chang Yu.BBN-based software project risk management[J].Journal of Systems and Software,2004,73(2):193-203.

[5] Munson J C,Nikora A P.Toward a quantifiable definition of software faults[A].Proceedings of13th International Sympo-sium on Software Reliability Engineering(ISSRE2002)[C]. Annapolis,MD,USA:IEEE,2002.388-395.

主站蜘蛛池模板: 在线观看亚洲精品专区 | 欧美性猛交xxxxxxxx软件 | 亚洲厕拍| 精品欧美一区视频在线观看 | 成人黄色免费 | 国产一区日韩二区欧美三 | 免费观看国产精品 | 国产区亚洲区 | 精品久久久久久无码中文字幕 | 2020久久国产最新免费观看 | 国产呦系列免费 | 欧美一区二区三区在观看 | 在线观看国产亚洲 | 成人天堂av | 波多野结衣中文一区二区免费 | 欧美chengren| a级毛片视频免费观看 | 国产成人99精品免费观看 | 日本一区二区三区高清在线观看 | 成人欧美午夜视频毛片 | 美国特级毛片 | 亚洲一区三区 | 国产精品一区二区久久精品涩爱 | 亚洲国产字幕 | 麻豆69堂免费视频 | 亚洲一区二区三区中文字幕 | 日本精品夜色视频一区二区 | 一级做a爱过程免费视频麻豆 | 亚洲欧美精品一中文字幕 | 亚洲精品毛片久久久久久久 | 欧美日韩一区二区综合 | 成人久久精品一区二区三区 | 欧美黄色高清 | 又黄又爽又刺激的视频 | 欧美日韩在线观看一区二区 | 亚洲黄视频在线观看 | 国产高清在线免费视频 | 在线观看中文字幕亚洲 | 亚洲精品专区一区二区三区 | 99欧美精品| 毛片高清一区二区三区 |