上周閱讀的内容有關需求分析、項目經理及典型使用者和場景,本周閱讀了建構之法的11、12、13。
11章的内容承接前面的章節提到了軟體的設計與實作。前面的内容講了如何解決使用者需求,本章則講了如何解決使用者的需求。解決的過程要先進行模組化,模組化的思想在我以前的學習中就有接觸,從國小習數學,而解決數學問題的核心是建立模型,列出式子求解,以前也曾學過數學模組化這門課。鄒欣老師用雞兔同籠的例子引入,讓人感到十分親切,使得新概念比較容易了解。分析設計的方法有許多,本書則側重介紹以圖形為主構造的模型,其他方法也大緻介紹了一下。然後講了實作設計的工作流程。
12章講了使用者體驗。王老師在課上多次強調過使用者需求的重要性,軟體工程是與人有關的一門課程。可見使用者體驗是開發環節中必須重視的。本章講了使用者體驗的要素、使用者體驗設計的步驟和目标、評價标準。看過本章發現原來生活中使用的物品的設計有着很多要考慮的方法,而軟體的設計也要注意許多方方面面。以前總是寫控制應用台程式,都不怎麼考慮
使用者體驗。團隊開發時一定要多注意這方面。
13章先講訴了軟體測試方法及分類,這部分内容偏理論。而後講了實戰中測試,先糾正了大家的一些不明确的觀點,讓大家對知識的了解更深入。測試工作中要有文檔的書寫,并且這些文檔要解決問題。本章還介紹了測試工具VSTS。
相信在進行了團隊開發後,我會對這些知識有更多體會。以後如果從事軟體方面工作,這部分内容應再多看幾遍。