我们往往是先进行理论学习,接着再进行实践,理论和实践是断了层了的,这就导致了在进行实践时,往往对理论又开始模糊不清。邹欣老师推崇在理论学习中进行实践,理论实践紧密联系,我相信掌握这种学习方法,对之后的学习必定会有很大的帮助。

软件需求,是为了解决现实社会和生活中的各种问题,可以划分成如下几步:

  1. 对产品功能性的要求
  2. 对产品开发过程的需求
  3. 非功能性需求
  4. 综合需求

我们要先搞清楚这些问题,(NABCD模型是很有效的方法),才能进行结构设计。

对我们自身,要养成观察和快速理解的能力,分析管理能力,专业能力和自省能力。现在是我们养成这些习惯的好时候,等到工作,就晚了。要学会和团队其他成员从一个角度出发分享,进行类似的思维活动,再转到下一角度。保证我们写出来的程序的大家都了解,这样才能不断解决问题,满足用户需求。

做出来的东西能符合用户的需求,有人用,才是有价值。