software development documentation. introduction documentation can be tied into the entire software...

9
SOFTWARE DEVELOPMENT DOCUMENTATION

Upload: ambrose-wilcox

Post on 23-Dec-2015

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SOFTWARE DEVELOPMENT DOCUMENTATION. INTRODUCTION Documentation can be tied into the entire software development cycle. Unfortunately, documentation is

SOFTWARE DEVELOPMENT DOCUMENTATION

Page 2: SOFTWARE DEVELOPMENT DOCUMENTATION. INTRODUCTION Documentation can be tied into the entire software development cycle. Unfortunately, documentation is

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.

Page 3: SOFTWARE DEVELOPMENT DOCUMENTATION. INTRODUCTION Documentation can be tied into the entire software development cycle. Unfortunately, documentation is

OVERVIEW

The software development process should include the following documents:

1. Market Requirements Document (MRD)

2. Product Requirements Document (PRD)

3. Design Documents

4. Specifications

5. Test Cases

Page 4: SOFTWARE DEVELOPMENT DOCUMENTATION. INTRODUCTION Documentation can be tied into the entire software development cycle. Unfortunately, documentation is

MARKET REQUIREMENTS DOCUMENT (MRD)

The market requirements document is:

• Created by Marketing

• Explains what the marketplace is looking for

• Identifies important product features

Page 5: SOFTWARE DEVELOPMENT DOCUMENTATION. INTRODUCTION Documentation can be tied into the entire software development cycle. Unfortunately, documentation is

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

Page 6: SOFTWARE DEVELOPMENT DOCUMENTATION. INTRODUCTION Documentation can be tied into the entire software development cycle. Unfortunately, documentation is

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)

Page 7: SOFTWARE DEVELOPMENT DOCUMENTATION. INTRODUCTION Documentation can be tied into the entire software development cycle. Unfortunately, documentation is

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

Page 8: SOFTWARE DEVELOPMENT DOCUMENTATION. INTRODUCTION Documentation can be tied into the entire software development cycle. Unfortunately, documentation is

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

Page 9: SOFTWARE DEVELOPMENT DOCUMENTATION. INTRODUCTION Documentation can be tied into the entire software development cycle. Unfortunately, documentation is

END-USER DOCUMENTATION

End-user documentation:

• Is created by a technical writer

• Provides installation instructions

• Explains how to use the product