构建之法阅读笔记05
在对一个项目进行软件开发时,我们往往会先进行需求分析,所以我们都会考虑到用户的需求和期值,我们往往会通过一些手段例如问卷调查等方法获取用户的需求,
但是在进行用户需求调查时,我们往往需要确定我们这款软件是针对哪些用户的,并不是随便一个都能用来分析的,我们一般分析的是针对我们开发这款软件的一些典
型用户,当然对于典型用户我们不能用一些抽象描述来说明我们希望是一个活生生的用户,确定他们平常是在什么情况下使用软件的,这就需要进行典型用户和场景分
析了。
但是在大学学习生活中,虽然我们都知道软件开发出来就是为用户考虑的,但是我们在对一款软件进行设计时,在对软件的前期需求分析时我们大多是几个人聚在一块
讨论根据个人主观思想对软件做定性。往往不会去考虑我们这款软件谁会去用或者这款软件是否达到了用户的主观需求。通常而言这些编出来的程序软件除了应付一下
老师布置的作业往往就没什么用处了,学生自己对自己做的软件不会做太大的关注。
解决办法:
我们首先应该定义一些用户,这些用户可以根据软件实现功能来确定,然后分析用户的偏好、代表的社会地位、所处的社会环境、使用场景等等因素来制定开发计划,
实现具体功能。