[Main Menu] [PTR Review: By Responsibiity] [PTR Review: By Process] [PTR Schedule]


The Software Quality Assurance Plan

The Distributed Network Manager Project


Version 1.0
5/5/96

The Network Manager Project
Csc 405 -- Spring 1996

Jeff Benton - QA Team


this plan based on the Cal Poly Process

Overview
The Spiral Model
Our Process
Peer Technical Reviews: By Responsibility
Peer Technical Reviews: By Process
Coding Standards
Documentation Description

The Spiral Model

The Software Quality Assurance (SQA) Plan describes the approach we shall use in the development of software for the Network Manager Project for Dr. Oliver's CSc 405 class (Spring 1996). This plan outlines our processes for:

Process Overview

The paradigm for this project will be the Spiral Model. This model will help us deal with some of the constraints of the quarter system. The Spiral Model is iterative. In this way we may focus on only parts of the project and be able to accomplish meaningful work within the 10 week time frame we are constrained to.

The model presented by our reference breaks each iteration into 4 areas

References

Pressman, Dr. Roger. Software Engineering: A Practitioner's Approach. 1992, 1987, 1982. New York. Chapter 7



Here are the basic steps we will be following for our process.
  1. Identify project objectives for this quarter based upon what is attainable and what is fundamental to the progress of the project. Use the requirements document to make these determinations.

    • The QA group begins work on a System Test Plan.

    • The Applications group starts the high level design.
      The focus is on module identification, definition and interface issues.
      Where appropriate they will enlist the abilities of the other groups in the project. All groups work with the common goal of producing a design document.

  2. A Peer Reviews take place on the Test Plan and the High Level Design.

    • The QA group produces an Integration plan from the High Level Design.

    • The Applications group completes the design by doing a Low Level Design.

  3. Peer Reviews then take place on the Design Document and the Integration Plan.

  4. Prototyping takes place.

    • Requirements specification

    • Test Plan written

    • Test Plan PTR

    • Design

    • Design PTR

    • Coding

    • Coding PTR

    • Testing

    • Demo and Evaluation

  5. Integration will be bottom up and will at this point be implemented.

  6. Evaluation then takes place and the spiral continues.


Software Configuration Management Plan.

Document Description

The software development process generates documents that describe and document the results of the various phases of the development lifecycle.

Software Requirements Specification (SRS)

The SRS describes the functional requirements for the software application. Dr. Oliver is primarily responsible for the production and maintenance of this document. Participants in the project are welcomed to comment and give Dr. Oliver their input to the requirements document. This document is expected to proceed through several iterations before arriving at a complete specification.

Distributed Network Manager Specification