Software Component



Definition

A software component is an implementation work product consisting of an encapsulated cohesive piece of computer software that:

Objectives

The typical objectives of a software component are to:

Benefits

he typical benefits of software components include:

Contents

The typical contents of software components include:

Stakeholders

The typical stakeholders of a data component include:

Phases

Preconditions

A software component typically can be started if the following preconditions hold:

Inputs

Guidelines

Conventions

Software components are typically constrained by the following conventions:

Examples