网站首页
教育杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
医学杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
经济杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
金融杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
管理杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
科技杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
工业杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
SCI杂志
中科院1区 中科院2区 中科院3区 中科院4区
全部期刊
公務員期刊網(wǎng) 精選范文 軟件開發(fā)論文范文

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

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

軟件開發(fā)論文

第1篇:軟件開發(fā)論文范文

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

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

3.軟件開發(fā)方法的創(chuàng)新發(fā)展過程研究

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

5.軟件開發(fā)的風險分析與控制

6.軟件開發(fā)過程模型的發(fā)展

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

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

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

10.軟件開發(fā)的風險分析與控制

11.分析軟件開發(fā)中數(shù)據(jù)庫設計理論的實踐

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

13.敏捷軟件開發(fā)的雙迭代模型

14.基于MATLAB的汽車制動系統(tǒng)設計與分析軟件開發(fā)

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

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

17.一種以軟件體系結構為中心的網(wǎng)構軟件開發(fā)方法

18.基于構件的軟件開發(fā)的方法與實踐

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

20.面向軟件開發(fā)信息庫的數(shù)據(jù)挖掘綜述

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

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

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

24.軟件開發(fā)與層次化思維方式

25.SQA規(guī)范對于教育軟件開發(fā)的啟示

26.基于證據(jù)理論的軟件開發(fā)風險評估方法

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

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

29.信息化軟件開發(fā)項目經(jīng)理績效考評研究

30.基于“眾包”的軟件開發(fā)模式

31.軟件開發(fā)模型研究綜述

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

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

34.面向重用的軟件開發(fā)價值鏈

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

36.支持模型驅(qū)動式軟件開發(fā)的建模語言框架研究

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

38.軟件開發(fā)國際合作模式研究

39.地理信息系統(tǒng)專業(yè)學生GIS軟件開發(fā)能力的培養(yǎng)

40.有色Petri網(wǎng)在軟件開發(fā)中的應用

41.淺談軟件開發(fā)的成本核算

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

43.軟件開發(fā)成本估算技術綜述

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

45.軟件構架設計在軟件開發(fā)中的意義

46.面向軟件開發(fā)信息庫的數(shù)據(jù)挖掘綜述

47.談軟件開發(fā)中的需求分析

48.淺談插件化軟件開發(fā)

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

50.Onboard:以數(shù)據(jù)驅(qū)動的敏捷軟件開發(fā)協(xié)同工具  

51.軟件開發(fā)綜合能力培養(yǎng)的案例教學

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

53.軟件開發(fā)成本估算模型的研究

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

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

56.軍用軟件開發(fā)工程化質(zhì)量管理研究

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

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

59.項目管理在軟件開發(fā)中的應用

60.面向農(nóng)業(yè)軟件開發(fā)的構件庫研究與實現(xiàn)

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

62.軟件開發(fā)過程中的質(zhì)量管理探析

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

64.基于CDIO的高職軟件開發(fā)專業(yè)課程體系設計

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

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

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

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

69.基于軟構件的軟件開發(fā)框架研究

70.面向軟件開發(fā)信息庫的數(shù)據(jù)挖掘綜述

71.模型驅(qū)動的軟件開發(fā)模式研究

72.以《數(shù)據(jù)結構》為核心的軟件開發(fā)課程群建設

73.護理信息網(wǎng)絡化管理的研究與軟件開發(fā)

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

75.軟件開發(fā)生命周期法比較之敏捷與傳統(tǒng)

76.基于虛擬硬件在環(huán)的控制軟件開發(fā)

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

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

79.軟件開發(fā)中的設計原則

80.基于學習遺忘作用的人員調(diào)度實驗設計及其軟件開發(fā)

81.基于網(wǎng)絡的可信軟件大規(guī)模協(xié)同開發(fā)與演化

82.華池油田結垢預測及軟件開發(fā)

83.探析計算機軟件開發(fā)的規(guī)范化

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

85.架構和面向?qū)ο蠹夹g在PLC軟件開發(fā)中的應用

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

87.企業(yè)軟件開發(fā)標準化探討

88.智能手機操作系統(tǒng)及其Google Android上的軟件開發(fā)

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

90.軟件開發(fā)方法及其應用

91.使用嵌入式Linux操作系統(tǒng)進行軟件開發(fā)的特點及優(yōu)勢

92.基于VB中MSComm控件的通信軟件開發(fā)與實現(xiàn)

93.軟件開發(fā)管理中的溝通與協(xié)調(diào)問題研究

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

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

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

97.培養(yǎng)大學生軟件開發(fā)創(chuàng)新能力的探索與實踐

98.自適應多Agent系統(tǒng)的面向Agent軟件開發(fā)方法學ODAM

第2篇:軟件開發(fā)論文范文

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

2軟件工程開發(fā)技術

2.1軟件標準化應用技術

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

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

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

2.3中間件技術的采用

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

3軟件工程開發(fā)過程

3.1用戶需求分析

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

3.2軟件系統(tǒng)分析

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

3.3軟件測試

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

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

4.1明確性

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

4.2完整性

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

4.3規(guī)范性

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

4.4易維護性

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

4.5創(chuàng)新性

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

5結束語

第3篇:軟件開發(fā)論文范文

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

2、程序驗證

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

2.1MSRE穩(wěn)態(tài)運行下DNP損失

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

2.2MSRE起泵和停泵瞬態(tài)

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

3、結論

第4篇:軟件開發(fā)論文范文

關鍵詞:軟件項目管理;項目經(jīng)理;項目計劃

軟件行業(yè)在現(xiàn)在的眾多行業(yè)里是一個極具挑戰(zhàn)性和創(chuàng)造性的行業(yè),體現(xiàn)了軟件開發(fā)者的智慧和汗水,同時軟件開發(fā)是一項復雜的系統(tǒng)工程。牽涉到許多方面的因素,在實際工作中,經(jīng)常會出現(xiàn)各種各樣的問題,甚至會面臨失敗。如何總結、分析失敗的原因。得出有益的教訓,對于項目開發(fā)人員來說,是在今后的項目中取得成功的關鍵。

一、軟件開發(fā)中實行項目管理的意義

項目管理就是在項目活動中運用一系列的知識、技能、工具和技術,以滿足或超過相關利益者對項目的要求,實際上就是通過項目各方干系人的合作,把各種資源應用于項目,以實現(xiàn)項目的目標,滿足項目干系人的需求,其本質(zhì)就是對時間、質(zhì)量和成本的管理。

隨著軟件開發(fā)的深入、各種技術的不斷創(chuàng)新以及軟件產(chǎn)業(yè)的形成,人們越來越意識到軟件過程管理的重要性,管理學的思想逐漸融入軟件開發(fā)過程中,項目開發(fā)的管理日益受到重視。

二、目前在軟件項目管理中存在的誤區(qū)

現(xiàn)在大多數(shù)企業(yè)都認識到了在項目中進行管理的重要性,但是仍然有許多企業(yè)在實施項目管理的過程中存在著這樣那樣的誤區(qū),主要表現(xiàn)在:

1項目經(jīng)理不夠?qū)I(yè)。在軟件企業(yè)中,缺乏專業(yè)的項目管理人員來實施項目管理及擔任項目經(jīng)理,通常被任命的項目經(jīng)理主要是因為他們能夠在技術上獨當一面,但是他們在管理方面特別是項目管理方面的知識比較缺乏。

2項目計劃缺乏綱領性。項目經(jīng)理對總體計劃、階段計劃的作用認識不足,因此制定總體計劃時比較隨意,不少事情沒有仔細考慮:階段計劃因工作忙等理由經(jīng)常拖延,造成計劃與控制管理脫節(jié),無法進行有效的進度控制管理。

3缺乏有效的管理意識。部分項目經(jīng)理不能從總體上把握整個項目,而是埋頭于具體的技術工作,造成項目組成人員之間忙的忙、閑的閑,計劃不周、任務不均、資源浪費。有些項目經(jīng)理沒有很好的管理方法,不好安排的工作只好自己做,使項目任務無法有效、合理地分配給相關成員,以達到“負載均衡”。

4缺乏有效的溝通制度和機制。在項目中一些重要信息沒有進行充分和有效的溝通。在制定計劃、意見反饋、情況通報、技術問題或成果等方面與相關人員的溝通不足,造成各做各事、重復勞動,甚至造成不必要的損失:有些人沒有每天定時收郵件的習慣,以至于無法及時接收最新的信息。

5風險管理意識淡泊。有些項目經(jīng)理沒有充分意識到風險管理的重要性,對計劃書中風險管理的章節(jié)簡單應付了事,隨便列出幾個風險,隨便地寫一些簡單的對策,對于后面的風險防范起不到什么指導作用。

6項目干系人的不確定性。在范圍識別階段,項目組對客戶的整體組織結構、有關人員及其關系、工作職責等沒有足夠了解以至于無法得到完整需求或最終經(jīng)權威用戶代表確認的需求:或者是多個用戶代表各說各話、昨是今非,但同時又要求項目盡早交付:項目后期需求變化隨意,造成項目范圍的蔓延,進度的拖延,成本的擴大。

7缺乏項目團隊的合理分工。項目團隊內(nèi)部有時由于各階段不同角色或同階段不同角色之間的責任分工不夠清晰而造成工作互相推諉、責任互相推卸的現(xiàn)象;有時各階段不同角色或同階段不同角色之間的責任分工比較清晰,但是各項目成員只顧完成自己那部分任務,不愿意與他人協(xié)作。這些現(xiàn)象都將造成項目組內(nèi)部資源的損耗,從而影響項目進展。三、解決軟件項目管理中存在的誤區(qū)的有效策略

要想解決上面描述的誤區(qū),歸根到底還是要從管理學的角度入手,即在軟件項目的開發(fā)過程中加入過程管理的內(nèi)容,這樣我們可以在軟件開發(fā)中對各個過程的質(zhì)量加以控制,從而達到保證軟件產(chǎn)品質(zhì)量的目的。為了有效提高管理水平,我們應該努力做到:

1項目經(jīng)理接受系統(tǒng)的項目管理知識培訓是非常必要的,有了專業(yè)領域的知識與實踐,再加上項目管理知識與實踐和一般管理的知識和經(jīng)驗的有機結合,必能大大提高項目經(jīng)理的項目管理水平。

2計劃的制定需要在一定條件的限制和假設之下采用漸近明細的方式進行不斷完善。提高項目經(jīng)理的計劃意識,采用項目計劃制定相關知識、技術、工具,加強對開發(fā)計劃、階段計劃的有效性進行事前事后的評估。

3加強項目管理方面的培訓,并通過對考核指標的合理設定和宣傳引導項目經(jīng)理更好地做好項目管理工作。技術骨干在擔任項目經(jīng)理之前,最好能經(jīng)過系統(tǒng)的項目管理知識,特別是其中的人力資源管理、溝通管理的學習,并且在實際工作中不斷提高自己的管理素質(zhì),豐富項目管理經(jīng)驗,提高項目管理意識。

4制定有效的溝通制度和溝通機制,提高溝通意識:采取多種溝通方式,提高溝通的有效性。通過制度規(guī)定對由于未及時收取郵件而造成損失的責任歸屬;對于特別重要的內(nèi)容要采用多種方式進行有效溝通以確保傳達到位,例如:除發(fā)送郵件外還要電話提醒、回執(zhí)等,重要的內(nèi)容還要通過舉行各種會議進行傳達。

5通過學習項目管理知識掌握風險識別、量化、對策研究、反應控制的工具和方法,掌握項目風險管理所必備的知識。通過加強對項目規(guī)劃中風險管理計劃的審核提高項目組的風險管理意識??偨Y本行業(yè)項目中常見的風險及其對策作為風險管理計劃中必要的風險內(nèi)容,并切實評估相應對策的有效性和可行性。

6項目的目的就是實現(xiàn)項目干系人的需求和愿望。項目干系人管理應當從項目的啟動開始,項目經(jīng)理及其項目成員就要分清項目干系人包含哪些人和組織,通過溝通協(xié)調(diào)對他們施加影響,驅(qū)動他們對項目的支持,調(diào)查并明確他們的需求和愿望,減小其對項目的阻力,以確保項目獲得成功。

第5篇:軟件開發(fā)論文范文

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

二、基于SECI模型的軟件開發(fā)團隊知識創(chuàng)新

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

1.軟件開發(fā)團隊在社會化知識活動中的知識創(chuàng)新

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

2.軟件開發(fā)團隊在外化知識活動中的知識創(chuàng)新

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

3.軟件開發(fā)團隊在聯(lián)結化知識活動中的知識創(chuàng)新

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

4.軟件開發(fā)團隊在內(nèi)化知識活動中的知識創(chuàng)新

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

三、促進軟件開發(fā)團隊知識創(chuàng)新的措施

軟件開發(fā)團隊可采取以下措施促進知識創(chuàng)新:

1.構建學習型的軟件開發(fā)團隊

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

2.建立團隊知識庫系統(tǒng)

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

3.構建實踐社區(qū)

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

參考文獻:

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

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

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

第6篇:軟件開發(fā)論文范文

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

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

0引言

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

1軟件項目管理的特殊性

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

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

軟件項目管理和其他的項目管理相比有相當?shù)奶厥庑裕紫龋浖恼麄€過程都是設計過程,不需要大量的物質(zhì)資源,而主要是人力資源,軟件開發(fā)的產(chǎn)品以程序代碼和技術文檔為主,并沒有其他的物質(zhì)成果;其次,軟件是純知識產(chǎn)品,其開發(fā)進度和質(zhì)量很難估H-和度量,生產(chǎn)效率也難以預測和保證.軟件系統(tǒng)的復雜性也導致了開發(fā)過程中各種風險的難以預見和控制.因此,軟件項目管理和其他項目管理相比,有很大的獨特性.

2軟件項目管理的內(nèi)容

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

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

2.2范圍管理:制定范圍計劃編制、范圍定義核實、變更控制、任務協(xié)調(diào)等.

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

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

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

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

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

2.8風險管理:項目風險識別、項目風險分析、項目風險優(yōu)先分析、項目風險控制等.

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

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

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

3.1合理配置人力資源

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

3.2順暢有效的溝通管理

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

3.3正確可靠的軟件需求

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

3.4周密可行的項目計劃.

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

3.5健全完備的文檔資料

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

3.6嚴格的風險管理

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

第7篇:軟件開發(fā)論文范文

一、軟件工程開發(fā)中常見的問題

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

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

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

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

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

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

二、項目管理針對軟件工程開發(fā)的優(yōu)勢

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

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

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

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

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

第8篇:軟件開發(fā)論文范文

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

寫作流程

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

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

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

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

論文結構

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

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

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

答辯程序

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

WiseMedia

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

零碎提醒

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

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

論文不要上網(wǎng)抄,一定要自己做;

引用資料要有腳注;

第9篇:軟件開發(fā)論文范文

關鍵詞: 軟件故障預測;貝葉斯信念網(wǎng);軟件度量

1 引言

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

2 軟件故障預測的研究現(xiàn)狀

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

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

3 貝葉斯網(wǎng)絡

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

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

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

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

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

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

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

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

4·3 確定BBNs參數(shù)

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

4·4 推理規(guī)則

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

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

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

5 仿真實驗

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

6 結語

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

[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.

免责声明

本站为第三方开放式学习交流平台,所有内容均为用户上传,仅供参考,不代表本站立场。若内容不实请联系在线客服删除,服务时间:8:00~21:00。

AI写作,高效原创

在线指导,快速准确,满意为止

立即体验
文秘服务 AI帮写作 润色服务 论文发表