项目优化经验分享(四)需求与原型图

来源:互联网 发布:电脑声控软件 编辑:程序博客网 时间:2024/04/30 03:30

    上一篇博客我们分享了Ajax数据交换经验数据调用同步与异步》。今天我们来分享新增需求和产品原型工具的交互经验:需求与原型图!

概念:

    是什么?

需求:参与过软件开发的同学应该对软件需求(分析)有一定的了解,这里我们主要谈到的是在后期优化过程中的新增需求,软件在使用过程中,客户会根据实际的体验提出新的需求,或是开发人员在后期维护的过程中提出的改进功能方案,这些都是优化过程中的新增需求,这些新需求和软件开发前的需求分析一样,也是需要对可行性分析不断细化和求精,分析各种可能的解法。

原型图:怎样对需求有更清楚的表述,答案是使用原型图,原型图是产品经理必备的交互设计工具,通过对原型图的讨论和不断修改,进一步确定需求的可行性和实现方案,确定系统必须完成哪些工作,对目标系统提出完成、准确、清晰具体的要求。

    工作流程:

有了新需求--->小组讨论--->画原型图(指定某个人)--->针对原型图,小组二次讨论,此时通过更深入的讨论,以确定该需求是否可行~!可行则讨论并确定其实现方案--->具体实现

    注意事项:

1.有时从用户处得到的需求可能比较模糊,我们理解的需求可能和用户的真实需求并不一致,如果直接就去实现功能,最后可能会发现完成的功能并不是用户当初想要的,所以在需求分析阶段,项目组首先要根据用户的描述画出原型图,再和用户交流并进行修改,直到用户点头再去实现。

2.维护人员提出的改进方案,直接确定其是否可行并不是那么容易,开发小组上来就一起讨论可能会浪费资源,这时就需要指定某个人去分析去画原型图,针对画好的原型图小组再进行分析讨论,可以节省资源,提高工作效率。


实例:

新增需求:学生选课系统,对特定学院和课程进行屏蔽;

原型图:经过分析讨论,画出原型图(推荐Axure工具):


浏览器预览:



总结:

    通过原型图可以使用户和开发人员得到更好的沟通,也便于开发人员和测试人员更好的理解软件设计,更好的提高客户满意度,降低软件开发成本。事实上,在整个软件开发过程中,需求分析阶段占据很重要的地位,前期分析所花费的时间要远远大于后期技术实现的时间,因此做好需求分析,掌握好原型设计的能力很重要!

附:推荐课外阅读:《常用的快速Web原型图设计工具》

                 《产品经理常用原型图设计工具》

                 《axure绘制流程图、原型图方法》


0 0
原创粉丝点击