激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频

基于軟件歷史信息的軟件工程的研究

時(shí)間:2024-07-31 15:34:12 碩士論文 我要投稿

關(guān)于基于軟件歷史信息的軟件工程的研究

  軟件工程是一門(mén)研究用工程化方法構建和維護有效的、實(shí)用的和高質(zhì)量的軟件的學(xué)科。它涉及程序設計語(yǔ)言、數據庫、軟件開(kāi)發(fā)工具、系統平臺、標準、設計模式等方面。以下是一篇關(guān)于基于軟件歷史信息的軟件工程的研究的論文范文,供大家參考!

關(guān)于基于軟件歷史信息的軟件工程的研究

  論文摘要:降低開(kāi)發(fā)成本 盡量減少軟件演化過(guò)程中的問(wèn)題一直是軟件工程實(shí)踐者在軟件工程實(shí)踐中的追求,提高軟件質(zhì)量和自動(dòng)化的軟件維護過(guò)程也是當前軟件工程研究的熱點(diǎn)問(wèn)題。即使是通過(guò)各種方式,但是軟件缺陷修復和軟件維護的成本無(wú)法明顯降低,軟件的可靠性仍然無(wú)法保障。仍然無(wú)法達到客戶(hù)萋求,這樣的惡性循環(huán)會(huì )使生產(chǎn)者和使用者喪失信心。本文以軟件演化歷史為背景,關(guān)于軟件質(zhì)量度量和預測以及改善軟件維護的框架做出了探討

  論文關(guān)鍵詞:軟件歷史;軟件演化;軟件維護

  軟件的開(kāi)發(fā)和維護是一個(gè)時(shí)間、勞動(dòng)力和資源密集的過(guò)程。同時(shí),軟件缺陷的修復成本也非常高 對于軟件的修復和維護。這也是一項艱巨的任務(wù)。不僅占據了軟件項目的大量資源。而且,對于研究人員來(lái)說(shuō)。仍需要在軟件維護方面做大量的研究,這些研究主要包括:(1)設計良好的編程語(yǔ)言和可適應的集成開(kāi)發(fā)環(huán)境以提高編程的效率。構建自動(dòng)編譯工具。(3)實(shí)施更加嚴格的軟件安全策略。但是在這些研究丁作中沒(méi)有涉及到。當然。在研究開(kāi)發(fā)領(lǐng)域目前已經(jīng)有了很大的進(jìn)步。但是成本問(wèn)題仍然無(wú)法解決 基于目前的狀況。以下內容應該得到重點(diǎn)研究:1)編程語(yǔ)言對軟件開(kāi)發(fā)效率以及軟件質(zhì)量的影響。2)軟件缺陷修復的分派機制 3)設計基于網(wǎng)的模型來(lái)預測軟件維護的成本。

  設計一個(gè)自動(dòng)化的框架來(lái)集成各種各樣的軟件產(chǎn)品資源庫以幫助軟件開(kāi)發(fā)人員和研究人員進(jìn)行相關(guān)的數據挖掘活動(dòng)。

  1.編程語(yǔ)言對開(kāi)發(fā)和維護的影響

  編程語(yǔ)言對軟件開(kāi)發(fā)和維護影響的定量評估一直都是一個(gè)難以解決的問(wèn)題。當前。新應用不斷涌現。同時(shí)編輯的語(yǔ)言也隨著(zhù)具有較大的變化。而且選擇具有多樣性。在Web2.0 現的背景下。數據表明編程人員越來(lái)越喜歡用動(dòng)態(tài)的高級語(yǔ)言。這些語(yǔ)言具有高抽象的特點(diǎn)。

  這能促進(jìn)軟件質(zhì)量的進(jìn)步 但是當前不足的是沒(méi)有靜態(tài)檢驗T具。缺乏成熟的分析和驗證丁具。所以程序員在編寫(xiě)程序時(shí)極易m錯。這會(huì )導致后期軟件維護的難度加大 關(guān)于編程語(yǔ)言對軟件開(kāi)發(fā)和維護的影響。有程序員專(zhuān)門(mén)研究過(guò)。但是沒(méi)有考慮到編程語(yǔ)言和具體的應用,也沒(méi)有將研究是否合適納入考慮范圍 有的研究者將開(kāi)發(fā)人員分成幾個(gè)小組針對某些項目進(jìn)行研究。但是開(kāi)發(fā)者的水平因素并沒(méi)有被考慮到。而這些項目具有比較小、不被經(jīng)常使用而且生命周期比較短的特點(diǎn)。并且。這些方法得到的結果無(wú)法推及到較大的應用項目。

  2.軟件缺陷的分派機制

  一般流行的開(kāi)源軟件項目通常每天都會(huì )收到上百份缺陷報告。在理想的狀況下。開(kāi)發(fā)人員將會(huì )在最短時(shí)間內收到這些缺陷報告。對于程序員收到缺陷的過(guò)程會(huì )受到幾個(gè)因素的同時(shí)影響 如果通過(guò)手動(dòng)方式處理缺陷。大量的時(shí)間和勞動(dòng)力將會(huì )被消耗。準確性也無(wú)法保障。而且。對于每一個(gè)項目。跟蹤每個(gè)活動(dòng)的開(kāi)發(fā)者和他們的經(jīng)驗也是一件非常網(wǎng)難的事情。即使是用機器代替手工.其效率和準確性也無(wú)法得到保障。

  3.基于圖的方法

  在軟件維護的研究中使用基于同的度量最早應用在軟件缺陷預測領(lǐng)域 Zimmermann等人通過(guò)雨數調用關(guān)系圖來(lái)達到一個(gè)文件發(fā)生故障的概率的預測目標 而Pinzger等人。則通過(guò)構建了一個(gè)開(kāi)發(fā)者網(wǎng)絡(luò )來(lái)達到預測軟件故障的目標 但是。這些均沒(méi)有考慮到軟件成本問(wèn)題。以及基于圖的度量的識別軟件代碼中的關(guān)鍵點(diǎn)的問(wèn)題 分析軟件的結構。以基于罔的軟件模型為基礎。計算軟件中各種元素之間的關(guān)系來(lái)實(shí)現提高質(zhì)量降低成本的目的。

  4.集成軟件產(chǎn)品的框架

 

  開(kāi)源軟件項目在開(kāi)發(fā)過(guò)程中使用不同的資源庫來(lái)存儲項目和演化的信息。像源代碼,缺陷和補丁這樣,通過(guò)整合不同的資源庫,采用先進(jìn)的查詢(xún)技術(shù)來(lái)達到不同的資源庫之間進(jìn)行查詢(xún)和瀏覽的目的。會(huì )大大的幫助解決開(kāi)發(fā)和研究過(guò)程中 現的問(wèn)題 例如。為什么代碼要按照這種方式來(lái)實(shí)施?這是編員必須面對的普遍問(wèn)題,開(kāi)發(fā)者進(jìn)行了很多的探索。但是開(kāi)發(fā)者探索是需要用到軟件缺陷資源庫和代碼資源 庫中的信息,由于兩個(gè)資源庫是獨立的。所以無(wú)法高效的完成任務(wù) 刈于手工集成的這些信息。有繁瑣、耗時(shí)、也比較容易出錯的缺點(diǎn),朋到大型項目上更是如此 而在過(guò)去主要是通過(guò)限制用戶(hù)查詢(xún)和瀏覽的方式來(lái)解決問(wèn)題 如。查詢(xún)只能按照規定的查詢(xún)模版來(lái)進(jìn)行。另外,通過(guò)建立一個(gè)框架來(lái)支持各種查詢(xún)語(yǔ)育。允許軟件的開(kāi)發(fā)人員和研究人員在更加廣泛和深層的空間中去尋找問(wèn)題的答案或線(xiàn)索。這樣的方法才能有效的幫助開(kāi)發(fā)人員和研究人員完成相關(guān)的開(kāi)發(fā)和經(jīng)驗分析任務(wù)。

  5.軟件工程方法和技術(shù)

  正確的編寫(xiě)滿(mǎn)足需求的軟件是軟件開(kāi)發(fā)范型關(guān)注的方向 軟件設計方法關(guān)注軟件T程的“途徑”.即研究怎樣完成從高層概念模型到低層概念模型的映射 軟件T程理論在實(shí)踐中應用時(shí)重點(diǎn)應該放在軟件復用上 以目前成熟的T業(yè)產(chǎn)品的開(kāi)發(fā)模式為參考。軟件復用可以在軟件開(kāi)發(fā)中避免重復勞動(dòng)。在已有的成果之上,充分考慮開(kāi)發(fā)應用系統中積累的知識和經(jīng)驗。集中進(jìn)行新應用的特有構成成分上的開(kāi)發(fā) 采用軟件復用技術(shù)有下面好處。第一,可以充分利用已有的開(kāi)發(fā)成果。第二,消除軟件生命周期中的許多重復勞動(dòng),第i,提高軟件開(kāi)發(fā)的效率。同時(shí)。復用高質(zhì)量的已有成果?梢员苊庵匦麻_(kāi)發(fā)時(shí)引入的錯誤。從而提高軟件質(zhì)量。

  軟件構件是指應用系統中可以明確辨識的構成成分,可復用構件是指具有相對獨立功能和可復用價(jià)值的構件。當前。一般構件包括:源代碼。

  需求、需求規約、系統和軟件的體系結構、文檔、測試計劃、測試用例和數據以及其他對開(kāi)發(fā)活動(dòng)有用的信息。這些信息都可以稱(chēng)為可復用軟件構件。軟件復用的核心技術(shù)主要有:(1)如何有目的的進(jìn)行構件生產(chǎn)和從已有系統中挖掘提取構件;(2)構件的本質(zhì)特征及構件間的關(guān)系是什么樣的;(3)如何描述構件;(4)如何對構件進(jìn)行分類(lèi)、組織及檢索等。有研究表明。南于某個(gè)特定領(lǐng)域需要的軟件具有相似的需求,因此軟件復用在特定領(lǐng)域內更容易獲得成功。領(lǐng)域lT程也在這種背景下產(chǎn)生。領(lǐng)域一程是為一組相似或相近系統的應用工程建立基本能力和必備基礎的過(guò)程,它包括建立可復用軟件構件的所有活動(dòng)。一些領(lǐng)域分析方法被美圈卡內基。梅隆大學(xué)軟件1.程研究所(CMU/SEI)~EIAI的許多研究機構提在建筑領(lǐng)域。通常人們采用體系結構表達建筑的整體結構。將其應用到軟件之中。則是軟件系統的結構 主要有:構件、構件之間的交互莢系、限制、構件和連接件構成的拓撲結構、設計原則與指導方針。

  6.結語(yǔ)

  提高軟件維護質(zhì)量是本文討論的重點(diǎn)。相信一個(gè)軟件資源庫的集成框架將會(huì )促進(jìn)軟件產(chǎn)品的開(kāi)發(fā)和分析活動(dòng)。

  參考文獻

  『1]丁沂;谲浖䴕v史信息的軟件]二程實(shí)踐『J】。數字技術(shù)與應用,2012,(4):

  『2]鐘林輝,鄭鑫,鄭賴(lài)等。演化信息驅動(dòng)的軟件體系結構=構技術(shù)研究[J】l計算機程與應用。2009.45(14):

  『3]汪巧紅。c kiR.f軟件在撰寫(xiě)歷史專(zhuān)業(yè)本科畢業(yè)論文中的應用『JI_電腦知識與技術(shù)。201 1,07(26):

【基于軟件歷史信息的軟件工程的研究】相關(guān)文章:

試析基于軟件歷史信息的軟件工程12-06

關(guān)于軟件工程的歷史與發(fā)展趨勢12-16

軟件工程管理的現狀和創(chuàng )新研究02-25

基于模擬軟件企業(yè)的導學(xué)制在軟件工程實(shí)驗教學(xué)中的實(shí)施應用11-22

基于軟件工程的計算機專(zhuān)業(yè)學(xué)生的畢業(yè)設計11-19

基于信息技術(shù)的研究性學(xué)習11-20

軟件工程問(wèn)題的可行性研究探析論文12-21

軟件工程課程設計中游戲模擬法研究03-16

軟件工程 開(kāi)題報告11-14

  • 相關(guān)推薦
激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频