需求分析:明确项目目标及产品功能树

本文介绍了云笔记项目Keller的需求分析过程,遵循4W1H原则,涉及用户分析、功能分析、环境分析、项目周期和开发流程。项目主要功能包括账号密码和邮箱验证码登录,笔记编辑、管理,以及用户和管理员管理。预计开发周期为40天,由全栈工程师完成。
摘要由CSDN通过智能技术生成

前言

本专栏开设的目的是通过一个完整的项目开发过程来带领大家掌握前端、后端、数据库等各个模块的核心开发知识。在学习之前,重要的是选择一个合适的项目。本专栏选择了一个云笔记项目,命名为 Keller 云笔记,具体要需要什么功能呢?

无论项目大小,在动工之前,都是已经有了明确的目标,这个目标不是凭空想象的,需要经过一系列的分析与判断。百度百科上对项目需求分析做如下描述:

需求分析是指理解用户需求,就软件功能与客户达成一致,估计软件风险和评估项目代价,最终形成开发计划的一个复杂过程。

从广义上理解:需求分析包括需求的获取、分析、规格说明、变更、验证、管理的一系列需求工程。

分析原则 For what

在带着大家做云笔记项目需求分析之前,我们要掌握 4W1H 的分析原则,WhoWhatWhereWhenHow。这个原则是在做任何项目都适用的,具体解释如下。

1. Who 用户分析

  • 项目要面向什么样的用户群体、用户量有多大
  • 项目的用户是否需要分为不同的角色、需要分为哪些角色
  • 项目是否有合适的开发者、是否有足够数量的开发者
  • 项目是否用到不同技术类型的开发者、需要哪些不同类型的开发者

2. What 功能分析

  • 项目要实现什么样的功能、能满足用户什么样的需求
  • 项目的功能可以划分为什么样的功能模块
  • 项目的每个功能模块能拆分为什么样的功能点

3. Where 环境分析

  • 项目的使用环境是什么样的(用户角度)
  • 项目的运行环境是什么样的(运维角度)
  • 项目的开发环境是什么样的(开发者角度)

4. When 项目周期

  • 项目什么时候可以正式动工
  • 项目的开发周期有多久
  • 项目的每个功能预算的开发时间有多少

5. How 开发流程

  • 如何完成这个项目
  • 如何分配项目的工作量
  • 如何管理项目开发过程

Who

用户

云笔记项目面向的是广大有随时随地记录习惯的用户,对用户没有技

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值