1. 程式人生 > >初識軟件工程——《構建之法》

初識軟件工程——《構建之法》

自己的 流程 希望 秘密 如果 選擇判斷 開發 產品 學習資料

  一個七天看完一本書的任務,剛開始真的很驚訝,覺得也不可能完成,然後就是開始吧。你根本不知道自己也可以很認真的看書,也可以靜下心花很多時間看專業書。從軟件工程的歷史到軟件工程的構建再到軟件工程的發展,就這樣大概的了解了軟件工程。也了解工程不一定是很多人一起完成,也可以分很多種——個人開發、多人開發等。每種開發形式基本都逃不脫軟件工程開發所遵循的一套基本流程,也必須遵循軟件工程所遵循的所有原則。我覺得對一個新人來說要多看多練多檢查,特別是花在代碼復審的時間要更多才好。

  看書過程時發現問題的過程,學習一門新的課程,總會遇到很多不懂的,即使很多只是很無聊簡單的問題。七天的自主看書學習過程中,自己也發現了很多問題,或關於專業或關於其他。於是乎列出了自己的疑惑,慢慢解決:

  1、看了第1章,自己總結了一點,我覺得計算機科學的側重點是理論和研究,軟件工程的側重點是實踐和方法。這種說法對嗎?

  2、看了第2章,書上講了開放-封閉原則,提到了允許擴展,不允許修改。但是我覺得修改也不一定不可行呀。為什麽軟件實體不可修改呢?如果模塊本身出錯意味著整個項目重新開始嗎?

  3、看了第3章,了解了軟件工程師的發展。想知道軟件工程師需要有正式的職業證書才能上崗嗎?

  4、看了第5章,發現有很多種團隊模式,比如明星模式、秘密團隊、特工團隊、功能團隊模式等。那新人決定開始一個新的項目,要如何選擇團隊模式呢?

  5、看了第7章,沒有具體講軟件工程具體開發時怎麽分析一個產品的優劣勢發展,就想具體知道怎麽分析呢?

  6、看了第11章,還是不能理解怎麽能確定項目的設計合理可行呢 ?萬一中途已經花費了很多時間,但是發現不可行就只能重新開始嗎?

  7、選擇學習資料也是很重要的一件事情,好的學習資料往往能讓自己提升的更多。看了整本書後突然就發現自己很缺乏學習資料選擇判斷的能力。所以說學習一門新東信要如何取舍學習資料呢?

  這本書的內容都比較輕松明確 ,讀起來也很容易懂,大體看了一遍有了大概了解,也希望後來能從具體項目中去發現更多開發的問題,積累經驗,完善自己的水平。

  

初識軟件工程——《構建之法》