3.在一周之內快速看完《構建之法》,列出你不懂的5-10個問題,發布在自己的部落格。
(1)我看了這一段文字「在結對程式設計模式下,一對程式設計師肩並肩,平等的、互補的進行開發工作。他們併排坐在一台電腦前,面對同乙個顯示器,
使用同乙個鍵盤、同乙個滑鼠一起工作。」,有這個問題 :兩個優秀的程式設計師在一起合作時很容易產生意見不合,意見不合時就是一番爭論,這不會很浪費時間嗎?
根據我的實踐,同組如果有兩個大牛,那麼他們總會因為一點點細節爭論,而我覺得他們說的都有道理,都可以採納,但是這麼不停地爭論就浪費了很多時間。
我的困惑是結對程式設計模式是否存在這些弊端?。 (第四章 兩人合作)
(2)我看到了這一段文字「敏捷對團隊的要求很簡單:自主管理、自我組織、多功能型,但是這很難做到。」有這個問題:為什麼說這很簡單,但很難做到?
根據多功能型和自我管理的概念來看,感覺就是每個人每個區域都要做,我的困惑是,這麼做的話那麼這個團隊的每個人的工作量就會很大,每個人會不會比較分散。
(第六章 敏捷流程)
(3)我看到了這一段文字「業餘劇團模式:這樣的團隊在專案中,不同的人會挑選不同的角色。在下乙個劇目中,這些人也許會換乙個完全不同的角色型別,個人在團隊
中聽從乙個**指揮的指導和安排。」有這個問題:這樣的團隊算不算是乙個敏捷的團隊?我的困惑是:不同的人挑選不同的角色,不同的角色也就有不同的任務,也就
相當於每個人都可以挑選不同的任務,符合了「自主管理」?(第五章 團隊和流程)
(4)我看到了這一段文字「wbs通常從最終的產品開始,一層一層往下,把大型交付件分割為小型、具體的交付件。」有這個問題:怎麼算具體的交付件?我的困惑是:既然不是所有的檔案都要交付,那像哪些是可以不用列出來的?(第八章 需求分析)
(5)我看到這一段文字「pm做開發和測試之外的所有事情」有這個問題:那是不是本專業以外的人也可以做pm?我的困惑是:既然不開發和測試,那為什麼還需要一定的專業能力?只要人際關係處的好,得到團隊的支援就不用自己寫一行**。(第九章 專案經理)
列舉你在使用上述軟體時觀察到的「特殊」現象,它們和硬體有什麼不同?這些能說明軟體的某些本質特性麼?
答:1.軟體不是乙個具體的物品,而硬體是實實在在的物品;
2.軟體的更新只需要改變資料,而硬體則需要重做;
3.軟體的推廣比硬體快而且方便;
團隊作業:同學們根據自己的愛好和情況組成5-6人的專案小組,選出組長。
軟體工程第一次作業
第一次閱讀和準備作業 這個作業屬於哪個課程 課程的鏈結 這個作業要求在 課程作業要求 我在這個課程的目標是 打下軟體開發基礎,學習如何做乙個合格的軟體工程師,而不只是碼農。這個作業在哪個具體方面幫助我實現目標 它提供了很多優秀的文章,供我們閱讀,其中不乏一些前輩的經驗之談。為我日後的發展提供了一些指...
軟體工程第一次作業
通過乙個星期的閱讀我已經看完了鄒欣的 構建之法 現代軟體工程 這本書,我對軟體工程也有了更多的認識,對我來說,軟體工程包含了軟體的整個生命週期,包括需求分析,軟體設計,測試和維護等,軟體工程與許多的學科密且相關,而軟體有很多種類,比如遊戲娛樂軟體,系統軟體,和應用軟體等。軟體工程的主要內容有 軟體工...
軟體工程 第一次作業
第一章 概論 計算機專業術語 軟體 程式 軟體工程 程式 資料機構 演算法 軟體企業 軟體 商業模式 軟體架構 software architecture 軟體設計與實現 soft design,implementation and debug 源 管理 source code control 配置...