应用软件设计需要原型设计工具

转http://hi.baidu.com/redouble/blog/item/d83112df2f33911462279860.html

依据ICONIX过程与AMDD方法,敏捷设计的过程可以大致总结为以下的几个步骤:

进行用例分析(或者用户故事),同时设计初步的域(domain)模型。
输出:初步用例、领域模型
同时参照用例和领域模型进行系统健壮性分析(robust)。
输出:健壮性分析图、更新的用例、初步细化的系统类图(由领域模型而来)。
参照健壮性分析图,进行系统详细设计——画出UML顺序图。
输出:顺序图(针对每一个用例至少一个顺序图)、最终细化的系统类图。
以上过程比较清晰,其中robust分析过程是为了弥补用例分析用顺序图之间的GAP而加入的过程。
不过,在第二步与第三步之间,如果能够加入原型分析(界面草图与页面流程),则其输出文档显然比系统顺序图更加直观。系统原型分析的结果能够更加有助于编程人员对与系统需求的理解,而这一步也是AMDD方法建议的步骤。
所以建议加入一步:
2.5. 依据用例分析文档,健壮性分析进行系统原型设计
输出:原型分析文档(页面流程图、系统界面草稿)

你现在在使用什么工具进行系统原型设计?MS Visio, Powerpoint, yEd, Dreamwaver, Flash还是纸和笔?(Sparx EA中虽然集成了界面设计工具,但是毕竟太过简单了)
其实现在已经有很多专业的原型设计工具了,主要的有以下几种:

Axure RP
Caretta GUI Design Studio
iRise Studio
Elegance Lucid Spec
Mockup Screens
OmniGraffle (only for MAC)
Balsamiq Mockups
有免费版本,但是有功能限制(不能保存,只能其他工具进行抓图了)。但是画出来的图是手写风格的,真的非常漂亮。
Serena Prototype Composer (free)
免费版本,功能非常齐全(建立项目、多层次的流程设计、界面设计、数据流转设计等等)。
Pencil (firefox addon)
居然是作为firefox插件形式的产品。免费。虽然只有界面设计功能,但是已经足够令人惊奇的了。
以上产品功能各具特色,都是很成熟的产品,而且非常容易使用。但是值得提到的是Serena Prototype Composer,使我们可以免费的使用到高品质的产品,强烈建议使用。

你可能感兴趣的:(原型设计)