3SL: Requirements management and model driven systems engineering from concept to creation.
Cradle®
Login:
Username:
Password:
 
Search:  
Visitor not logged in, You are: Home > Products > Modules > Cradle REQ

 

[PDM][REQ][MET][SYS][PERF][SWE][DOC][WEBA][WEBP][WRK]

 

Cradle REQ

The Cradle-REQ module is the complete requirements management solution for systems and process engineering projects.

Cradle REQCapturing Requirements

Any number of types of requirement can be managed, including operational, system, user, functional, and non-functional. Each can be given different structures, if needed, and can be supported by underlying domain knowledge or assumptions.

Requirements and such other items can be automatically captured from documents by our parser and Word/Excel plug-ins, then rapidly engineered by search, selection, decomposition and merge tools. Changes are automatically found as new document versions are registered, with impact analyses throughout the project. Requirements can also be loaded from other tools, using direct interfaces or data exchange.

Coverage, impact analyses and traceability studies are easily performed, then viewed as navigable explorer trees, lists, tables, or as hierarchies with user-defined attributes.

Requirements can have a complex structure, with graphics, video, figures, tables, URLs, equations or any other data, integrating content from desktop tools such as Word, Excel, and PowerPoint.

Edits can be logged for a historical record. Users can be automatically alerted to any amendments and annotation, to highlight changes and to provide communications within the project team.

Multiple generations of requirements can be maintained and compared. Multiple sets of requirement variants can be managed to reflect different products or models within a common family.

Requirements can be linked to test data, safety and other critical issues, risks or any project data. When used with the Cradle-SYS module, they can be linked to (both functional and UML) analysis, architecture and design models, hardware and software implementations, and source code.


Requirement capture log.

Workbench-Requirements
Requirements shown in WorkBench showing tree view view

Cradle REQ Capture


Capturing requirements from a Microsoft® Word® source document in Toolset

REQ Applications

The requirements management facilities in the Cradle-REQ module provides a comprehensive set of tools for all aspects of creating and engineering requirements over time in the context of a configuration management system.

The project schema would specify different requirement groups, normally including one or more of business requirements, operating requirements, user requirements, system requirements. These groups would typically be subdivided into types, including functional, performance, environmental, commercial and so on, and often organised by level (platform, system, subsystem, equipment, component, assembly or part), by stakeholder and by priority (mandatory, optional, desirable and so on). Further status attributes would be added as needed.

The initial capture of requirements is normally from external documents. Cradle-REQ provides two alternatives, either to capture from Word or Excel documents (including tables, figures and equations) using plug-ins, or to formally parse the document using the Cradle-REQ parser. This parser can scan paragraphs, sentences, phrases or lines and identify, capture, configure and automatically set attributes for the captured items. It creates cross references between the document and the requirements so that when new versions of these external documents are registered, Cradle can find the differences and automatically provide the impact assessment.

Once captured, the requirements must be engineered to remove ambiguity, contradiction, duplication, imprecision and omission, and to ensure that the requirements are atomic, measurable and testable. Cradle’s requirements management tools can perform searches to identify most of these issues. Remaining issues, such as omission, are addressed by a combination of linking into the work products of later project phases, such as analysis, architecture definition and design and identifying elements therein that are not supported by requirements, and by using the Cradle-REQ tools to perform single- or multi-dimensional coverage analysis to locate incomplete areas in the requirements sets.

Requirements can be decomposed, merged, split and refined. Cradle-REQ allows any amount of grouping and sub-grouping of requirements. Requirements can be organised into hierarchies, and into more complex structures. There is no need to define distinct modules as containers for requirements, which means that requirements that exist in more than one grouping do not need to be duplicated.

Requirements would be linked to issues, risks and test objectives or verification objectives. The functional requirements would be linked into functional and/or UML models of system required behaviour. Non-functional requirements would be linked into the architecture model to act as constraints on the architecture definition, and subsequent budget apportionment into the subsystem specifications.

Non-functional requirements can be related into NFRGs (non functional requirement graphs) to show how each requirement either contributes to, assists, prevents, or hinders a hierarchy of goals and sub-goals. Collectively, these goals can correspond to system emergent properties, especially in regard to issues such as performance, availability, maintainability and sustainability.

Cradle-REQ can support any requirements management process, whether in-house or published in books, guides and vendor training courses.

The iterative nature of the requirements engineering process can be supported by status attributes for each component of the requirement. Requirements’ attributes can be colour coded to show the maturity of each of their component attributes, by colouring each attribute individually and automatically.

Feature Benefit:

Features: Benefits:
Automated requirements capture from source documents Highly efficient loading of stakeholder and system requirements yields high accuracy and productivity
Word and Excel plug-ins Efficient capture of requirements and other items directly from their source documents and spreadsheets
Powerful capture parser with sentence based parsing Automated categorisation of item attributes and capture of item attributes from parts of source statements, automated creation of individual items from individual sentences
Requirements transfer from other tools Load requirements from tools used by customers and suppliers, and return data to them in their preferred format
Automated comparison of new versions of source documents, with impact analyses Easily identify all changes and assess their impact
Automated completeness checks to validate the extent of requirements capture Ensure that nothing is missed
Multiple requirement variants Support multiple types of product within a common product family, allowing requirements to be allocated to zero or more variants
Requirements grouping, categorisation, history tracking, and evolution Efficient requirements management of the most complex requirements sets in the most complex of requirements management processes
Graphical requirements hierarchies View and manipulate cross references graphically, from requirements to source documentation, analysis and design models, and to all other item types in the database
Identification and correction of ambiguity, contradiction, duplication, and omission Comprehensive requirements engineering facilities to correct all structural deficiencies common in requirements source documentation
Requirements decomposition and merging Split compound statements into atomic requirements and evolve the requirements set into new instances to improve clarity and comprehension

Remove duplicative requirements by combining them, or merge contradictory statements prior to their re-expression
Requirements derivation hierarchies Historical traceability of the evolution of the requirements set
Table presentations and sorting Easy manipulation of requirements and other items
Facility to differentiate system and user requirements from domain knowledge Correctly substantiate and justify all user and system requirements statements
Requirements evolution through history records, external user annotations, and CM baselines Maintain complete records of how the requirements evolved, by whom, when and why, in a formal configuration management framework of versions, baselines and change control
Automatically maintained edit histories Log of all changes made to the requirements, or comments to them
Automatically maintained generations Optionally maintains a revision history of edits to requirements
Pending delete status Deleted items are held in a pending state, for un-delete or cleanup
Requirements cross referenced into system models or other data types Allocate requirements to system architectures, functions and design items within graphical models, and create mappings to test and acceptance database, and project risks, safety and other critical issues
Completeness and impact analyses of requirements to system cross referencing Easily identify the impact on all project activities of any change in external documentation or any independent change to the system or user requirements
User defined attributes Customise the requirements database to the project needs
Arbitrarily complex requirements structure Accurately reflect the nature of system and user requirements without the need for external tools or complex cross references
Robust, multi-user environment Easily accommodate systems with 1,000,000 or more requirements and up to 8,192 concurrent users

 

 
[Copyright © 3SL 2008 | Last Updated: Fri Jul 25th, 2008 ]
Registered office: 2 Highfield Road, Barrow in Furness, Cumbria, LA14 5PA, Registered in England No. 2153654