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