需求管理之如何撰写优秀的需求

简介: 软件需求常常被写得很糟且难于遵循。清楚地阐明你的需求将使每位项目参与者获益。一、需求说明总的特点 1、它们必须是正确的。
软件需求常常被写得很糟且难于遵循。清楚地阐明你的需求将使每位项目参与者获益。


一、需求说明总的特点 

1
、它们必须是正确的。 

2
、它们必须是可行的 

3
、它们必须是对项目来说是必不可少的。 

4
、它们必须是被标明优先次序的。 

5
、它们必须是不含糊的。 

6
、它们必须是能被证实的。 

每一条需求说明的特点 

1
、它是完整的。 

2
、它是一致的。 

3
、它是可修改的。 

4
、它是可跟踪的。 

二、需求写作指南 

      撰写优秀的需求没有一个简单的公式。很大程度上,它是从过去的需求问题中得来的教训与经验。这儿有几条当你写作软件需求时应记在心上的原则: 

1、
保持句子和段落简短。 

2、
从开发者的立场来看,检查需求陈述是否足够明确。 

3、
努力找到一个适当的粒度层次来写作。 

4、
检查是否有一个陈述表达了多个需求,将它们分开。 

5、
整个需求文档的写作都保持在一个一致的细节层次上。 

6、避免陈述冗余的需求。 


相关文章
|
存储 安全 数据管理
PMBOK泛读(第十章) - 项目沟通管理
PMBOK泛读(第十章) - 项目沟通管理
106 0
|
敏捷开发 数据可视化 安全
敏捷工具-需求管理工具推荐
最专业的敏捷需求管理工具推荐
|
项目管理
【项目管理】 项目管理术语总结 (PMP培训笔记)(二)
【项目管理】 项目管理术语总结 (PMP培训笔记)(二)
256 0
|
项目管理 C++
【项目管理】 项目管理术语总结 (PMP培训笔记)(三)
【项目管理】 项目管理术语总结 (PMP培训笔记)(三)
195 0
|
监控 项目管理
【项目管理】 项目管理术语总结 (PMP培训笔记)(一)
【项目管理】 项目管理术语总结 (PMP培训笔记)(一)
201 0
互联网公司研发RD如何撰写总体设计与详细设计文档
互联网公司,产品迭代块,项目周期长,基本没有“文档”一说,但其实写好文档,对系统和项目未来的维护是非常有帮助的。
1586 0
|
JavaScript 测试技术 项目管理
艾伟也谈项目管理,BUG平台应该是一个知识库
  我很喜欢看各个产品的Bug追踪系统,比如jQuery的Bug Tracker,因为在Bug系统中总能发现一些非常细节的问题,补充自己的知识,慢慢地自己的代码的兼容性会有很大的提高。   但是,在各个Bug系统之中,包括现在公司使用的Trace系统,无一例外地存在一些让我不满意之处,其中最大的原因就是很多Bug系统仅仅是作为Bug的记录系统存在,而没有试图去让一个Bug成为一个知识的积累,让整个Bug系统变成一个丰富充实的知识库。
1084 0