首頁 >常見問題 >電腦軟體專業與軟體工程有什麼區別

電腦軟體專業與軟體工程有什麼區別

藏色散人
藏色散人原創
2020-08-07 09:22:3811479瀏覽

電腦軟體專業與軟體工程的區別是:1、電腦科學與技術是為了研究與解決演算法問題而出現的科學,而軟體工程是比較典型的工科專業;2、電腦專業涉及到硬件,軟體工程只涉及軟體;3、電腦硬體開發也可以算到電腦專業。

電腦軟體專業與軟體工程有什麼區別

推薦:《程式設計影片

電腦軟體專業與軟體工程的差異

1、電腦科學與技術就相當於工科里的偏理的一面,是為了研究與解決演算法問題而出現的科學。而軟體工程是比較典型的工科專業,主要是程式設計和隨之而來的電腦元件互動的問題,是叢計算機科學中分出來的一個分支。

2、電腦專業涉及到硬件,軟體工程只涉及軟體。

3、電腦硬體開發也可以算到電腦專業,還包括其他外圍硬體那些,同時還有單晶片這些玩意。軟體工程基本上就只在windows跟*nux上開發軟體,可能會涉及到一些硬件,但主要是考慮程式的效率、反應速度這些。

換言之:

這兩個專業最重要的區別在於電腦專業更注重演算法的研究和改進,而後者更注重軟體開發過程中對於需求、資源、進度的管理,即把軟體開發作為工程進行實務的專業。這是兩者最大的不同。

電腦專業的學生會更多的涉及硬體相關的技術,但是這並不意味著軟體工程專業的學生就可以對硬體一無所知,對當今很多的軟體開發情況而言,硬體平台的差異在於開發中一個需要關心的重點,特別是硬體本身會對運行時間和反應速度產生影響,那時就要求更有效率的軟體演算法作為支撐。這一趨勢在現在硬體終端多元化的背景下越來越明顯。

擴展資料:

軟體工程專業是一門研究用工程化方法建構和維護有效的、實用的和高品質的軟體的學科。它涉及程式設計語言,資料庫,軟體開發工具,系統平台,標準,設計模式等方面。在現代社會中,軟體應用於多個方面。

典型的軟體例如有電子郵件,嵌入式系統,人機介面,辦公室套件,作業系統,編譯器,資料庫,遊戲等。

同時,各行業幾乎都有電腦軟體的應用,例如工業,農業,銀行,航空,政府部門等。這些應用促進了經濟和社會的發展,使得人們的工作更有效率,同時也提高了生活品質。

相關學者、組織機構都分別給出了定義:

Boehm:運用現代科學技術知識來設計並建構電腦程式及為開發、運作和維護這些程式所必需的相關文件資料。

IEEE:軟體工程是開發、運作、維護和修復軟體的系統方法。

Fritz Bauer:建立並使用完善的工程化原則,以較經濟的手段獲得一系列能在實際機器上有效運作的可靠軟體的方法。

電腦硬體與軟體結合、系統導向、專注於應用的寬口徑專業。透過基礎教學與專業訓練,培養基礎知識紮實、知識面寬、工程實務能力強,具有開拓創新意識,在電腦科學與技術領域從事科學研究、教育、開發與應用的高階人才。

電腦學科的特色主要體現在:理論性強,實踐性強,發展迅速以一級學科培養基礎紮實的寬口徑人才,體現在重視數學、邏輯、資料結構、演算法、電子設計、電腦體系結構和系統軟體等方面的理論基礎和專業技術基礎,前兩年半注重自然科學基礎課程和專業基礎課程,拓寬面向。後一年半主要是專業課程的設置,增加可選性、多樣性、靈活性和方向性,突顯學科方向特色,體現最新技術發展動向。

作業系統是管理、控制和監督電腦軟體、硬體資源協調運作的程式系統,由一系列具有不同控制和管理功能的程式組成,它是直接運行在電腦硬體上的、最基本的系統軟體,是系統軟體的核心。

作業系統是電腦發展中的產物,它的主要目的有兩個:一是方便使用者使用計算機,是使用者和計算機的介面。例如使用者鍵入一條簡單的指令就能自動完成複雜的功能,這就是作業系統幫助的結果;二是統一管理電腦系統的全部資源,合理地組織電腦工作流程,以便充分、合理地發揮電腦的效率。作業系統通常應包含下列五大功能模組:

(1)處理器管理:當多個程式同時運作時,解決處理器(CPU)時間的分配問題。

(2)作業管理:完成某個獨立任務的程式及其所需的資料組成一個作業。作業管理的任務主要是為使用者提供一個使用電腦的介面使其方便地運行自己的作業,並對所有進入系統的作業進行調度和控制,盡可能高效地利用整個系統的資源。

(3)記憶體管理:為各個程式及其使用的資料分配儲存空間,並保證它們互不干擾。

(4)設備管理:根據使用者提出使用設備的請求進行設備分配,同時也能隨時接收設備的請求(稱為中斷),如要求輸入資訊。

(5)文件管理:主要負責文件的儲存、檢索、共享和保護,為使用者提供文件操作的方便。

以上是電腦軟體專業與軟體工程有什麼區別的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn