架构:需求分析

作者: 短暂瞬间 | 来源:发表于2019-10-21 23:35 被阅读0次

第107篇

极客时间《许式伟的架构课》课程笔记。

为何做需求分析?

  • 做软件本身就是为了满足用户需求
  • 需要定义需求边界
  • 架构设计的需要

需求分析过程需要思考的问题

  1. 我们要面向的核心用户人群是谁?
  2. 用户原始需求是什么?最核心问题是哪几个?
  3. 已经有哪些玩家在里面?上下游有哪些类型的公司,在我们之前,用户是怎么解决他们的问题的?我们的替换方案又是怎样的?
  4. 进而,我们的产品创造的价值点是什么?用户最关注的核心指标是什么?
  5. 用户需求潜在的变化在哪些地方?区分出需求的变化点和稳定点。

产品经理与架构师

  • 用户需求的深层理解很难传递,所以架构师需要自己亲身近距离地接触用户,和用户沟通,去体会用户的诉求
  • 产品设计过程需要架构师的深度参与,而不是单向的信息传递。产品经理非常需要来自架构师的建设性意见
  • 产品是桥,一端连接用户需求,一端连接先进的技术
  • 产品经理和架构师其实是一体两面。两者都需要关心用户需求与产品定义,但产品经理更多从用户需求出发,而架构师更多从技术实现出发
  • 准确的需求分析是做出良好架构设计的基础。架构师在整个架构设计的过程中,至少应该花费三分之一的精力在需求分析上

怎么做需求分析?

  1. 心态第一,心里得装着用户
  • "在心里对需求反复推敲"的严谨态度
  • 对用户反馈的尊重之心
  1. 对问题刨根究底,找到根源需求
  • 多问多推敲,还原到不带任何技术实现假设的根源需求
  • 明显不关心的需求排除在外,明确需求范围
  1. 在理清楚需求后,要对需求进行归纳整
  • 将需求分别归类到不同的子类别中
  • 形成需求的变化点和稳定点的基本判断,站在要设计的产品角度来说

产品定义

产品定义
  • 明确产品中有哪些元素,或者叫资源,以及这些资源的各类操作方式
  • 对产品如何满足用户需求进行确认
  • 考虑市场策略,如:产品如何进入市场,和既有市场格局中的其他主流解决方案的关系是什么样的

相关文章

  • 架构设计基础-软件架构设计学习第二天(非原创)

    文章大纲 一、架构需求分析二、架构愿景分析三、架构设计原则四、必备设计-API网关五、参考文章 一、架构需求分析 ...

  • 架构:需求分析

    第107篇 极客时间《许式伟的架构课》课程笔记。 为何做需求分析? 做软件本身就是为了满足用户需求 需要定义需求边...

  • MK前端架构师-需求分析和架构设计

    需求分析和架构设计 需求 共需要的项目

  • 如何使用UML做需求分析与系统架构

    如何使用UML做需求分析与系统架构

  • 产品经理入门

    需求调研、竞品分析、产品架构、需求文档、项目周期 一 需求调研 需求收集 定性行业调研分析报告\业内专家用户访谈竞...

  • 09-20:项目设计

    需求阶段 需求收集 需求整理 需求分析 界面原型 可行性分析 设计阶段 UI设计 数据库设计 项目架构设计 编码阶...

  • 59 | 少谈点框架,多谈点业务

    架构师三大能力:理需求、读代码、抽象系统 1、理需求:需求分析,需求分析产出 2、接口:可用代码表达,精确。证明接...

  • 手机App开发流程

    1)需求分析和产品分析 当收到客户的需求之后,不是马上动手去做功能分析、产品逻辑架构或者任务流程,而是认真的分析...

  • 编程实战

    软件生命周期 一.需求分析(需求分析师) 二.需求设计(系统分析师/架构师/资深开发人员) 三.编码实现( 软件开...

  • APIcloud学习笔记

    app构建步骤: 需求分析: 架构设计 功能分解 app结构

网友评论

    本文标题:架构:需求分析

    本文链接:https://www.haomeiwen.com/subject/ycffvctx.html