构建之法阅读笔记05

       通过两周左右的阅读,我看完了构建之法两章的内容。其中我印象最深的是,需求分析的重要性。需求分析能够让我们在软件开发之前,更好地了解用户的需求,以使我们的开发方向更加明确并贴合我们的用户。

      我过去是怎么做的:但是,在以前的学习生活中,我并没有深刻意识到需求分析的重要性。编写源代码之前的需求分析设计文档,没有认认真真地深入调查。举个例子,在团队开发中,我们组讨论完毕准备做一个针对大学生的记账理财软件,在开始编程之前,我们首先做的需求分析。一开始,我们还在设想登录界面需要如何如何设计。

      结合书中所讲,说明这样为什么不好:但是,看了需求分析这一章,我们才恍然大悟。软件团队需要设身处地为用户着想,当我假设自己是理财记账软件的用户时,不仅感觉登录和注册功能需求相对来说不那么重要,而且觉得比较繁琐。于是,我们不再把登录界面当做软件的重点了,转而把精力更多的放在其他方面上。

      提出一个解决办法,避免再次掉进陷阱:另外在用户调查方面,作为用户实在是觉得问卷调查的方式实在是又麻烦又讨人厌。每次弹出都只会一心想关闭它,而不会如何用心去完成。除非填完问卷之后有些什么诱人的奖励,或者问卷形式设置得友好吸引人一些(比如是以一个萌萌的动漫形象或宠物等像网站游客提出不多的有趣的问题)。

      最后,还是想说软件工程师并不等于程序员,成为一名出色的软件工程师要学习的东西真的太多太多了,努力吧!

原文地址:https://www.cnblogs.com/liyan-luckygirl/p/5521370.html