計算機軟體工程淺析相關的論文
計算機軟體工程是一種工程形式,它使得軟體系統向著高性價比的方向發展,它運用電腦科學和數學原針對軟體問題獲得一種經濟有效的解決方案。下面是小編給大家推薦的,希望大家喜歡!
篇一
《計算機軟體與軟體工程》
[摘 要]隨著軟體產業的不斷髮展,計算機應用逐步滲透到社會的各個角落,使各行各業都發生了很大的變化。傳統的計算機學科逐步上升到計算科學。這同時也促使人們對軟體的品種、數量、功能和質量等提出了越來越高的要求。軟體的規模越大、越複雜,軟體開發越顯得力不從心。於是,業界開始重視軟體開發過程、方法、工具和環境的研究,軟體工程應用而生。本文主要針對計算機軟體與軟體工程做了相關簡要闡述。?
[關鍵詞]計算機 軟體工程 開發應用
中圖分類號:G623.58 文獻標識碼:A 文章編號:1009-914X***2015***15-0250-01
計算機從誕生至今,就一直與社會的發展和科技的進步密切相關,到今天其重要性也愈發突出。而隨著計算機技術的發展,計算機應用以及軟體產業也逐漸成為社會的支柱產業,軟體工程知識為開發高品質的產品提供了理論和科學支撐,強調採用工程化的方式開發軟體。這些知識支援以精確地方式描述軟體工程產品,為產品及其相互關係的建模和推理提供了基礎,併為可預測的設計過程提供了依據。
1 什麼是計算機軟體
“軟體”這個詞彙於20世紀60年代被首次提出。一個完整的計算機系統由軟體和硬體組成。它們相互依存,缺一不可。IEEE給軟體定義為是計算機程式、規劃以及執行計算機系統可能需要的相關文件和資料。其概念是隨著計算機的發展而得出進一步完善的,最先人們認為軟體就是程式,到了20世紀70年代,人們認為軟體不僅包括程式,還包括開發、使用、維護這些程式所需要的文件。到了80年代,較為全面的軟體的定義才出現,包括計算機程式、實現程式所使用的方法、規則、相關聯的文件、執行所需的資料等都是程式。
計算機軟體的應用
可以看到計算機和專案管理的發展在一定程度上有著一樣的進度,前者的發展為後者提供一定的基礎,而後者的不斷進步又促進了前者的更好應用。資訊的不斷進步促進了整體的工程專案的管理加強了應用軟體的使用和發展,這也是工程人員使用的一個助手。當前專案管理的軟體可分為下面兩個檔次:
像P3、Artemis、WorkBench和Open- Plan等的高檔次的專業專案管理應用軟體,功能上的優點很多,但是價格較高。
低檔次的像Micro-soft開發的小型專案管理軟體,如TimeLine、ProjectScheduler和SureTrak等,通常僅僅能完成專案管理某階段和某方面的功能。
這裡我們來了解一下Primavera專案管理系列軟體,從而探究高檔專案管理軟體的應用現狀。
Primavera Project Planner***簡稱P3***,P3軟體作為一個專業的工程專案管理軟體,它是可以很好的對於整個工程做好各方面的管理的,做好整體的進度和實際的定量的協調管理,做好進度的設計合理的科學的計劃。
而且一個好的優秀的商業的使用軟體,P3軟體可以做到資料資源的共享,保證了工程的實際參與的所有人員可以一同使用同一個工程的資料資源,按照各有的許可權進行資料的讀取和管理。這個軟體還有一個優點就是它的使用非常的簡單方便,使用者可以根據自己的喜好改變檢視和整體進行更新,做好各個方面的工作等等。
伴隨著工程各個專案管理的相應軟體的研發和發展,這也就使工程專案的整體管理更加的合理、科學,在整體的工作中也會更有計劃性,保證所有的工程人員都能向著一個方向努力,一起更好的做好這個專案。達到整個專案的最好的效益化和更好的完成工程的進度。
軟體特點有:***1***複雜性;***2***一致性;***3***可變性;***4***不可見性。軟體型別一是通用軟體,另一是定製軟體,是根據軟體服務物件的範圍,將其劃分為兩個型別。軟體危機是:***1***軟體維護費用急劇上升,直接威脅計算機應用的擴大;***2***軟體生產技術進步緩慢,是加劇軟體危機的重要原因。軟體生存週期是指一個軟體從提出需求開始直到該軟體報廢為止的整個時期,通常包括可行性分析和專案開發計劃、需求分析、概要設計、詳細設計、編碼、測試、維護等活動,它們將以適當地方式分配到不同階段去完成。
軟體開發是一個過程,是指軟體工程人員未獲得軟體產品在軟體工具支援下實施的一系列軟體工程活動。其開發過程包括獲取過程、供應過程、開發過程、操作過程、維護過程、管理過程和支援過程。其開發模型有:***1***瀑布模型;***2***快速原型模型;***3***噴泉模型;***4***增量模型;***5***螺旋模型;***6***形式化方法模型;***7***基於構件的開發模型。其開發方式是一種使用定義好的技術集及符號表示組織軟體生產的過程,包括:***1***結構化方式;***2***Jackson方法;***3***維也納開發方法;***4***面向物件開發方法。其開發工具一般指為了支援軟體人員開發和維護活動而使用的軟體。有RUP、RequisitepRro、Rose及Robot。
2 軟體工程
“軟體工程”自1968年首次提出軟體工程概念以來,已經40多年了。程式設計範型已經經歷了三次演變,軟體工程也從第一代發展到第三代。其概念提出那個年代就開發大型系統軟體用手工方式進行,其生產效率低、出錯率高。這種狀態不能滿足日益增長的軟體生產的需要,產生以下四個方面的問題:***1***軟體複雜性飛速增長;***2***軟體成本高;***3***開發週期長;***4***維護工作量大。即出現了“軟體危機”現象。軟體工程定義為將系統性的、規範化的、可定量的方法應用於軟體得開發、執行和維護,即將工程化應用到軟體上。
總之,隨著經濟與技術的發展,資訊網路技術發展愈來愈快。計算機軟體具備很高的準確性以及高效性,並且逐漸普及,人們的很多日常工作都是通過計算機軟體來完成的,計算機軟體幾乎成為人們日常工作生活不可或缺的部分。所以需要在計算機的軟體工程的建設上給予充足的資源支援,尋求更具創新意識的發展道路,選擇全新的發展措施,確保計算機軟體工程的順利開展,從而提高效益,促進我國經濟的發展。
參考文獻
[1]劉冰,賴涵,瞿中,等.軟體工程實踐教程[M].北京:機械工業出版社,2009.
[2]麥中凡.計算機軟體技術基礎[M].北京:高等教育出版社,1999.
[3]錢樂秋,趙文耘.軟體工程[M].北京:清華大學出版社,2007.