- 进行用例分析(或者用户故事),同时设计初步的域(domain)模型。
输出:初步用例、领域模型 - 同时参照用例和领域模型进行系统健壮性分析(robust)。
输出:健壮性分析图、更新的用例、初步细化的系统类图(由领域模型而来)。 - 参照健壮性分析图,进行系统详细设计——画出UML顺序图。
输出:顺序图(针对每一个用例至少一个顺序图)、最终细化的系统类图。
不过,在第二步与第三步之间,如果能够加入原型分析(界面草图与页面流程),则其输出文档显然比系统顺序图更加直观。系统原型分析的结果能够更加有助于编程人员对与系统需求的理解,而这一步也是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插件形式的产品。免费。虽然只有界面设计功能,但是已经足够令人惊奇的了。
没有评论:
发表评论