歡迎來到 常識詞典網 , 一個專業的常識知識學習網站!
[ Ctrl + D 鍵 ]收藏本站
軟件工程專業描述
軟件工程是一門研究用工程化方法構建和維護有效的、實用的和高質量的軟件的學科。它涉及到程序設計語言,數據庫,軟件開發工具,系統平臺,標準,設計模式等方面。
在現代社會中,軟件應用于多個方面。典型的軟件比如有電子郵件,嵌入式系統,人機界面,辦公套件,操作系統,編譯器,數據庫,游戲等。同時,各個行業幾乎都有計算機軟件的應用,比如工業,農業,銀行,航空,政府部門等。這些應用促進了經濟和社會的發展,提高人們的工作效率,同時提升了生活質量。
軟件工程師是對應用軟件創造軟件的人們的統稱,軟件工程師按照所處的領域不同可以分為系統分析員,軟件設計師,系統架構師,程序員,測試員等等。人們也常常用程序員來泛指各種軟件工程師。
軟件工程與計算機程序設計
軟件工程存在于各種應用中,存在于軟件開發的各個方面。而程序設計通常包含了程序設計和編碼的反復迭代的過程,它是軟件開發的一個階段。
軟件工程力圖對軟件項目的各個方面作出指導,從軟件的可行性分析直到軟件完成以后的維護工作。軟件工程認為軟件開發與各種市場活動密切相關。比如軟件的銷售,用戶培訓,與之相關的軟件和硬件安裝等。軟件工程的方法學認為一個獨立的程序員不應當脫離團隊而進行開發,同時程序的編寫不能夠脫離軟件的需求,設計,以及客戶的利益。
軟件工程的發展是計算機程序設計工業化的體現。
軟件工程與計算機科學
軟件的開發到底是一門科學還是一門工程,這是一個被爭論了很久的問題。實際上,軟件開發兼有兩者的特點。但是這并不意味著它們可以被互相混淆。
很多人認為軟件工程基于計算機科學和信息科學就如傳統意義上的工程學之于物理和化學一樣。
在美國,大約40%的軟件工程師具有計算機科學的學位。在世界其他地方,這個比例也差不多。他們并不一定會每天使用計算機科學方面的知識,但是他們每天都會使用軟件工程方面的知識。
下一篇:校園安全知識手冊 中小學公共安全管理手冊 下一篇 【方向鍵 ( → )下一篇】
上一篇:世界頂尖100所科技大學 上一篇 【方向鍵 ( ← )上一篇】
快搜