后端开发心得:系统的定义与理解

发表时间: 2024-03-11 23:02

1、系统功能

系统功能指一个系统所提供的各种业务逻辑

通常体现为一系列可操作命令行,图形界面或者API

何为系统?

数据分类

能动数据 Actor

用户

管理员 (其实也是用户)

员工 (一般是管理员,或者业务人员)

消费者 (一般意义上的用户)

数据分类

被动数据 Data – 真正意义上的数据

基础数据 (支撑性数据,背景数据,但不可缺少)

用来构成核心业务可以开展的舞台的那些数据

举例 : 行政区域,组织结构,字典数据,标签数据

业务数据 (C位数据,主演数据,主角数据)

频繁由核心业务场景产生的数据

举例

电商应用购物 : 订单,支付,评价等数据就是业务数据

代理记账公司 : 代理记账业务请求,代开发票请求

2、系统是什么 ?

系统 = 功能逻辑 + 数据

系统 = 功能逻辑 + (能动数据 + 被动数据)

系统 = 功能逻辑 + (能动数据 + 基础数据 + 业务数据)

系统 = 功能逻辑 + (用户 + 基础数据 + 业务数据)

3、功能场景是什么 ?

功能场景分析

功能场景是出于一定的需求用户操作系统功能的整个流程的抽象化,模型化描述

功能场景的描述对于需求方,需求分析人员,产品设计人员,开发人员,测试人员,运营人员来讲均要可理解无歧义

支撑业务场景

用户操作基础数据 – 这里用户通常是 管理员 或者 员工

用户登录/退出

用户对基础数据的增删改查

核心业务场景

用户操作业务数据,同时可能涉及到使用基础数据 – 这里的用户通常是消费者或者对等的商户员工/管理员

比如电商中消费者购物,商户店铺员工处理订单