如何學習軟體需求分析與建模?

課程教材為《UML和模式應用》,是軟體工程系列課程的第一門,上課的感覺和毛概馬原差不多,自己有點迷失方向,作為軟體工程學生如何在沒有實踐環境的情況下學習這門抽象的課程


沒有任何辦法在缺乏如何寫一個有那麼點規模的軟體的經驗的前提下來讀這門課。不然的話,你硬讀下來就跟背誦孫子兵法一樣。


推薦 現代軟體工程-構建之法 鄒欣著


業務數據模型UML和數據字典


教材的選取是一個最頭疼的問題,在我的學校,每學期要學的書和開的課程,都是任課老師來選取的。所以眼界、思想是否前衛往往影響著老師。關於UML入門,我今年1月份一整個月都在看,當然是對比著學校的教材和圖書館借的國外的書。我是明顯的發現,國外人寫書更淺顯易懂,在做入門讀物上,完全是可以用的。學校的教材更多的是作為一個大而全的基礎讀物來,所以你想學的想法和學校教的方法是不是切合是很重要的。

學校的書堅持了一個星期,就再也沒打開過,前一章在講UML的前生今世,說了很多,但是現在一點也想不起來說了什麼。

自己借的書倒是很快的看了5分之4,用一個關於飛機場系統來舉的例子,通俗易懂。

書的質量,書上所呈現的內容和看書的人的理解能力是非常有關係的。要選對一本正確的書來看是第一步,要有正確的方法來看書是第二步。想想這兩步你解決了沒。

給你推薦個軟體工程課入門的書單,這個書單比較偏向於產品方向。

軟體構建之法

結網

如何正確的閱讀一本書

UML2.0實戰-項目開發指南

Python入門經典

用戶體驗草圖設計


目測題主是我工皇家萬六學院大二學生…

其實就是門水課…據說全國獨有(doge)…

沒有實際項目經驗根本學不會,學了也沒卵用…

另外只要不碰到某坑貨 ,也就那樣了…


還是在實踐中使用,比較好,參考一下正規的開發流程,先用UML畫圖,根據圖解釋需求


這玩意兒沒有實踐環境是學不好的,軟體工程那些東西也都一樣,沒有實踐經驗,你的理解基本為0,你也記不住。

等你實際做過幾個項目,再來看這些東西,你會覺得這他媽就是我想要的。


自己寫肯定來不及…有機會可以參加實驗室的開發項目或者去公司實習,創業公司就不必了,質量高的交付文檔看的多了也有感覺了


推薦閱讀:

微軟的鄒欣開設《現代軟體工程》課,直接插手軟體工程人才培養,那 Google 有關注軟體工程教育的人嗎?
如何看待武漢大學軟體學院強制分配專業現象?
女生適合學軟體工程嗎?以後出來找工作方面會比男生難找嗎?如果女生學軟體工程的話,推薦學哪方面的呢?
二本大學軟體工程要讀研嗎?
大學選擇計算機科學與技術,還是軟體工程?

TAG:學習 | 軟體 | 計算機 | 大學 | 軟體工程 |