经过分析发现,众多的BS架构的系统,如商城系统、cms系统、OA系统、多用户博客系统等等,大的核心部分有3大角色和3大模块。

这是有共性的,可在开发类似的系统时可借用这套分析方法。

三大角色

比如有一套商城或cms系统,从用户的视角来看待他,主要有3大角色。

3大角色:角色-->动作:

  1. 匿名用户-->可匿名浏览商品、读文章。(匿名用户来互联网)
  2. 会员–>登录后可查看已买的商品、可发表文章。(匿名用户注册后成为会员)
  3. 管理员-->登录后可管理会员、商品、文章、分类。

三大模块

比如有一套商城或cms系统,从开发人员的视角来看待他,主要有3大核心模块。

3大核心模块:

  1. 商铺(前台)大模块:匿名用户可在商铺浏览商品,匿名用户可在前台读文章。
  2. 会员中心大模块:匿名用户注册后成为会员,会员登录后可看已买的商品,可发表文章。
  3. 管理后台大模块:管理员进行系统管理

注:3大核心模块可独立成3套系统,当高并发大数据量场景时有必要独立出来。