在开始或计划新项目时,您是否始终倾向于考虑db模式,或者您是否采用其他方式开始设计UI然后向下移动堆栈?
或者你有不同的发展方式?
并非真正的敏捷/瀑布/规格/故事只是一种方式来处理人们在处理个人/专业或其他项目时的倾向.
我已经决定两者都是过去最好的方式,目前我在UI第一阵营,但这可以而且会改变!
干杯约翰
对普通用户来说,UI 就是软件.他们不关心数据的存储方式,使用的平台等等.因此,如果您的软件将被人们使用,我强烈建议您从UI开始 - 无论是原型还是模拟.向用户显示并获得反馈.然后构建业务层和数据层.
我发现这有助于收集要求.非技术用户更有可能告诉你"哦等等,我们需要此页面上的另一个字段"而不是"我们需要此表模式中的另一个属性".他们也可能会说"我们需要另一个按钮",这通常会转换为一些额外的业务逻辑等.
我做到了.我通常会绘制屏幕外观的原型,然后尝试从中开发数据模型.而不是直接去到一个数据库的我觉得这作品很多与我,我也不会想到的,否则UI,我可以看到(在一个数据库或字段)属性需要更好的.然后我从那里开发模型并来回反复,直到两者都满足需求的需要,然后我担心数据库模式.通常情况下,模型本身将为我定义模式,以便处理.