需求开发-任务分解示例

  当一个业务功能需求分配给开发人员的时候,会对其进行分析并进行任务分解,将一个整体的功能分解成多个可独立交付的开发子任务,从而开发进度整体可控。任务分解也是实现TDD思想的关键。以下是一个任务分解示例。

  客户提出一个需求:

  产品经理进行沙盘推演,得出更完整的需求:

  面对这个需求列表,开发人员要做的事情有哪些,也就是任务分解。

  数据库设计:

  使用三层技术架构进行编码实现。包括设计:领域对象;数据访问层;服务层,提供对外的应用服务,完成业务处理;资源层,提供 API 接口,包括外部请求的合法性检查。

  具体编码实现任务分解,完成一个完整的需求之后再进行下一个,使得任何时候停下来都能交付一个完整的功能

  在分布式系统中,用户登录后需要把登录信息共享出去,于是引入Redis来共享登录Session。同时,登录操作通常会限定一些资源的访问:

  因为需要使用JSON序列化存储Redis中的对象,于是又有:

 

  

相关文章

在笔者近 3 年的 Java 一线开发经历中,尤其是一些移动端、用...
这一篇文章拖了有点久,虽然在项目中使用分布式锁的频率比较...
本文梳理总结了一些 Java 互联网项目中常见的 Redis 缓存应用...
书接上回,消息通知系统(notification-system)作为一个独立...
Redis 是目前互联网后端的热门中间件之一,在许多方面都有深...
在Java Spring 项目中,数据与远程数据库的频繁交互对服务器...