A. 軟體技術專業學什麼技能 有哪些課程
軟體技術專業主要學習C#程序設計,java程序設計,資料庫技術與應用,計算機專業英語,IT職業英語,JSP,ASP,NET等。
軟體技術專業都要學面向對象程序設計、軟體工程與項目管理、軟體測試、.NET/Java Web程序開發、NET/Java企業級開發、3G/4G手機軟體開發等、計算機網路與通訊、網路操作系統、多媒體技術與應用、大型資料庫處理技術。
主要課程: Java語言程序設計案例教程、Java高級語言程序設計、C語言程序設計、VB程序設計、Java應用系統開發、Java企業級開發、資料庫原理與應用、網頁設計與開發、計算機網路與通訊、網路操作系統、軟體工程、多媒體技術與應用、大型資料庫處理技術。
畢業後可在政府、金融、企事業單位、從事計算機軟體開發等方面的工作。
第一,研發工程師。
由於軟體工程技術、專業性較強,即大家口中的程序猿。例如網頁效果、布局、圖片、視頻等內容;網頁後端研發主要負責網站後台邏輯,以及數據的保存和閱讀,如用戶的注冊和登錄;而軟體研發則主要針對PC/Mac/Android/iOS的客戶端進行相應的研發。各種類型的研究與開發除了要掌握不同的程序語言、不同的研究與開發框架和不同的標准外,還要有很強的邏輯思維能力。
第二,演算法工程師。
演算法工程師也是R&D工程師的一種,但由於它側重於用代碼解決現實生活中的問題,我們將他分類。演算法工程師分為圖像演算法工程師、通信演算法工程師、數據挖掘演算法工程師等。此外,還需要掌握特定領域的數據挖掘演算法。
第三,測試崗。
測試是一個負責控制項目質量的職位。在了解產品功能要求的前提下,測試產品性能和功能,檢查是否有錯誤,測試穩定性和兼容性等。這個職位對技能要求較低,但需要仔細思考和良好的溝通能力。
第四,運維崗。
操作和維護負責控制項目的正常運行。有許多技術方向需要,如服務監控技術、服務故障管理、服務容量管理、服務性能優化等。
第五,產品崗。
產品需要根據用戶的需求,決定開發哪個產品,選擇哪個技術、商業模式等,推進相應的產品開發組織。這個職場是對用戶體驗的理解、用戶需求的把握、產品設計框架和商業嗅覺的綜合能力要求更高的職場。
第六,運營崗。
運營崗位主要從事內容建設、用戶維護、活動策劃和數據分析四個方面,以確保產品與用戶之間的聯系。
B. 軟體工程類專業有哪些
軟體工程類專業有:軟體架構、軟體設計方法、軟體領域建模、軟體測試技術。
1、軟體架構。
軟體架構師是軟體行業中一種新興職業,工作職責是在一個軟體項目開發過程中,將客戶的需求轉換為規范的開發計劃及文本,並制定這個項目的總體架構,指導整個開發團隊完成這個計劃。主導系統全局分析設計與實施、負責軟體架構和關鍵技術決策的人員斗洞。
3、軟體領域建模。
領域建模被理解為抽象建模。站點模型可以是在缺陷域中顯示的想法或對象的說明。它還捕獲了這些對象之間的明顯關系。這類抽象對象的樣本區域單位為圖書、圖書登記簿、會員登記簿、圖書館會員等。
4、軟體測試技術。
軟體測試技術是軟體開發過程中的一個重要組成部分,是貫穿整個軟體開發洞銷餘生命周期、對納滾軟體產品(包括階段性產品)進行驗證和確認的活動過程,其目的是盡快盡早地發現在軟體產品中所存在的各種問題——與用戶需求、預先定義的不一致性。檢查軟體產品的bug。
C. 軟體工程專業學些什麼
軟體工程學的主要內容是軟體開發技術和軟體工程管理。 軟體開發技術包含軟體工程方法學、軟體工具和軟體開發環境;軟體工程管理學包含軟體工程經濟學和軟體管理學。 專業簡罩搭散介是計算機領域發展最快的學科分支之一,國家非常重視軟體行業的發展,對軟體人才的培養給予了非常優惠的政策。本專業培養掌握計算機軟體基本理論知識,熟悉軟體開發和管理技術、能夠在計算機軟體領域中從事軟體設計、開發和管理的高級人才。 主修課程該專業除了學習公共基礎課外,還將系統學習離散數學、數據結物氏構、演算法分析、面向對象程序設計、現代操作系統、資料庫原理與實現技術、編譯原理、軟體工程、軟體項目管理、計算機安全等課程,根據學生的興趣還可以選修一些其它選修課。 畢業去向除考取國內外名牌大學研究生外,主要畢業去向是計算機軟體專業公司﹑信息咨詢公司﹑以及金融等其它獨資、合資企業。 培養目標本專業培養適應社會發展需求,德、智、體、美全面發展,具有扎實的計算機應用理論和知識基礎,掌握軟體工程領域的前沿技術和軟體開發方法,具有較強的實踐能力和創新精神,具備較強的軟體項目的系統分析、設計、開發和測試能力,能夠按照工程化的原則和方法從事軟體項目開發和管理的應用型枝搜人才。
D. 軟體工程的主要應用領域有哪些
軟體工程的作用是是研究和應用如何以系統賣畝性的、規范化的、可定量的過程化方法去開發和維護軟體。
由於「軟體危機」中辯森的產生,迫使人們不得不研究、改變軟體開發的技術手段和管理方法。從此軟體產生進入了軟體工程時代。此階段的特點是:硬體已向巨型化、微型化、網路化和智能化四個方向發展,資料庫技術已成熟並廣泛應用,第三代、第四代語言出現。
軟體工程第一代軟體技術:結構化程序設計在數值計算領域取得優異成績;第二代軟體技術:軟體測試技術、方法、原理用於軟體生產過程;第三代軟體技術:處理需求定義技術用於軟體需求分析和描述。
(4)軟體工程領域相關技術有哪些擴展閱讀:
軟體工程的應用方向:
軟體工程領域的主要研究熱點是軟體復用和軟體構件技術,它們被視為是解決「軟體危機」的一條現實可行的途徑,是軟體工業化生產的必由之路。而且軟體工程會朝著開放性計算的方向發展,朝著可以確定行業基礎框架、指導行業發展和技術融合的「開放計算」。
軟體工程的目標是:在給定成本、進度的前灶毀提下,開發出具有適用性、有效性、可修改性、可靠性、可理解性、可維護性、可重用性、可移植性、可追蹤性、可互操作性和滿足用戶需求的軟體產品。追求這些目標有助於提高軟體產品的質量和開發效率,減少維護的困難。
參考資料來源:網路-軟體工程
E. 軟體工程專業前沿領域
⑴ 軟體工程專業都有哪些就業方向
軟體工程專業都沖模有就業方向 Web開發、移動終端開發、從事大數據開發、計算機系統工程師、視頻開發工程師 、計算機軟體應用工程師。
第一、Web開發
Web開發包括前端開發和後端開發兩個大的崗位劃分,前端開發主要以應用Html、CSS和JavaScript為主,而後端開發則可以使用Java、Python、PHP、C#等語言。早期大部分畢業生會選擇以後端開發為主。
目前也有不少同學會選擇前端開發作為主要方向。Web開發在IT行業內有大量的就業崗位,從未來發展的前景來看也是不錯的選擇。
第五、視頻開發工程師
你一定體驗過語音或視頻聊天所帶來的舒適感覺,可能也享受過在線視頻所帶來的方便快捷,這些都是語音/視頻開發工程師們的功勞。語音和視頻的應用還遠不止上面提到的,它包括從商業應用到個人應用的各種產品需求。想要成為一名出色的語音/視頻開發工程師嗎?那麼你需要熟悉MPEG。
第六、散空緩計算機軟體應用工程師
軟體研發工程師是指從事某種行業,對某種不存在的事物進行系統的研究和開發並具有一定經驗的專業工作者,或者對已經存在的事物進行改進以達到優化目的的專業工作者。
⑵ 軟體工程專業什麼方向好
軟體工程專業就業方向
1 可視化編程
掌握程序設計方法及可視化技術,精通一種可回視化平台及其軟體開發技術。獲答取Delphi程序員系列、Java初級或VB開發能手認證。
就業方向:企業、 *** 、社區、各類學校等可視化編程程序員。
2 WEB應用程序設計
具有美工基礎和虧罩網頁動畫設計能力,掌握互動式網頁程序的設計技術,能進行網站建設和維護。獲取Macromedia多媒體互動設計師或Delphi初級程序員或Delphi快速網路開發工程師認證。
就業方向:企業、 *** 、社區、各類學校等WEB應用程序員。
3 軟體測試
掌握軟體測試的基本原理、方法和組織管理,精通軟體測試工具。獲取ATA軟體測試工程師或Delphi初級程序員或Java初級程序員認證。
就業方向:企業、 *** 、社區、各類學校等軟體測試員。
4 資料庫管理
能應用關系範式進行資料庫設計,精通SQL語言,勝任資料庫伺服器管理與應用工作。獲取Oracle資料庫管理或SQL Server資料庫應用或Windows XP應用認證。
就業方向:企業、 *** 、社區、各類學校等部門的中、大型資料庫管理員。
⑶ 目前計算機前沿領域有哪些
主要分為理論計算機科學和應用計算機科學兩大類。
這其中理論計算機科學包括計回算理論,信息與編碼理答論,演算法,程序設計語言理論,形式化方法,並發,並行和分布式系統,資料庫和信息檢索等;
應用計算機科學包括人工智慧,計算機體系結構與工程,計算機圖形與視覺,計算機安全和密碼學,計算科學,信息科學,軟體工程等。
⑷ 軟體工程 專業 未來的發展方向
軟體工程會如何發展?
我覺得在未來幾年我們會看到如下的趨勢:● 需求工程,漸成熱點:專業化的角色,日益復雜的業務創新,全球分布的團隊以及互聯網級的交付速度,這些都對需求獲取的正確性和有效性提出了更高的要求;我預計需求工程的研究和實施會成為近期的熱點,其中Use Case技術會被更廣泛而正確的應用,而相關工具的研發也會成為熱點(如IBM Rational Requirements Composer、Ravenflow等)。用例的優勢在於它天生是黑盒的,它用自然語言抽象了用戶和目標系統的交互,避免了混入分析、設計和實現細節,以保證用例可以被不懂具體技術的業務及測試人員所真正理解。同時,需求分析員又可以方便地通過用例分析(即用分析類來試圖在理想方式下實現用例),將需求體系精華成分析模型。在這一過程中,需求分析員可以更進一步地完善基於用例的需求體系,而不必擔心分析模型會污染需求,從而實現需求與分析的分離及有效互動。● DSSA和MDD,老樹新花(基於領域的構架〔DSSA〕與模型驅動的開發〔MDD〕):隨著軟體應用的日益普及,軟體已經超出了將手動流程自動化的范疇,而開始成為業務創新的主要推動力。因此,引入捕獲特定領域內最先進需求及其實現架構的DSSA成為行業客戶的熱點之一。而且,DSSA的引入將MDD門檻大大降低了,也使基於DSSA的MDD支撐工具成為可能,從而可以極大地提高開發效率並保證軟體質量(例如,Telelogic的Rhapsody就是一個成功的基於實時嵌入式系統構架的MDD工具)。● 迭代/敏捷,漸成標准:隨著軟體交付周期的日益加快,迭代化開發已經成為大多數軟體開發團隊的必選項。但是迭代對整個團隊的需求、架構、協同及測試能力都提出了更高的要求,現在許多開發團隊都在試圖導入迭代化開發的過程中,敏捷可以是被看成迭代化開發的一種導入方式,只不過敏捷的范圍其實比迭代化開發更大一些。敏捷的三個要素是迭代開發、坦誠合作和自適應性。坦誠合作其實才是敏捷的精髓,如Ivar所說,敏捷其實是有關Social Engineering的。敏捷的主要貢獻在於他更多地思考了如何去激發開發人員的工作熱情,這是在軟體工程幾十年的發展過程中相對被忽略的領域。● 持續集成,蓄勢待發:持續集成是保證迭代化開發質量的主要方式,通過持續集成可以利用自動化的方式來盡量自動地、盡早保證代碼質量。隨著迭代和敏捷的流行,持續集成相關的工具成為現在市場上的新熱點(如持續集成框架IBM Rational BuildFe, 開源軟體CruiseControl,代碼靜態分析工具Klocwork Insight,IBM Rational Sofare Analyzer等)。持續集成是一個復雜的系統工程,組織需要首先將現有的配置管理/變更管理工具與Build環境緊密集成並完成自動化Build過程,在根據企業/項目/產品的現狀,定義如何自動化地檢測軟體質量(代碼靜態分析、單元測試或冒煙測試),並定義需要自動化生成的管理報表。● 基於實踐的過程框架,方興未艾:開發角色的專業化的和分布的全球化都要求軟體開發過程更加規范,而敏捷又要求過程必須緊密貼合項目的實際需要,因此傳統的大一統的過程無法符合這一需求。新一代的過程將是以實踐為核心的,項目可以通過組裝所需的不同實踐來獲得貼近項目要求的過程。IJI(Ivar Jacobson International)的EssWork框架和IBM Rational的RMC都是新一代的基於實踐的過程框架。依據過程專家長時間的經驗,他們很小心、很仔細地將一個完整的開發過程組件化,從開發過程抽象出一個個可以被單獨導入又可以被組裝到一起的實踐,從而使逐步求精式的過程改進成為可能。對於一個軟體組織而言,如果已經建立一個比較成熟的軟體開發流程,但覺得這一流程並不適合所有項目的實際需要,那麼目前可以考慮的是用實踐的方式去重新梳理現有流程,以使項目組能夠以實踐為單位來組裝出切合項目實際的流程;另外,該組織也可以將適用於本組織的業界流行的實踐導入到現有流程當中,IJI公司的專家從業界最佳經驗中抽取了八個實踐,配置管理.
昨日黃花:隨著開發團隊規模的日益減小,配置管理的復雜性大大降低了,我們注意到越來越多的用戶轉向使用開源的配置管理工具(如Subeverison,JIRA,hosted-projects等等);未來的配置管理工具更多的以一種全生命周期管理平台(Application Lifecycle Management)的方式出現,弱化了單項的配置管理能力而強調了全流程的整合(如Microsoft VisualStudio Team System和IBM Rational Team Concert等)。即便配置管理的復雜性降低了,但它仍然是開發項目管理的最重要的支撐平台之一。目前的重點應該是加強對項目經理進行有關配置管理知識的培訓,讓他們理解到配置管理能力(如並行開發、基線回退等等)能夠如何幫助項目開發過程的,從而使配置管理工具/環境的價值能夠得到充分的發揮。
⑸ 在軟體工程專業領域權威的企業有哪些
最佳答案
1.金山軟體公司
2.同望軟體公司
3.工商銀行軟體公司
4.亞洲模擬[大公司]
5.遠方軟體
6.遠光軟體
7.金碟軟體
8.用友軟體
⑹ 軟體工程專業研究方向及就業
第一個好些,第二個不行
⑺ 軟體工程選擇專業方向
現在IT行業火爆程度已經超出了我們曾經的預測,PHP、Java這些現時都很受歡迎,但是很多專人在選擇到底學習屬什麼的時候都會很糾結,不知道到底應該學什麼才好。我覺得Java和PHP各有各的優勢,但是如果真的要學呢,我覺得如果你是零基礎的話那麼選擇學習PHP更好,但是如果你有一些基礎的話,那麼Java可能更加適合你了。想知道原因嗎?
⑻ 軟體工程專業什麼方向好
移動和物聯是以後的方向,基礎的還是需要能熟練一門開發語言才行。專軟體工程本來就是比較屬廣的,不但學習編程,開發只是整個軟體工程中最簡單的一個環節,整個軟體工程從前期的需求、需求、設計、開發、測試、交付、維護,每個環節都很重要。而且這個周期在一個軟體工程中還是反復循環的,語言的學習只是一個基本技能,學那麼多也沒什麼壞處,可以增加眼界,但語言都是通用的,學好一個,其他上手也快。
⑼ 軟體工程專業,主要學什麼就業方向
主要需要學的:
C++程序設計、java、python、高等數學、數據結構、算版法設計與分析、權匯編語言程序設計、資料庫系統、軟體工程等。
就業方向:
編寫程序,做軟體開發。可以在 *** 機關,大型企業等做程序編寫,或者你也可以到華為等這種企業做軟體開發。如果是做編寫程序這種工作的話可能比較辛苦,要經常挨夜,不過待遇也不錯。
做軟體測試。軟體開發出來後需要通過測試是否存在漏洞,校正後才投放到市場上使用,這中間就需要做軟體測試。軟體工程畢業生也可以到軟體編寫企業去做軟體測試工作。
做數據管理。這主要做管理 *** 機構,學校,企業等單位的數據資料工作。這種工作相對輕鬆些,穩定些。
做多媒體製作。這主要到動畫製作公司,廣告製作公司就業。有相當一部分軟體工程畢業生會到這些單位工作。
到高校從事教學工作。到高校工作要比較高學歷,一般要求碩士以上學歷。許多高校軟體工程的教師就是軟體工程專業畢業的。