NAME

App::Requirement::Arch::Format::Flat - Transform the standard requirement structure to a "flat" one.

SYNOPSIS

use App::Requirements::Arch::Filter ;
use App::Requirements::Arch::Format::Flat ;

my ($requirements_structure, $requirements, $categories) 
	= load_and_filter_requirements( ...) ;

keep_abstraction_level_requirements($requirements, @keep_abstraction_level) ;

my $flat_document_structure = generate_flat_document_structure($requirements);

DESCRIPTION

This module provides functionality to generate a 'flat' (as opossed to the hierarchical structure used when developing requirements) requirements structure that can be used to generate document intended for users that need 'less' complicated requirement visualisation. See ra_show_flat.

SUBROUTINES/METHODS

generate_flat_document_structure(\%requirements)

Loads requirements and sorts them generating a document structure based on the top category of the requirements.

Arguments

  • \%requirements - The structured requirement.

Returns

  • %flat_document_structure - A reference to a structure to be used to generate the flat document

SEE ALSO

AUTHOR

Khemir Nadim ibn Hamouda.
Ian Kumlien