系统设计与工具
来源:互联网 发布:网络奇兵2剧情 编辑:程序博客网 时间:2024/05/20 23:57
最近读了《设计原本》,其中下面这句话,让我感触颇深:
设计师的主要任务乃是帮助客户发现他们想要的设计。
以前,我就遇到过一件事。老板早上一来,递了张名片,就说这个老板需要我们给他们开发一套定制的进销存系统。下面要做的事,一定是要弄清具体的需求了。
所以设计和需求分析应当是不断迭代的,或者是平行进行的,也就是所谓的共同演化模型。
具体的需求如果把握准了,剩下就是如何分解问题、逐一求解,然后再串起来进行设计模拟,以评估设计。个人觉得Top-Down的方式在许多情况下都表现的不错。在<<设计原本>>,作者提到设计者应当有整体的规划能力,并且一个的设计往往比一个团队强。我对这句话的理解就是一定有一个设计者来指导和维系整个设计过程,他需要通盘掌握的能力。不然,光设计的统一性就是一个大问题。
以下推荐两个工具:
需求分析时,有一个快速建立原型的问题,已经有许多软件可以做这些事了,我搜了一下,主要有以下一些:
Commercial: Antetype, ForeUI, AXURE RP, Mockery
Free: Lumzy(Online only), MockFlow, Mockup Builder (Online & Offline [Windows only])
Others: Dojo(Javascript)
其中多数都针对网页和Mobile device。对桌面应用而言,ForeUI是比较好的选择。对于要求不高的,可以使用Mockup Builder,当然也有一些许多改进的,比如Screen的名称按序号递增,实在不方便。我已经向其开发者发了邮件,提了些建议。
其网站为:www.mockupbuilder.com.
以下为一个简单的示例:
在设计阶段,自然UML是王道了。可以用的工具也很多。以前我用过BoUML和ArgoUML,当然都是免费的。BoUML支持UML 2.0,使用Qt 3开发,是一个响当当的工具,但是因为作者的原因,项目算是停止开发了。ArgoUML是一个团队在开发,但是只支持UML 1.4。这里推荐Visual Paradigm, 是香港的一家公司开的,有个社区版,其中UML的功能够用了。比较麻烦一点的是输出图片时或者打印时总有一个社区版的文字,不过可以在UML图上方加一个Note,其它元件下移的方式避开它。(还有一招,导出SVG文件,使用Inkscape去掉那段文字。)
- 系统设计与工具
- 系统设计工具
- atitit.系统架构图 的设计 与工具 attilax总结
- DSP Builder系统设计工具
- VSTS用Visio中UML工具进行分析设计与分布式系统设计器、类设计器的关系?
- 西游记与系统设计
- 系统设计与实践
- 系统设计与架构
- 综合布线系统设计与实现
- 事务与系统架构设计
- 系统的可靠性分析与设计
- Service与Android系统设计
- 嵌入式系统设计与实践
- 系统分析与设计 选课系统
- PHP系统设计与说明
- 软件系统设计与体系结构
- BI系统设计与分析
- 消息系统设计与实现
- unix环境高级编程-文件读取,同步机制
- 《UNIX网络编程 卷一》第2章:各网络协议的用途
- 后ERP时代的业务数据治理
- 使用android中的AIDL让Service与Activity通信(service回调activity)
- Android 多媒体开发相关技巧
- 系统设计与工具
- C与C++常见函数
- MFC程序中让窗口不能移动、最大化、最小化,禁止系统菜单
- Java服务器 dm Server
- 还有个全等于啊
- 如何查询visual studio 2005中堆栈使用
- JavaScript正则表达式
- Android Service学习之AIDL, Parcelable和远程服务
- JDK1.6官方下载_JDK6官方下载地址:http://www.java.net/download