You are not logged in. Click here to log in.

Application Lifecycle Management

Search In Project

Search inClear

@Status #17050/HEAD / v10
Tags:  not added yet

@Status

This annotation enriches a component with some development and deployment status information. A status is a component quality indicator. A developer can specify the level of completeness or maturity of a component with this tag.

Synopsis

@Status(<Enum>)
arg - Status.DRAFT (Initial development status, private prototype)
Status.SHARED, (component worth sharing, still in development)
Status.TESTED, (component is tested in a model, test datasets and unit tests available)
Status.VERIFIED, (component is implemented properly, complete)
Status.VALIDATED, (Component fulfills requirements, validation tests available
Status.CERTIFIED (Component accepted and certified by authorty)

Type

Documentation Annotation

Scope

Subroutine

Example


!  @Description("CSMLite Plant Component")
...
!  @Status(Status.TESTED)
...
!  @Execute
SUBROUTINE Plant
...

This annotation might be consumed by tools that publish the component to a component repository. It should control the publication process. Another use case would be the pre-run check of a deployed model that all of its components are certified by a authority.