Engineering

The engineering layer contains the software development and maintenance activities.engineering

In the engineering layer  the model distinguishes Architecture, Security, Requirement Management, Design, Development, Test, Configuration Management, Release Management, Deployment and Maintenance.

CAPABILITY MATURITY ASSESSMENT

The following should be considered when assessing an organization’s capability with regards to engineering.

Architecture
Architecture principles are:

  • established,
  • communicated,
  • applied in the assembly line’s focus areas,
  • validated.

Security
Security principles are:

  • established,
  • communicated,
  • applied in the assembly line’s focus areas,
  • validated.

Requirement Management

  • Requirements are provided with a consistent approach.
  • Requirements are documented.

Design

  • Requirements are transformed into designs with a pre-defined approach.

Development

  • Designs are implemented according to pre-defined steps and patterns.
  • The implementation is validated.

Test

  • A process is defined for the test of deployments environments, software and business processes.

Configuration Management

  • For each type of deliverable a life cycle is defined.

Release Management

  • A process is defined to manage the content and dependencies of releases.
  • A process is defined to deploy releases.

Deployment

  • Binaries and configurations are deployed with a consistent approach across the DTAP.

Maintenance

  • Software management and acceptance criteria are defined.
  • Management processes regarding maintenance and software renewal are applied and validated.

 

Leave a Reply

Your email address will not be published. Required fields are marked *