軟件工程學習方法
軟件工程是一門研究用工程化方法構建和維護有效的、實用的和高質量的軟件的學科。下面是關于軟件工程學習方法的內容,歡迎閱讀!
軟件工程學習方法
幾點建議:
理論基礎,這是基礎,時間有限,無論如何這個必須熟悉:
1、軟工理論(課本知識)
2、CMMI(淺嘗的話可以看看這本《CMMI精粹:集成化過程改進實用導論》(第二版),不過有空的話還是建議看看CMMI的原件,雖然比較枯燥,不過還是可以掃一下,不要強迫自己都記住,那是不可能的)
開拓視野:
多看書籍、雜志、網頁,別無它法。不過看的時候有幾點注意事項:
1、只要瀏覽,不要深究,留個印象即可。將來實際需要時,能知道如何找到相關主題資料即可。
2、目前書籍、雜志、網頁等談的多是敏捷方法,這和Web開發、企業應用IT的領域有很大的關聯,而這部分領域正是由于和網絡相關,所以非;鸨,不過這畢竟只是軟件領域中的冰山一角,千萬不可被其表象所迷惑,而抱怨課本理論。這方面很難一言道盡,有一本書《平衡敏捷和規范》(清華大學出版社)不妨買來收藏,不過要體會其中的價值,可能需要真正積累的許多問題和經驗的時候才能有所發現,但先留著免得以后絕版。
3、PMP(項目管理)的知識不放也有空瀏覽一下,因為在軟工中占據很大位置的`一塊——質量管理,始終是和項目管理糾纏在一塊,很難分家。
4、總結一下,多看書,不是要盲從,而是要在將來形成自己的觀點。實踐中需要具體問題具體對待,最忌生搬硬套!袄碚摗焙汀敖涷灐倍己苤匾,象現在很多人都在談“道”(理論),切不可被其迷惑,“術”也很重要,知道“道”不一定能夠幫你解決問題,但知道“道”會使人得到升華和括寬思路,“術”則是真正體會“道”的基礎,否則一切都是空談,就像武俠小說里常說的什么“明白就是明白”之類的鬼話。
系統與程序設計:
1、需要深究,一是這一塊也是軟工中的一塊重頭,二是沒有自己的開發實踐,很難理解開發所碰到的困難和問題。
2、系統設計推薦《軟件架構實踐》(SEI的書,清華大學出版社),可以深究。其他主要是涉及UML的使用和模式,書籍很多,需要了解。關于UML這方面的書,良莠不齊,我個人暫時沒有什么特別優秀的書推薦,只能多看多用了。模式方面有很多介紹,就不敢班門弄斧了。
3、《產生式編程-方法、工具與應用》這本書也值得一讀,里面對現今程序設計的發展有一定的論述。尤其是領域工程部分,值得再去查閱其他資料。
4、上面的書可能都是引子,看到有興趣的話題不放通過書中所列的參考書籍進行進一步的查閱,不過這就和個人很相關了,誰也幫不上忙。
5、沒事時,自己要多寫寫代碼編編程序,結合自己的體會驗證一下各家所言。
關于學軟工的職業道路:
1、直接從事軟件開發,成為軟件開發主力
2、軟件質量管理:QA、EPG、項目運作管理。這一行也很容易轉回開發做管理。
3、軟件咨詢:新興的行業,不過要有實力和廣交朋友才行。
軟件工程專業介紹:
軟件工程是一門研究用工程化方法構建和維護有效、實用和高質量的軟件的學科。軟件工程專業是2002年國家教育部新增專業,隨著計算機應用領域的不斷擴大及中國經濟建設的不斷發展,軟件工程專業將成為一個新的熱門專業。該專業以計算機科學與技術學科為基礎,培養能夠從事軟件開發、測試、維護和軟件項目管理的高級專門人才,同時,各個行業幾乎都有計算機軟件的應用,如工業、農業、銀行、航空、政府部門等,這些應用促進了經濟和社會的發展,也提高了工作和生活效率。
軟件工程專業課程:
程序設計語言、數據結構、離散數學、操作系統、編譯技術、軟件工程概論、統一建模語言、軟件體系結構、軟件需求、軟件項目管理該專業除了學習公共基礎課外,還將系統學習離散數學、數據結構、算法分析、面向對象程序設計、現代操作系統、數據庫原理與實現技術、編譯原理、軟件工程、軟件項目管理、計算機安全等課程。
軟件工程專業就業方向
1.可視化編程
掌握程序設計方法及可視化技術,精通一種可視化平臺及其軟件開發技術。獲取Delphi程序員系列、Java初級或VB開發能手認證。
就業方向:企業、政府、社區、各類學校等可視化編程程序員。
2.WEB應用程序設計
具有美工基礎和網頁動畫設計能力,掌握交互式網頁程序的設計技術,能進行網站建設和維護。獲取Macromedia多媒體互動設計師或Delphi初級程序員或Delphi快速網絡開發工程師認證。
就業方向:企業、政府、社區、各類學校等WEB應用程序員。
3.軟件測試
掌握軟件測試的基本原理、方法和組織管理,精通軟件測試工具。獲取ATA軟件測試工程師或Delphi初級程序員或Java初級程序員認證。
就業方向:企業、政府、社區、各類學校等軟件測試員。
4.數據庫管理
能應用關系范式進行數據庫設計,精通SQL語言,勝任數據庫服務器管理與應用工作。獲取Oracle數據庫管理或SQLServer數據庫應用或WindowsXP應用認證。
就業方向:企業、政府、社區、各類學校等部門的中、大型數據庫管理員。
5.圖形圖像制作
精通國際上流行的圖形/圖像制作工具(如CorelDraw、Photoshop、Pagemaker等)。獲取平面設計師相關的認證。
就業方向:廣告制作公司、建筑設計公司、包裝裝璜設計公司、居室裝修公司、出版印刷公司。
6.網絡構建技術
熟悉網絡結構和組網方式,掌握建網方法,能利用工具分析和排除常見網絡故障。獲取Cisco路由配置或華為網絡工程或AMP應用工程師認證。
就業方向:企業、政府、社區、各類學校等網絡構建工程師。
7.網絡系統管理
掌握網絡系統管理的基本知識與應用技能,能進行網絡系統的安全設置。獲取Window2000Server或TurboLinuxTLCE或Cisco路由配置專家認證。
就業方向:企業、政府、社區、各類學校等網絡系統管理員。
8.多媒體制作
具有多媒體程序設計與多媒體制作策劃的能力;菊莆彰嫦驅ο蟪绦蛟O計與建模、造型設計、場景設計、分鏡頭原理等技能。獲取多媒體設計師相關的認證。
就業方向:多媒體設計與制作公司、動畫美術制作出版公司、廣告制作公司。
9.計算機辦公應用
精通辦公自動化應用與管理,熟悉服務器的安裝、管理和維護,基于應用服務器的相關服務和軟件系統,具備對服務器的網絡安全設置、郵件、網頁發布、FTP、OA、BBS等系統的應用和維護能力。
【軟件工程學習方法】相關文章:
關于軟件工程的學習方法的論文10-25
軟件工程師軟件工程師09-21
軟件工程總結12-07
學習方法推薦-高中學習方法指導07-21
軟件工程開題報告11-03
軟件工程實習報告11-30
軟件工程自我評價08-24
軟件工程筆試題10-26
軟件工程實習報告09-01