在设计系统的其他部分之前开发原型GUI是否明智?

Joh*_*nyy 3 java user-interface

在设计系统的其他部分之前开发原型GUI是否明智?

我在这个小项目中使用Java.它将是一个具有GUI和数据库连接的程序.假设数据库有表A和B,用户可以选择与哪个表进行交互.然后,程序在GUI中显示表A的内容,并允许用户更改内容并提交更改,删除或插入.

Nis*_*ant 7

我认为应该在任何后端开发开始之前首先开发GUI.有几个原因要做到这一点:

  • 您可以清楚地了解模型对象应如何交互.

  • 可用性对您想要提取数据的方式提出了很多限制.在您100%确定存在哪些约束之后,您可能希望开发和架构.

  • 在业务方面,经理们喜欢在开始任何开发之前拥有一个哑功能UI.很多时候,反馈导致后端假设的重大变化.与后端开发结束收到更改请求的情况相比,这种情况要少得多.

我个人的经验是,GUI和后端的同步开发有点混乱.加上GUI提供了对后端行为的可靠期望.此外,这种方法可以确保所有开发人员,您的客户和您的经理在同一页面上.

  • +1尤其是显示GUI的部分经常揭示分析中的缺陷. (3认同)