我们对设计GUI进行原型设计,仅用于分析特定问题,概念证明等.有时我们会丢弃原型,有时它最终会出现在生产代码中.我们使用不同的语言,技术,策略和样式进行原型设计.
您通常采用哪种不同的原型以及如何进行原型设计?有什么好资源可以掌握这个技术吗?
一个热门标题是软件制造商的有效原型.问题在于有几种思想流派.
快速原型制作.使用花哨的工具; 尽快完成任务.
进化原型.从原型演变为生产.
其中一些是传统思维,基于一个工具原始的时代,项目必须从一开始就经过精心规划.当我开始在这个行业,"绿屏"字符模式应用程序,在那里火箭科学和非常痛苦的模拟.工具和正式技术对于管理成本和风险至关重要.
这种思想被最近的一些思想所压倒.
强大的工具消除了对复杂原型的需求.HTML模型可以快速打包在一起.当你几乎不需要预算或计划它时它仍然是原型吗?[您可以在MS-Word中模拟它并将其另存为HTML.对于业务分析师来说,这比指定它并让程序员这样做更快.
此外,强大的工具可以降低错误的成本.如果只需要一个星期的时间就可以将一些东西放在一起 - 生产就绪 - 那么正式的原型工作有什么意义呢?
敏捷技术减少了进行如此详细的前期规划的需要.当你把东西在用户手中迅速的作品,你没有这么多的需求,以确保每一个细节是正确的,然后再开始.它必须足够好才能考虑它的进展.
可能发生的是以下情况.[隐藏的问题是:这仍然是"原型" - 或者这只是一种具有强大工具的敏捷方法吗?]
使用像Django这样的工具,您可以将基本的核心数据结构放在一起并立即进行操作.使用默认的Django管理页面,只要您能清楚地表达数据结构并编写加载实用程序,就应该立即运行.
然后,添加包含真实工作数据的演示文稿页面.确保你做对了.由于您只构建了数据模型和模板驱动的HTML页面,因此您的投资很少.探索.
迭代直到人们开始要求比默认管理页面中提供的更智能的交易.在这一点上,你正在从"发现"和"阐述"转向"建构".你做过任何原型设计吗?我想你丢弃的每个HTML模板都是一种原型.就此而言,那些你保留的地方.
在整个过程中,您可以与更多或更少的现场生产用户合作.