關於軟體工程與電腦科學的區別

來源:互聯網
上載者:User

標籤:

      首先,軟體工程是一門學科,用於研究用工程化方法構建和維護有效、實用的和高品質的軟體;而電腦科學是一門科學領域,用於研究電腦及其周圍各種現象和規律的科學,亦即研究電腦系統結構、程式系統(即軟體)、人工智慧以及計算本身的性質和問題。所以從本質上來說,我認為電腦科學包含了軟體工程,而軟體工程只是電腦科學其中的一個分支。

      具體的來說,電腦科學分為理論電腦科學和實驗電腦科學兩個部分。後者時常稱為“電腦科學”而不冠以“實驗”二字。前者還有其他名稱,如計算理論、電腦理論、電腦科學基礎、電腦科學數學基礎等。在數學文獻中所說的電腦科學,一般是指理論電腦科學。實驗電腦科學還包括有關開闢電腦新的應用領域的研究。 就目前而言,電腦科學是一門年輕的科學,它究竟包括哪些內容,還沒有一致公認的看法。一般認為,電腦科學主要包括理論電腦科學、電腦系統結構、軟體工程的一部分和人工智慧。 

      培養目標,主要為具有電腦應用技術的基礎理論知識,具備電腦及相關裝置的維護與維修、行業應用軟體、平面影像處理、廣告設計製作、動畫製作、電腦網路及網站建設與管理、資料庫管理與維護等應用能力和操作能力的高等技術應用性人才。

      而軟體工程,《電腦科學技術百科全書》中給出的定義為軟體工程是應用電腦科學、數學及管理科學等原理,開發軟體的工程。軟體工程借鑒傳統工程的原則、方法,以提高品質、降低成本。一般用於在給定成本、進度的前提下,開發出具有可修改性、有效性、可靠性、可理解性、可維護性、可重用性、可適應性、可移植性、可追蹤性和可互通性並且滿足使用者需求的軟體產品。

      兩者之間,雖然都是電腦的相關科目,但電腦科學主要用於人們對電腦這門學科的瞭解和實現,軟體工程則更多的用於軟體產品上,所以兩者之間有本質上的區別,相互聯絡,但針對的對象不同。

關於軟體工程與電腦科學的區別

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.