DoD Requirements Format ICASE

The DoD has long been interested in building an Integrated Computer-Aided Software Engineering (I-CASE) system. The statement of work for such a system, produced by the Air Force, has a specification that contains a statement of requirements for I-CASE [8.8]. The four-digit table of contents for these requirements is shown in Exhibit 8.4.

Exhibit 8.4: Requirements Outline for I-CASE

10.3 REQUIREMENTS

10.3.1 Overview

10.3.2 I-CASE Software Engineering Environment

10.3.2.1 Standards

10.3.2.2 Information Systems Security

10.3.2.3 Functional Requirements

10.3.2.4 Hardware

10.3.2.5 I-CASE SEE Integration

10.3.3 I-CASE Operational Test Environment

10.3.3.1 Overview

10.3.3.2 Standards

10.3.3.3 I-CASE Operational Test Environment Information Security

10.3.3.4 Application Test Management

10.3.3.5 Application Release Control

10.3.4 Application Execution Environment

10.3.4.1 Overview

10.3.4.2 Standards

10.3.4.3 I-CASE Application Execution Environment Information Security

10.3.4.4 Run-Time Components

10.3.4.5 End-User Capabilities

10.3.4.6 Application Release Installation

From Exhibit 8.4, we note two aspects of this statement:

• Section 10.3.2.3 identifies the requirements by functional area

• The emphasis on test and execution environments

With respect to the former, the requirements document deals extensively with the requirements for each functional area, confirming the general practice that requirements are keyed to the system as defined by its functions and subfunc-tions. The lead-in to the functional requirements section states as follows:

The I-CASE SEE [software engineering environment] will consist of an information repository and COTS [commercial-off-the-shelf] software components that support the software development and maintenance process. The I-CASE SEE will provide an environment that supports software development and maintenance activities including business case analysis, software engineering, application migration, program/project management, configuration management, quality assurance, life cycle documentation, presentation production, requirements traceability, impact analysis, error reporting, security, and external system interface support.

Project Management Made Easy

Project Management Made Easy

What you need to know about… Project Management Made Easy! Project management consists of more than just a large building project and can encompass small projects as well. No matter what the size of your project, you need to have some sort of project management. How you manage your project has everything to do with its outcome.

Get My Free Ebook


Post a comment