哪个先设计?软件GUI或架构

Olu*_*ide 2 architecture

"未来某个时候有软件产品的计划,我想知道设计软件产品的最佳方法.架构(即组件之间的组件和关系)首先还是GUI?

谢谢.

dou*_*oug 11

有一段时间我认为正确的答案是建筑.

真实故事:大约四年前,我向执行团队介绍了软件项目的架构,作为我们季度预算审核流程的一部分.该项目没有得到资助.后来,我问为什么; 其中一位高管告诉我,没有人知道我在说什么,也不清楚他们做了多少工作,也没有多少工作要做 - 他们总结得太不确定了.

大约一年后,我在季度预算审查中提供了另一套项目摘要.学到了宝贵的一课,这一次,对于我小组最重要的早期项目,我展示了一个GUI - 仅仅是主仪表板的线框,其中只有少数几个按钮实际上是可点击的,而那些只是造成的要加载的其他线框.我们为每个主要子目录执行了此操作.两天(和晚上)工作,我们的工作做得很好 - 显然我能够向管理团队展示应用程序的确切功能.

结果:没有资金.我问其中一位高管为什么 - 他的回答是:

从你的演示 - 顺便说一句我们喜欢的 - 我们认为你完成了它

当然这里有一个教训; 我只是不知道它是什么.