小白,不知道大家怎么操作
1
agileguo 2019-11-13 12:22:41 +08:00 1
是先设计 model
|
2
HiCode 2019-11-13 12:23:33 +08:00 1
我只谈小型项目中的经验(我也没做过大型的):
一般是产品经理或客户,根据自己的想法,做出原型,找设计师根据原型做出设计稿; 然后后端根据原型及设计稿里的细节——设计数据库,确定后台系统所需功能(包括菜单、表格、表单页面等),先写好数据库,再开始撸前端页面及后台接口。 写页面的时候可能会遇到原先设计数据库时有些细节没考虑清楚,那么再回头去调整补充数据库。 如果有需求文档更好,但小项目一般是没有的,所以原型图和设计稿成了最重要的一环。 |
3
wangyzj 2019-11-13 12:24:55 +08:00 1
设计师出来的东西定了之后
数据库和前端就可以同时开始了 |
4
orzorzorzorz 2019-11-13 12:27:55 +08:00 via Android 1
我做的话一般都是先弄库表,再弄接口,然后是这页面交互。然后看页面有不合理的地方看着改改库表,然后就定型了。
|
5
flyingghost 2019-11-13 12:40:38 +08:00 1
先做原型。哪怕是草图,也得把核心逻辑、交互想清楚。
然后是模型,模型出来了,数据库和前后端接口也差不多出来了。 之后前后端就无所谓先后了。 |
6
crackhopper 2019-11-13 13:02:38 +08:00 1
1. 分析需求。场景->用例->系统模块设计
2. 设计接口 API。解耦系统之间的依赖,考虑一定的扩展性。 3. (optional) 针对 API 编写单元测试 4. 开发,debug,通过单元测试 5. (optional) QA 进一步 E2E 测试、黑盒测试、压力测试(如果需要的话) 6. 交付 或者 完成一次迭代,重新回到 1 |
7
crackhopper 2019-11-13 13:04:18 +08:00 1
先做数据库还是先做前端:
- 在开发的过程中并行做。(如果多个人协同) - 一个人开发的时候,其实都行。没啥太大差别。 - 关键还是需求分析和 API 设计做得到不到位。 |
8
SjwNo1 2019-11-13 13:50:33 +08:00 1
我寻思 先做前端也要预留坑位 还不如先搭 model
|
9
cnanyi 2019-11-13 13:53:21 +08:00 1
用 django 的话, 比较习惯与用 django orm 机制,不断修改实体类,并 migrate 到数据库
|
10
okwork 2019-11-13 14:09:40 +08:00 via Android 1
建议先找同类产品参照下,你开发的产品应该是改良型的吧,通常不是革命型的(革命型的创新往往很难借鉴到现有经验)。看看别人的架构,再开始动手。
|
11
nonoda OP 谢谢大家的指教。因为我要做一个数据填报类的网站,然后根据大家的建议,想着先把数据库搞好吧(也就是写好 model )。不会实际投入使用,我先练习一下。
|
12
wysnylc 2019-11-13 14:51:10 +08:00
从设计方面来讲:前端->后端
设计完成后开发的话:后端写完接口给前端 简单讲就是产品原型->后端接口->前端页面 |
13
qsbaq 2019-11-13 15:01:04 +08:00
先设计 model ,这样的话整个项目在你脑海里会一次次的循环使用场景需求等信息。
|
14
laravel 2019-11-13 16:56:01 +08:00
如果完全是一个人做的话,我都是先设计数据库,然后前端和 api 可以同时进行。
|
15
fakepoet 2019-11-14 01:01:23 +08:00
人均架构师 :doge:
|