When i proceed to develop a software, ui design or database design, which should be first?(当我着手开发软件时,用户界面设计或数据库设计应该先做哪个?)
问题描述
我尝试使用一些ui mocking软件来设计ui,但我发现我很难确定设计的所有细节,因为数据库还没有设计.
I tried to design the ui with some ui mocking software, but i found it's hard for me to settle down all the detail of the design, since the database didn't design yet.
但是如果我第一次设计软件,就会出现同样的问题,我没有 UI,如何创建一个突出的 UI?
But if i first design software, then the same problem occur, I didn't have the UI, how can I create a prominent UI ?
推荐答案
UI优先.
从用户的角度模拟一个优雅且易于使用的用户界面(和工作流程),然后才考虑使该用户界面栩栩如生所需的底层数据库/数据结构.
Mock up an elegant and easy-to-use user interface (and workflow) thinking from the point of view of the user, and only then think about the underlying database / data structures you'll need to bring that UI to life.
如果您因为尚未设计数据库而无法设计 UI,恕我直言,您做错了.你用过多少恼人的软件让数据库设计驱动 UI 设计?
If you can't design your UI because you haven't yet designed your database, you're doing it wrong IMHO. How many annoying pieces of software have you used that suffered from letting the database design drive the UI design?
正如其他人所指出的,您需要开始用例/用户故事.UI 设计和数据库设计,无论您执行的顺序是什么,都应该只发生在您知道您的软件要做什么以及为谁做之后.
As others have pointed out, you need to start with use cases / user stories. The UI design and database design, whichever order you do them, should only happen after you know what your software is trying to do, and for whom.
编辑,作者:Bryan Oakley:
Edit by Bryan Oakley:
(来源:gapingvoid.com)
这篇关于当我着手开发软件时,用户界面设计或数据库设计应该先做哪个?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:当我着手开发软件时,用户界面设计或数据库设计应该先做哪个?
基础教程推荐
- 为什么语句不能出现在命名空间范围内? 2021-01-01
- 如何使图像调整大小以在 Qt 中缩放? 2021-01-01
- 为 C/C++ 中的项目的 makefile 生成依赖项 2022-01-01
- Windows Media Foundation 录制音频 2021-01-01
- 使用从字符串中提取的参数调用函数 2022-01-01
- 如何在不破坏 vtbl 的情况下做相当于 memset(this, ...) 的操作? 2022-01-01
- 如何“在 Finder 中显示"或“在资源管理器中显 2021-01-01
- 管理共享内存应该分配多少内存?(助推) 2022-12-07
- 从 std::cin 读取密码 2021-01-01
- 在 C++ 中循环遍历所有 Lua 全局变量 2021-01-01