App-Requirement-Arch
view release on metacpan or search on metacpan
lib/App/Requirement/Arch.pm view on Meta::CPAN
Review
Filtering
Visualisation
=head2 Requirement format
The requirement format is defined in I<master_template.pl>. The template is used to create new requirements and check existing templates.
I<master_template.pl> also contains the definition of a use case template. It is possible to modify and expand I<master_template.pl> with
more type or different fields for a type. The discussion below is not about the individual fields but their format, see L<Default template fields>.
for the REQUIREMENT type the template looks like:
{
UUID => {TYPE =>$SCALAR, DEFAULT => undef},
TYPE => {TYPE =>$SCALAR, DEFAULT => 'requirement', ACCEPTED_VALUES => ['use case', 'requirement']},
ABSTRACTION_LEVEL => {TYPE =>$SCALAR, DEFAULT => 'system', ACCEPTED_VALUES => ['architecture', 'system', 'module', 'none'], OPTIONAL => 1},
ORIGINS => {TYPE =>$ARRAY, DEFAULT => []} ,
CREATORS => {TYPE =>$ARRAY, DEFAULT => []},
CATEGORIES => {TYPE =>$ARRAY, DEFAULT => []},
( run in 0.452 second using v1.01-cache-2.11-cpan-64827b87656 )