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

2022-08-29 09:06:10 字數 727 閱讀 8971

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

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

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

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

電腦科學和軟體工程的區別

微軟windows部門總裁 steven sinofsky上週離職,接替者是他的助手julie larson gree。兩人有著不同的教育背景 根據微軟 的介紹,steven sinofsky擁有麻薩諸塞大學的電腦科學碩士學位和康奈爾大學的榮譽學士學位,larson green擁有西雅圖大學的軟體工...

計算機學科 軟體工程

軟體工程是研究和應用如何以系統性的 規範化的 可定量的過程化方法去開發和維護軟體,以及如何把經過時間考驗而證明正確的管理技術和當前能夠得到的最好的技術方法結合起來的學科。它涉及到程式語言 資料庫 軟體開發工具 系統平台 標準 設計模式等方面。軟體工程一直以來都缺乏乙個統一的定義,很多學者 組織機構都...

軟體工程與電腦科學(《構件之法》讀書筆記)

軟體 程式 軟體工程。所謂軟體,就是集可維護性,健壯性,使用性等諸多特性於一體的程式與文件的集合體。而在開發人員開發軟體的整個流程中,其過程不僅僅是把 敲出來,執行成功便可以完事,在開發階段,還需要我們開發人員利用軟體工程思想對軟體進行事先的規劃。構建之法 一書將軟體開發的不同階段比作 玩具階段 業...