㈠ 軟體工程是什麼發展怎麼樣
軟體工程 (Software Engineering):軟體工程是一門研究用工程化方法構建和維護有效的、實用的和高質量的軟體的學科。它涉及到程序設計語言,資料庫,軟體開發工具,系統平台,標准,設計模式等方面。
軟體工程的發展:軟體應用於多個方面。典型的軟體比如有電子郵件,嵌入式系統,人機界面,辦公套件,操作系統,編譯器,資料庫,游戲等。同時,各個行業幾乎都有計算機軟體的應用,比如工業,農業,銀行,航空,政府部門等。這些應用促進了經濟和社會的發展,使得人們的工作更加高效,同時提高了生活質量。軟體工程技術發展迅速,從20世紀60年代開始,經歷10年左右時間,計算機結構化程序設計技術已實現,在這之後,計算機軟體工程環境得到廣泛的發展。到20世紀90年代,我國計算機軟體工程技術發展到優化性能,軟體使用的對象和方式開始發生變化。軟體的發展伴隨著事物的發展變化,軟體消除硬體和編程語言的異構性作用,開發了不同操作系統,更輕松解決異構問題。軟體的本質是演化性和構造性,軟體的演化是軟體的開發將伴隨計算機科。技的發展而進步,軟體的性能設計是服務
於人們的需求,同時依賴於信息科學技術的快速發展,在短短數十年,軟體工程的
發展已達到一定規模。
㈡ 軟體工程的發展過程
軟體是由計算機程序和程序設計的概念發展演化而來的,是在程序和程序設計發展到一定規模並且逐步商品化的過程中形成的。軟體開發經歷了程序設計階段、軟體設計階段和軟體工程階段的演變過程。
程序設計階段
程序設計階段出現在1946年~1955年。此階段的特點是:尚無軟體的概念,程序設計主要圍繞硬體進行開發,規模很小,工具簡單,無明確分工(開發者和用戶),程序設計追求節省空間和編程技巧,無文檔資料(除程序清單外),主要用於科學計算。
軟體設計階段
軟體設計階段出現在1956年~1970年。此階段的特點是:硬體環境相對穩定,出現了「軟體作坊」的開發組織形式。開始廣泛使用產品軟體(可購買),從而建立了軟體的概念。隨著計算機技術的發展和計算機應用的日益普及,軟體系統的規模越來越龐大,高級編程語言層出不窮,應用領域不斷拓寬,開發者和用戶有了明確的分工,社會對軟體的需求量劇增。但軟體開發技術沒有重大突破,軟體產品的質量不高,生產效率底下,從而導致了「軟體危機」的產生。
軟體工程階段
自1970年起,軟體開發進入了軟體工程階段。由於「軟體危機」的產生,迫使人們不得不研究、改變軟體開發的技術手段和管理方法。從此軟體產生進入了軟體工程時代。此階段的特定是:硬體已向巨型化、微型化、網路化和智能化四個方向發展,資料庫技術已成熟並廣泛應用,第三代、第四代語言出現;第一代軟體技術:結構化程序設計在數值計算領域取得優異成績;第二代軟體技術:軟體測試技術、方法、原理用於軟體生產過程;第三代軟體技術:處理需求定義技術用於軟體需求分析和描述。
(關於軟體危機的詳細介紹可以閱讀參考資料:)
㈢ 軟體工程是什麼,發展如何
軟體工程(Software Engineering)是一門研究用工程化方法構建和維護有效的、實用的和高質量的軟體的學科,它涉及程序設計語言、資料庫、軟體開發工具、系統平台、標准、設計模式等多方面。 現代社會,軟體幾乎應用於各個行業,如工業、農業、銀行、航空、政府部門等,這些應用促進了經濟和社會的發展,使得人們的工作效率和生活效率得以提高。典型的軟體有電子郵件、嵌入式系統、人機界面、辦公套件、操作系統、編譯器、資料庫、游戲等。
軟體工程一直以來都缺乏一個統一的定義,很多學者、組織機構都分別給出了自己的定義。
BarryBoehm:運用現代科學技術知識來設計並構造計算機程序及為開發、運行和維護這些程序所必需的相關文件資料。
IEEE:在軟體工程術語匯編中的定義:軟體工程是:1.將系統化的、嚴格約束的、可量化的方法應用於軟體的開發、運行和維護,即將工程化應用於軟體;2.在1中所述方法的研究
FritzBauer:在NATO會議上給出的定義:建立並使用完善的工程化原則,以較經濟的手段獲得能在實際機器上有效運行的可靠軟體的一系列方法。
《計算機科學技術網路全書》:軟體工程是應用計算機科學、數學、邏輯學及管理科學等原理,開發軟體的工程。軟體工程借鑒傳統工程的原則、方法,以提高質量、降低成本和改進演算法。其中,計算機科學、數學用於構建模型與演算法,工程科學用於制定規范、設計范型(paradigm)、評估成本及確定權衡,管理科學用於計劃、資源、質量、成本等管理。
比較認可的一種定義認為:軟體工程是研究和應用如何以系統性的、規范化的、可定量的過程化方法去開發和維護軟體,以及如何把經過時間考驗而證明正確的管理技術和當前能夠得到的最好的技術方法結合起來。
ISO 9000對軟體工程過程的定義是:軟體工程過程是輸入轉化為輸出的一組彼此相關的資源和活動。
㈣ 軟體工程前景
現在學這個的人太多了,不妨搞營銷
如果你是軟體工程科班出身的話,首先你就比一般自學計算機的人多了一些優勢。現在中國政府正在大力支持中國軟體行業的發展,經過了系統化體系培訓的軟體人才更容易走向國際化,也更受國內大中型規模軟體公司的歡迎(200人-幾千人)。 軟體工程師城市之間差異比較大,一級城市(如深圳,上海等)初-高級軟體工程師的待遇在4000-9000之間;內地其他省會城市一般在2000-6000之間。國外軟體工程師絕對不是青春飯,但在中國情況不一樣。如果一直走技術路線而且一直在國內民營企業做,那麼基本上就是青春飯了。如果能夠從技術轉管理或者轉咨詢那就當然不是了,尤其是在跨國公司有過項目管理經驗的話還是很吃香的。
目前我國的軟體行業規模不是很大,有些軟體企業在軟體製作上,也只是採用了一些軟體工程的思想,距離大規模的工業化大生產比較還是有一定的差距;原因有管理體制的問題,市場問題,政策問題,也有軟體工程理論不全面和不完善的問題。所以軟體工程的研究和應用,以及我國軟體行業的進一步發展,都需要一定的既有軟體工程的理論基礎和研究能力,又有一定的實踐經驗的軟體工程科學技術人員來推動。軟體工程的前途是光明的。
軟體工程人才的就業前景十分看好。未來幾年,國內外高層次軟體人才將供不應求。畢業生主要在各大軟體公司、企事業單位、高等院校、各大研究所、國防等重要部門從事軟體設計、開發、應用與研究工作。有數據表明,我國軟體出口規模達到215億元,軟體從業人員達到72萬人,在中國十大IT職場人氣職位中,軟體工程師位列第一位,軟體工程人才的就業前景十分樂觀。
信息化是IT界的焦點。而信息化的實現,除了需要技術支持,人才也是很重要的環節。如何培養與國際接軌的高素質軟體工程人才,已經成為中國軟體產業的當務之急。
軟體產業的發展水平,決定了一個國家的信息產業發展水平及其在國際市場上的綜合競爭力。目前,我國軟體高級人才的短缺已經成為制約我國軟體產業快速發展的一個瓶頸。在中國,國內市場對軟體人才的需求每年高達80萬人,而高校計算機畢業生中的軟體工程人才還很缺乏,尤其是高素質的軟體工程人才的極度短缺。盡快培養起適合信息產業所需要的高素質軟體工程人才,已經成為信息化工作中的重中之重。
㈤ 軟體工程是什麼,發展如何
1、軟體工程專業簡介
軟體工程專業是2002年國家教育部新增專業,隨著計算機應用領域的不斷擴大及中國經濟建設的不斷發展,軟體工程專業將成為一個新的熱門專業。軟體工程專業以計算機科學與技術學科為基礎,強調軟體開發的工程性,使學生在掌握計算機科學與技術方面知識和技能的基礎上熟練掌握從事軟體需求分析、軟體設計、軟體測試、軟體維護和軟體項目管理等工作所必需的基礎知識、基本方法和基本技能,突出對學生專業知識和專業技能的培養,培養能夠從事軟體開發、測試、維護和軟體項目管理的高級專門人才。
2、軟體工程專業主要課程
馬克思主義理論、大學外語、高等數學、大學物理、物理實驗、線性代數、概率論與數理統計、程序設計語言、數據結構、離散數學、操作系統、編譯技術、軟體工程概論、統一建模語言、軟體體系結構、軟體需求、軟體項目管理
3、軟體工程專業培養目標
培養目標
本專業是培養適應計算機應用學科的發展,特別是軟體產業的發展,具備計算機軟體的基礎理論、基本知識和基本技能,具有用軟體工程的思想、方法和技術來分析、設計和實現計算機軟體系統的能力,畢業後能在IT行業、科研機構、企事業中從事計算機應用軟體系統的開發和研製的高級軟體工程技術人才。
培養要求
本專業學生主要學習軟體工程方面的基本理論和基本知識,接受從事研究與軟體開發的基本訓練,具有一般計算機相關工程的分析設計和解決實際問題的能力。注重培養學生的跨學科研究開發能力以及軟體工程實踐能力,強調軟體工程理論、技術及各種開發、調試和測試工具的運用,加強外語能力的訓練,大部分主幹課程採用英文教材,雙語教學,部分課程聘請外籍教師英語授課,使學生具有較強的軟體設計、開發和項目管理能力。
㈥ 軟體工程發展趨勢
軟體工程發展方向主要有四個方向,軟體項目管理,軟體框架設計,軟體品質管理,軟體運行維護。軟體項目管理指管理整個軟體開發過程,包括需求分析,人員配置,軟硬體設施,與客戶溝通等等,貫穿這個開發流程,當軟體開發結束後才終止。軟體框架設計指開發一套成熟的軟體設計方法或架構,能夠指導程序開發人員進行軟體設計,且節約開發時間,且做出的系統安全穩定。軟體品質質量管理指開發出的軟體符合用戶設想的目標,滿足時間操作的功能,符合需求,且能在實際中運行。軟體運行維護指軟體後期管理維護升級,由於軟體開發過程中難免會留有bug,在系統運行階段才暴露出來,這就需求軟體升級、更新,確保軟體質量。
㈦ 軟體工程專業的發展方向都有哪些呢
目前軟體工程9個專業的內容和就業情況如下:
1 可視化編程
掌握程序設計方法及可視化技術,精通一種可視化平台及其軟體開發技術。獲取Delphi程序員系列、Java初級或VB開發能手認證。
就業方向:企業、政府、社區、各類學校等可視化編程程序員。
2 WEB應用程序設計
具有美工基礎和網頁動畫設計能力,掌握互動式網頁程序的設計技術,能進行網站建設和維護。獲取Macromedia多媒體互動設計師或Delphi初級程序員或Delphi快速網路開發工程師認證。
就業方向:企業、政府、社區、各類學校等WEB應用程序員。
3 軟體測試
掌握軟體測試的基本原理、方法和組織管理,精通軟體測試工具。獲取ATA軟體測試工程師或Delphi初級程序員或Java初級程序員認證。
就業方向:企業、政府、社區、各類學校等軟體測試員。
4 資料庫管理
能應用關系範式進行資料庫設計,精通SQL語言,勝任資料庫伺服器管理與應用工作。獲取Oracle資料庫管理或SQL Server資料庫應用或Windows XP應用認證。
就業方向:企業、政府、社區、各類學校等部門的中、大型資料庫管理員。
5 圖形圖像製作
精通國際上流行的圖形/圖像製作工具(如CorelDraw、Photoshop、Pagemaker等)。獲取平面設計師相關的認證。
就業方向:廣告製作公司、建築設計公司、包裝裝璜設計公司、居室裝修公司、出版印刷公司。
6 網路構建技術
熟悉網路結構和組網方式,掌握建網方法,能利用工具分析和排除常見網路故障。獲取Cisco路由配置或華為網路工程或AMP應用工程師認證。
就業方向:企業、政府、社區、各類學校等網路構建工程師。
7 網路系統管理
掌握網路系統管理的基本知識與應用技能,能進行網路系統的安全設置。獲取Window2000 Server或TurboLinux TLCE或Cisco路由配置專家認證。
就業方向:企業、政府、社區、各類學校等網路系統管理員。
8 多媒體製作
具有多媒體程序設計與多媒體製作策劃的能力。基本掌握面向對象程序設計與建模、造型設計、場景設計、分鏡頭原理等技能。獲取多媒體設計師相關的認證。
就業方向:多媒體設計與製作公司、動畫美術製作出版公司、廣告製作公司。
9 計算機辦公應用
精通辦公自動化應用與管理,熟悉伺服器的安裝、管理和維護,基於應用伺服器的相關服務和軟體系統,具備對伺服器的網路安全設置、郵件、網頁發布、FTP、OA、BBS等系統的應用和維護能力。
就業方向:企業、政府、社區、各類學校等系統管理