网络摘抄 :需求分析的方法有很多.这里只强调原型化方法,其它的方法如:结构化方法,动态分析法等??从来没用过这些方法)在此不讨论. 原型化方法是十分重要的(是软考等常考的知识点).原型就是软件的一个早期可运行的版本,它实现了目标系统的某些或全部功能. 原型化方法就是尽可能快地建造一个粗糙的系统,这系统实现了目标系统的某些或全部功能,但是这 个系统可能在可靠性,界面的友好性或其他方面上存在缺陷.建造这样一个系统的目的是为了考察某一方面的可行性,如算法的可行性,技术的可行性,或考察是否 满足用户的需求等.如,为了考察是否满足用户的要求,可以用某些软件工具快速的建造一个原型系统,这个系统只是一个界面,然后听取用户的意见,改进这个原 型.以后的目标系统就在原型系统的基础上开发.
原型主要有三种类型(软考考过):探索型,实验型,进化型.探索型:目的是要弄清楚对目标系统 的要求,确定所希望的特性,并探讨多种方案的可行性.实验型:用于大规模开发和实现前,考核方案是否合适,规格说明是否可靠.进化型:目的不在于改进规格 说明,而是将系统建造得易于变化,在改进原型的过程中,逐步将原型进化成最终系统。
在使用原型化方法是有两种不同的策略:废弃策略,追加策略.废弃策略:先建造一个功能简单而且 质量要求不高的模型系统,针对这个系统反复进行修改,形成比较好的思想,据此设计出较完整,准确,一致,可靠的最终系统.系统构造完成后,原来的模型系统 就被废弃不用.探索型和实验型属于这种策略。
追加策略:先构造一个功能简单而且质量要求不高的模型系统,作为最终系统的核心,然后通过不断地扩充修改,逐步追加新要求,发展成为最终系统。进化型属于这种策略.
实践: 原型方法虽然说的这么负责,种类又这么多,但是感觉自己做起来,不会注意那么多理论了,工欲善其事,必先利器,介绍下Axure工具,
More than 20,000 user experience professionals, business analysts and product managers in over half of the Fortune 100, leading interactive agencies and thousands of small and medium businesses around the world have chosen Axure RP.
It has the features designers need to quickly get the benefits of prototyping without a lot of hassle, making it a great fit for many teams and organizations on a wide range of projects.
网址:http://www.axure.com/
软件截图:
在需求中可以先做初步需求,首先了解他们的相关业务知识,组织结构,写出初步的用例图,原型开发最能发挥作用的就是详细设计这块,需要确认模块,确认字段,
把它做成一个初步的软件样本,和客户进行沟通和交流,非常方便,省的自己再去写一大堆的文字描述了。