一、需求工程师的职责
- 分析问题和解决问题的能力
- 人际沟通及交流能力
- 软件工程知识和技能
- 应用领域有关知识
- 书面语言组织和表达能力
二、软件需求的定义
“需求”是对外可见的系统特征。
“需求管理” 有三项任务:
- 学习 ——需求获取 •
- 剪枝 ——需求优选
- 文档化 ——撰写需求规格说明书
需求定义应涵盖——为什么要设计该系统,系统由谁使⽤,系统要做什么,系统涉及哪些信息,对解决⽅案有何额外限制,如何使⽤该系统,质量需达到何种程度……
三、获取软件需求的主要途径
访谈、问卷调查、现场考察、资料查阅、市场调研/竞品分析。
四、软件需求文档的架构
以用户手册作为SRS为例
介绍
- 产品总览及基本原理
- 术语和基本特征
- 展示格式与报表格式的总结
- 手册的大纲
开始
- 开始指令
- 帮助模式
- 样例运行
操作模式
- 命令行/对话框/报告
高级特性
命令语法和系统选项