前端
页面:前端关注页面中的元素和布局,包括页面是否需要表单、下拉框、弹窗等
交互:页面之间的导航关系和需要实现的动态效果
后端
业务逻辑:就像线下购物中需要将商品加入购物车、在收银台付款后才能带走一样,映射到程序里,就需要提供搜索、浏览商品、加入购物车、提交订单、支付的功能。在程序里是有逻辑的,不可能未付款就发货,只要有了逻辑,开发才可以按照逻辑写代码。
数据字典:数据字典就像产品设计中的字典规范,它定义了数据库表的字段。在数据库设计过程中,开发人员需要了解哪些字段的名称、类型、来源以及长度等。数据字典通常包括字段的详细描述,有助于确保数据的一致性和准确性。
实体关系:实体关系描述了不同概念之间的联系。例如在医院看病,患者、医生和科室都是不同实体,他们之间存在关联。科室可以有多名医生,而每名医生都属于一个特定的科室。在产品设计中,我们需要将业务概念抽象为实体,并明确它们之间的的关系。
业务流程:业务流程描述了操作的顺序和方式。就像购物流程中用户浏览商品、加入购物车、提交订单、付款、商家发货、商品配送、用户收货一样,产品设计需要明确流程。用流程图的方式清晰表达业务流程。
总结
前后端关注点不同:<br>前端关注页面元素与交互,不涉及业务逻辑和数据处理。<br>后端负责处理业务逻辑和数据处理,因此需要关注业务逻辑的清晰性和数据字典的定义。<br>