软件需求分析的切入点
2004-11-23 22:48
429 查看
软件需求分析在人们眼里是一个非常需要经验的工作,初做需求分析的新手总是不知从何下手。
确实,需求分析很难,但一般来说,对于一个新的系统的需求分析一般可以从已有经验着手。呵,这时有人会问,这样说起来还是要经验啊! 但别急,此经验非彼经验。
首先我们注意,一个系统绝不可能是孤立的!
一个新的系统的提出,肯定有它的基础。它可能是想计算机化网络化一个传统业务,也许是原有产品需要提升功能,它不会是无源之水,那么原有的这一切便是分析这个系统的基础,也就是我们进行软件需求分析的切入点。
我们可以考虑一个购物网站的需求,来看一看如何从已有经验切入分析。假设现在还没有购物网站的实例,购物网站是你想实现一个新东西,但购物本身是一个传统行为,是一个旧的东西。购物网站想要做的事情就是如何计算机化网络化这样一个传统业务。首先从顾客角度来考虑传统的购物行为,顾客的已有经验将是我们切入需求分析切入的第一要点。
1、你走进一家没来过的超市,你先会寻找购物指南,看看哪里是你喜欢逛的。
2、你可能会买很多商品,所以你顺手从入口处拖了一个购物车。
3、你根据购物指南来到你想购买物品所在位置,你查看每件商品的价钱,说明,找到合适的商品后把它品丢入你的购物车。
4、你还想买点体育用品,但你累了,又不知道具体位置,于是你叫来导购员询问。在导购员的带领下找到体育用品专柜,并在你的购物车里再次加入了不少商品。
5、疯狂购物终于结束了,推着购物车到收银台结帐付款闪人。
你在这些步骤中发现什么?你的购物网站的UI上是不是也要有一个购物指南,一个购物车,一个导购员,一个收银台?是的,这些都要,这些就是需求。从这些已有经验的分析,让你对你的购物网站需要些什么,或说最低需要些什么就有了一个了解,也让你的系统有了一个根基。
当然,只是有了一点点的根基还不够,网上购物与传统购物自有其不同之处,让我们再往下走吧。
购物是一种欲望,你再次来到商场,这次你目的很明确:你看中了一个非常大的冰箱。这一次你需要送货了,这个东西不是一个人能搬动的。于是你付了款(当然也可以货到付款),写明了送货地点,定好了送货时间,接下来你只需坐在家里,泡上一壶茶慢慢的等货物上门...
这个流程是不是你的购物网站不可少的?你是不是得在你的系统上加入货物配送的处理?订单之中是否应该比传统订单要多一些栏目?知道了如何切入后,你就能从传统系统其它方面的已有经验来得到更多的信息。从仓管的角度、从财务的角度、从推销员的角度、从门卫的角度、从服务热线的角度,甚至从试衣间的角度去思考,你会得到许许多多有用的信息。在这些思考中,你的系统会一步步走向成熟,走向完善。
呵就写到这里了,希望大家体会到从已有的经验作为需求分析的切入点意义!
确实,需求分析很难,但一般来说,对于一个新的系统的需求分析一般可以从已有经验着手。呵,这时有人会问,这样说起来还是要经验啊! 但别急,此经验非彼经验。
首先我们注意,一个系统绝不可能是孤立的!
一个新的系统的提出,肯定有它的基础。它可能是想计算机化网络化一个传统业务,也许是原有产品需要提升功能,它不会是无源之水,那么原有的这一切便是分析这个系统的基础,也就是我们进行软件需求分析的切入点。
我们可以考虑一个购物网站的需求,来看一看如何从已有经验切入分析。假设现在还没有购物网站的实例,购物网站是你想实现一个新东西,但购物本身是一个传统行为,是一个旧的东西。购物网站想要做的事情就是如何计算机化网络化这样一个传统业务。首先从顾客角度来考虑传统的购物行为,顾客的已有经验将是我们切入需求分析切入的第一要点。
1、你走进一家没来过的超市,你先会寻找购物指南,看看哪里是你喜欢逛的。
2、你可能会买很多商品,所以你顺手从入口处拖了一个购物车。
3、你根据购物指南来到你想购买物品所在位置,你查看每件商品的价钱,说明,找到合适的商品后把它品丢入你的购物车。
4、你还想买点体育用品,但你累了,又不知道具体位置,于是你叫来导购员询问。在导购员的带领下找到体育用品专柜,并在你的购物车里再次加入了不少商品。
5、疯狂购物终于结束了,推着购物车到收银台结帐付款闪人。
你在这些步骤中发现什么?你的购物网站的UI上是不是也要有一个购物指南,一个购物车,一个导购员,一个收银台?是的,这些都要,这些就是需求。从这些已有经验的分析,让你对你的购物网站需要些什么,或说最低需要些什么就有了一个了解,也让你的系统有了一个根基。
当然,只是有了一点点的根基还不够,网上购物与传统购物自有其不同之处,让我们再往下走吧。
购物是一种欲望,你再次来到商场,这次你目的很明确:你看中了一个非常大的冰箱。这一次你需要送货了,这个东西不是一个人能搬动的。于是你付了款(当然也可以货到付款),写明了送货地点,定好了送货时间,接下来你只需坐在家里,泡上一壶茶慢慢的等货物上门...
这个流程是不是你的购物网站不可少的?你是不是得在你的系统上加入货物配送的处理?订单之中是否应该比传统订单要多一些栏目?知道了如何切入后,你就能从传统系统其它方面的已有经验来得到更多的信息。从仓管的角度、从财务的角度、从推销员的角度、从门卫的角度、从服务热线的角度,甚至从试衣间的角度去思考,你会得到许许多多有用的信息。在这些思考中,你的系统会一步步走向成熟,走向完善。
呵就写到这里了,希望大家体会到从已有的经验作为需求分析的切入点意义!
相关文章推荐
- 谁来关心我们这些程序员
- 我的应聘总结!
- Microsoft Visual Studio .NET 2003制作安装程序
- 我的发现!
- 赋诗一首!——《秋》
- 在线等,一个十万火急的问题
- 独具量身定做特色的管理软件--数据大师
- 新思创OA功能列表
- 路由器网络接口解析
- 中国健儿雅典收获32金 奥运冠军归来奖金知多少
- 转载:易水寒写的自由网,走向free的极限
- 引用一个人的说法看中国软件需求基础
- 4年程序员感悟
- 日子一天天过........
- Internet 怎么了?
- 怎样为任何控件和区域添加提示信息:用自己封装的CTip类
- 《书评《自适应软件开发》(二)--.com时代的遗物
- 书评《自适应软件开发》(一)--.com时代的遗物
- 工作流