问题描述
前后端接口不对,界面获得的数据与后端数据库不对应。界面之间逻辑设计困难。
原因分析
前端获得的数据,实现某些功能,但是后端的数据库设计却不支持这种功能的实现。
现在变成了我设计前端接口,后端看着这个接口去写后端,之后去改数据库。
- 接口应该是后端实现;
- 一开始没有设计好数据库与界面逻辑;
- 需求在变,需求被放在了每一次迭代开始时进行,而数据库却没有相应的更改,而是一开始设计好的。也就是数据库没有跟随迭代。
吸取教训
在需求分析的时候,要保每一个版本的需求细节全部分析到位,而不是放到每一个版本的迭代过程中去进行设计。这样可以将数据库一次设计完成。