Requirements : public package
Created: 2006-02-28 16:38:52
Modified: 2010-06-01 13:44:43
Project:
Advanced:
<p>A requirement expresses a condition or capability that must be met or possessed by a system or system component to satisfy a contract, standard, specification or other formally imposed properties.<br/></p><p><br/></p><p>Requirements can be introduced in different phases of the development process for different reasons. They could be introduced by marketing people, control engineers, system engineers, software engineers, Driver/OS developers, basic software developers or hardware engineers. This leads to the fact that requirements have many sources, and requirements are of many types (at different levels of detail) and have several relations between them. Under these conditions the number of requirements can become quickly unmanageable if appropriate management does not exist. Note that, requirements can change during the project development and the changes should be taken into account. Requirements are organized hierarchically through several kinds of refinement relations.<br/></p><p><br/></p><p>EAST-ADL has constructs that deal with these problems. Some of these constructs deals with general issues in software development and have been already addressed in the past by general processes. As done for the structure part of EAST-ADL, the requirements part will be compliant with UML2. The EAST-ADL adapts existing concepts whenever possible and develops new ones otherwise.<br/></p><p><br/></p><p>Elements inspired by SysML are Requirement, Satisfy, Refine, DeriveRequirement, and Verify.<br/></p><p><br/></p><p><br/></p><p><br/></p>
Object Type Connection Notes
Dependability Package Dependency ADLRequirement
VerificationValidation Package Nesting  
Interchange Package Dependency ADLRequirementContainer
UseCases Package Nesting  
VerificationValidation Package Dependency ADLVerify -> ADLRequirement
Structure Package Dependency PrecedenceConstraint -> ADLFunctionPrototype UserAttributes
Behavior Package Dependency  
EAST-ADL Package Nesting