当我着手开发软件时,用户界面设计或数据库设计应该先做哪个?

2022-01-12 00:00:00 ui-design mfc

我尝试使用一些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)

相关文章