2.2. 产品分解
用例分析
LaraBBS 是我们整套课程将要构建的项目名称,是一款论坛软件。Lara 是 Laravel 的缩写,BBS 是 Bulletin Board System 的缩写。此论坛软件将以 Laravel China 开发者社区 作为基础原型来构建。
本章节将简单地从产品用例的角度上来分析 LaraBBS 的需求,好让大家对我们即将开发的项目有个基础的概念。我们主要从以下三种元素入手:
- 角色
- 信息
- 动作
接下来做单独分解。
1. 角色
在我们的 LaraBBS 里,将会出现以下角色:
- 游客 —— 没有登录的用户;
- 用户 —— 注册用户,没有多余权限;
- 管理员 —— 辅助超级管理员做社区内容管理;
- 站长 —— 权限最高的用户角色。
角色的权限从低到高,高权限的用户将包含权限低的用户权限。
2. 信息结构
主要信息有:
- 用户...