㈠ 軟體工程是什麼專業發展如何
軟體工程只是「計算機軟體及應用」專業中的一門課程。如果只是會該課程,不會別的知識,那也是不行的。必須還要具備其他的能力:例如:數據結構及其演算法、高級語言編程、演算法復雜性分析、高等數學、高等代數等理論知識。只有這樣,就業前景才是可觀的。
㈡ 軟體工程是什麼專業
一、專業簡介
軟體工程專業以理論與實踐相結合、注重實踐、強調應用為特色,主要培養具有扎實的軟體工程基礎理論和很強的工程實踐能力的高層次實用型、復合型軟體工程技術和軟體工程管理人才。
二、培養目標和培養范圍
培養目標:培養適應海外、港澳台地區社會發展需要和內地社會主義現代化建設需要的,具備運用先進的工程化方法、技術和工具從事軟體分析、設計、開發、維護等工作的能力以及工程項目的組織與管理能力。學生畢業後,能夠從事信息產業相關的科學研究與軟體設計工作,適合到國內外知名軟體公司、政府機關、企事業單位、科研單位、高等院校等從事軟體系統的設計、開發或管理工作,也可以繼續深造攻讀軟體工程及相關專業的碩士和博士研究生。
培養范圍:本專業學生主要學習從事研究、開發和維護計算機軟體系統所需的理論和技術。通過本專業的學習,學生應獲得以下幾方面的知識和能力:
1、具有勤奮、嚴謹、求實、創新的學風和團隊合作的精神;
2、具有堅實的數學基礎;掌握現代計算機系統的理論和結構體系;
3、掌握軟體工程的理論、方法和工具,具備完整地實現軟體系統的基本技能;具有一定的計算機應用領域開發和創新的能力;具有掌握一定的計算機新技術、新工具的能力;
4、能過硬地掌握一門外語,具備閱讀和翻譯專業文獻的能力。
三、就業方向
在企事業、技術和行政管理部門、軟體開發公司等單位從事計算機軟體教學、科學研究和應用。
㈢ 軟體工程包含哪些專業
軟體工程是一門研究用工程化方法構建和維護有效的、實用的和高質量的軟體的學科。它涉及程序設計語言、資料庫、軟體開發工具、系統平台、標准、設計模式等方面。
在現代社會中,軟體應用於多個方面。典型的軟體有電子郵件、嵌入式系統、人機界面、辦公套件、操作系統、編譯器、資料庫、游戲等。同時,各個行業幾乎都有計算機軟體的應用,如工業、農業、銀行、航空、政府部門等。這些應用促進了經濟和社會的發展,也提高了工作效率和生活效率 。
中文名
軟體工程
外文名
Software Engineering
簡稱
SE
類別
學科
相關專業
通信工程、計算機科學與技術
快速
導航
基本內容
發展過程
目標
研究領域
大學排名
原理
結構
方法
開發方法
軟體需求
工程與科學
定義內涵
定義
軟體工程一直以來都缺乏一個統一的定義,很多學者、組織機構都分別給出了自己認可的定義:[1]
軟體工程
BarryBoehm:運用現代科學技術知識來設計並構造計算機程序及為開發、運行和維護這些程序所必需的相關文件資料。
IEEE:在軟體工程術語匯編中的定義:軟體工程是:1.將系統化的、嚴格約束的、可量化的方法應用於軟體的開發、運行和維護,即將工程化應用於軟體;2.在1中所述方法的研究
FritzBauer:在NATO會議上給出的定義:建立並使用完善的工程化原則,以較經濟的手段獲得能在實際機器上有效運行的可靠軟體的一系列方法。
《計算機科學技術網路全書》:軟體工程是應用計算機科學、數學、邏輯學及管理科學等原理,開發軟體的工程。軟體工程借鑒傳統工程的原則、方法,以提高質量、降低成本和改進演算法。其中,計算機科學、數學用於構建模型與演算法,工程科學用於制定規范、設計范型(paradigm)、評估成本及確定權衡,管理科學用於計劃、資源、質量、成本等管理。
比較認可的一種定義認為:軟體工程是研究和應用如何以系統性的、規范化的、可定量的過程化方法去開發和維護軟體,以及如何把經過時間考驗而證明正確的管理技術和當前能夠得到的最好的技術方法結合起來。
ISO 9000對軟體工程過程的定義是:軟體工程過程是輸入轉化為輸出的一組彼此相關的資源和活動。[2]
其它定義:1.運行時,能夠提供所要求功能和性能的指令或計算機程序集合。2.程序能夠滿意地處理信息的數據結構。3.描述程序功能需求以及程序如何操作和使用所要求的文檔。以開發語言作為描述語言,可以認為:軟體=程序+數據+文檔。[2]
內涵
一、軟體工程過程是指為獲得軟體產品,在軟體工具的支持下由軟體工程師完成的一系列軟體工程活動,包括以下四個方面:
1、P(Plan)——軟體規格說明。規定軟體的功能及其運行時的限制。
2、D(DO)——軟體開發。開發出滿足規格說明的軟體。
3、C(Check)——軟體確認。確認開發的軟體能夠滿足用戶的需求。
4、A(Action)——軟體演進。軟體在運行過程中不斷改進以滿足客戶新的需求。
二、從軟體開發的觀點看,它就是使用適當的資源(包括人員,軟硬體資源,時間等),為開發軟體進行的一組開發活動,在活動結束時輸入(即用戶的需求)轉化為輸出(最終符合用戶需求的軟體產品)。
三個階段:定義階段:可行性研究初步項目計劃、需求分析;開發階段:概要設計、詳細設計、實現、測試;運行和維護階段:運行、維護、廢棄
原則:1、抽象;2、信息隱蔽;3、模塊化;4、局部化;5、確定性;6,一致性;7、完備性;8、可驗證性