第一个问题:测试
软件设计的两类方法(【黑箱:在设计测试过程当中,把软件看成一个“黑箱”没法了解或使用系统的内部结构及知识。即软件行为涉及。】,【白箱:在设计测试过程当中,设计者能够看到系统软件的内部结构,并使用软件的内部结构和知识来选择测试数据及具体的测试方法。】),做者在本书的这个章节重点是软件测试,而在此处着重指出设计而非测试有何意图?设计
第二个问题:日志
关于用户体验的问题是咱们开发软件的基本目标也是最低要求,用户安装软件以后,软件第一次启动,软件设计者要给用户留下什么样的第一印象?本书做者给出两种考虑要求(即第一点考虑目标用户的需求,还有怎样使用户尽快掌握咱们软件的使用方法。第二点针对初次使用软件的用户,如何让他跳过繁琐的无心义操做,能够立刻进行有价值的操做)对此我有点本身的见解,通常咱们开发的软件不会去考虑特殊人群(某些特殊项目除外),由于考虑太多特殊因素,势必会增长调研工做,增长经费,我这种想法会不会太狭义?开发
第三个问题:用户体验
软件开发最关键的环节——需求分析,最重要的是用户需求,关于如何获取用户需求,本书中给出答案,用户调研(焦点小组【想法局限,容易受外界影响】,深刻面谈【理解不够,反反复复,摇摆不定】,卡片分类【单一,太过理想化】,用户调查问卷【敷衍了事,花费大,收获甚微】,用户日志研究【隐私问题如何解决】,人类学调查【太过主观,价值不高】),这些方法也各有利弊,针对这么多的方法咱们该如何选择?软件