110 likes | 290 Views
Software Development Documentation. Introduction. Documentation can be tied into the entire software development cycle. Unfortunately, documentation is often an afterthought. This presentation defines 5 important software development documents. Overview.
E N D
Introduction Documentation can be tied into the entire software development cycle. Unfortunately, documentation is often an afterthought. This presentation defines 5 important software development documents.
Overview The software development process should include the following documents: • Market Requirements Document (MRD) • Product Requirements Document (PRD) • Design Documents • Specifications • Test Cases
Market Requirements Document (MRD) The market requirements document is: • Created by Marketing • Explains what the marketplace is looking for • Identifies important product features
Product Requirements Document (PRD) The product requirements document is: • Created by Product Management • Explains how the product will fulfill the Market Requirements Document (MRD) • Lists and describes key product features
Design Documents Design documents are: • Created by Development • Explain, often in substantial technical detail, how the product will be designed • Indicates how the product design will fulfill the Product Requirements Document (PRD)
Specifications Specification documents are: • Created by Development • Indicate precisely how the product should behave in certain conditions • May apply to internal operations, external operations, and the user interface • Serves as basis for test cases
Test Cases Test cases are: • Created by Quality Assurance (QA) • Verifies that the product fulfills the Product Requirements Document (PRD) • Validates that the product conforms to specifications • Serves as basis for end user documentation
End-user documentation End-user documentation: • Is created by a technical writer • Provides installation instructions • Explains how to use the product