一、需求工程师的职责

  1. 分析问题和解决问题的能力
  2. 人际沟通及交流能力
  3. 软件工程知识和技能
  4. 应用领域有关知识
  5. 书面语言组织和表达能力

二、软件需求的定义

“需求”是对外可见的系统特征。

“需求管理” 有三项任务:

  • 学习 ——需求获取 •
  • 剪枝 ——需求优选 
  • 文档化 ——撰写需求规格说明书

需求定义应涵盖——为什么要设计该系统,系统由谁使⽤,系统要做什么,系统涉及哪些信息,对解决⽅案有何额外限制,如何使⽤该系统,质量需达到何种程度……

三、获取软件需求的主要途径

访谈、问卷调查、现场考察、资料查阅、市场调研/竞品分析

四、软件需求文档的架构

以用户手册作为SRS为例

介绍 

  • 产品总览及基本原理
  • 术语和基本特征
  • 展示格式与报表格式的总结
  • 手册的大纲

开始

  • 开始指令
  • 帮助模式
  • 样例运行

操作模式

  • 命令行/对话框/报告

高级特性

命令语法和系统选项

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐