你是如何原型的?

rpa*_*abi 7 prototyping

我们对设计GUI进行原型设计,仅用于分析特定问题,概念证明等.有时我们会丢弃原型,有时它最终会出现在生产代码中.我们使用不同的语言,技术,策略和样式进行原型设计.

您通常采用哪种不同的原型以及如何进行原型设计?有什么好资源可以掌握这个技术吗?

S.L*_*ott 5

一个热门标题是软件制造商的有效原型.问题在于有几种思想流派.

  • 快速原型制作.使用花哨的工具; 尽快完成任务.

  • 进化原型.从原型演变为生产.

其中一些是传统思维,基于一个工具原始的时代,项目必须从一开始就经过精心规划.当我开始在这个行业,"绿屏"字符模式应用程序,在那里火箭科学和非常痛苦的模拟.工具和正式技术对于管理成本和风险至关重要.

这种思想被最近的一些思想所压倒.

  1. 强大的工具消除了对复杂原型的需求.HTML模型可以快速打包在一起.当你几乎不需要预算或计划它时它仍然是原型吗?[您可以在MS-Word中模拟它并将其另存为HTML.对于业务分析师来说,这比指定它并让程序员这样做更快.

  2. 此外,强大的工具可以降低错误的成本.如果只需要一个星期的时间就可以将一些东西放在一起 - 生产就绪 - 那么正式的原型工作有什么意义呢?

  3. 敏捷技术减少了进行如此详细的前期规划的需要.当你把东西在用户手中迅速的作品,你没有这么多的需求,以确保每一个细节是正确的,然后再开始.它必须足够好才能考虑它的进展.

可能发生的是以下情况.[隐藏的问题是:这仍然是"原型" - 或者这只是一种具有强大工具的敏捷方法吗?]

使用像Django这样的工具,您可以将基本的核心数据结构放在一起并立即进行操作.使用默认的Django管理页面,只要您能清楚地表达数据结构并编写加载实用程序,就应该立即运行.

然后,添加包含真实工作数据的演示文稿页面.确保你做对了.由于您只构建了数据模型和模板驱动的HTML页面,因此您的投资很少.探索.

迭代直到人们开始要求比默认管理页面中提供的更智能的交易.在这一点上,你正在从"发现"和"阐述"转向"建构".你做过任何原型设计吗?我想你丢弃的每个HTML模板都是一种原型.就此而言,那些你保留的地方.

在整个过程中,您可以与更多或更少的现场生产用户合作.


Art*_*mas 1

现在我只是画画。我想做更多,但要让用户比图片更容易理解,需要花费很多时间。

我有兴趣看到其中一些回复:)

我应该提一下,我的工作地点只有我和另外一个人,他们扮演项目经理(收集数据、设计规范和应用程序)、数据库管理员、编码员、工具研究员/开发人员等角色,负责制作应用程序对于一家小公司来说。