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

时间:2012-07-30 00:15:35

标签: documentation project-management

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

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

3 个答案:

答案 0 :(得分:15)

也许这些都是一个好的开始: http://en.wikipedia.org/wiki/Software_documentation

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

答案 1 :(得分:11)

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

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

答案 2 :(得分:3)

首先去SRS。合法的书面文件是非常必要的,它将涉及软件中包含的所有类型的东西。它显示了你的专业性。