ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

需求开发-任务分解示例

2022-03-27 00:35:08  阅读:213  来源: 互联网

标签:登录 示例 Redis 任务 分解 UserService 编写 login 方法


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

  客户提出一个需求:

  • 用户通过用户名密码登录

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

  • 用户注册用户名和密码
  • 注册用户通过输入用户名和密码登录  
  • 登录用户退出

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

  数据库设计:

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

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

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

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

 

  

标签:登录,示例,Redis,任务,分解,UserService,编写,login,方法
来源: https://www.cnblogs.com/fengshiyi/p/16057205.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有