软件开发需要哪些不同类型的文档?

14 documentation project-management

我知道功能需求文档和技术规范文档.但是,我想知道,整个项目开发需要哪些不同的文件.

假设我有一家小公司,我想为另一家公司建立一个项目.从开始到结束我需要提交哪些不同的文件?FRD和TSD适合哪里?

Are*_*rek 15

也许这些将是一个良好的开端:http: //en.wikipedia.org/wiki/Software_documentation

但我会说这一切都取决于背景.敏捷项目需要不同的可交付成果,也就是说RUP项目.此列表应与目标公司/客户达成一致.


小智 11

为了开发完美的软件,以下文档是强制性的:

  1. URS(用户需求规范):URS逐点描述了软件的所有要求.
  2. UI:根据URS,设计了某些软件页面.这还包括错误消息,弹出消息等.
  3. SRS(系统要求规范):SRS逐点定义了取决于URS的系统要求.
  4. STC(系统测试用例):开发软件后,系统测试完成并记录在STC中
  5. UAT(用户验收测试):在所有系统测试用例成功完成用户验收测试后,检查软件是否涵盖URS中提到的所有点并按预期准备
  6. DTL(缺陷跟踪日志):在DTL中提到UAT/STC期间记录的所有错误/缺陷,以便可以修复它们

在修复所有错误之后,进行STC和UAT的第二周期以检查现在一切是否正常并满足用户期望.最后,该软件已准备就绪.