11章的内容承接前面的章节提到了软件的设计与实现。前面的内容讲了如何解决用户需求,本章则讲了如何解决用户的需求。解决的过程要先进行建模,建模的思想在我以前的学习中就有接触,从小学习数学,而解决数学问题的核心是建立模型,列出式子求解,以前也曾学过数学建模这门课。邹欣老师用鸡兔同笼的例子引入,让人感到十分亲切,使得新概念比较容易理解。分析设计的方法有许多,本书则侧重介绍以图形为主构造的模型,其他方法也大致介绍了一下。然后讲了实现设计的工作流程。
12章讲了用户体验。王老师在课上多次强调过用户需求的重要性,软件工程是与人有关的一门课程。可见用户体验是开发环节中必须重视的。本章讲了用户体验的要素、用户体验设计的步骤和目标、评价标准。看过本章发现原来生活中使用的物品的设计有着很多要考虑的方法,而软件的设计也要注意许多方方面面。以前总是写控制应用台程序,都不怎么考虑用户体验。团队开发时一定要多注意这方面。
13章先讲诉了软件测试方法及分类,这部分内容偏理论。而后讲了实战中测试,先纠正了大家的一些不明确的观点,让大家对知识的理解更深入。测试工作中要有文档的书写,并且这些文档要解决问题。本章还介绍了测试工具VSTS。
相信在进行了团队开发后,我会对这些知识有更多体会。以后如果从事软件方面工作,这部分内容应再多看几遍。
这些就是我阅读构建之法的全部感悟。