Previous: Information and Data ModelingNext: Spatial Information Modeling with GML and ArcGIS

Requirements Management

Sparx Systems

Gathering requirements is typically the first step in developing a solution, be it a software application or a business process. Requirements are essentially ‘what the system needs to do’.

Features

Enterprise Architect's built-in requirements management features help you to:

  • Define an organized and hierarchical formal requirements model
  • Clearly differentiate requirement types, such as functional and non-functional requirements
  • Link and trace system requirements to analysis and design elements and implementation artifacts
  • Search on requirements and perform impact analysis with respect to requirement changes
  • Generate custom reports or a complete requirements specification directly from the model
  • Create custom attributes or properties appropriate to your organization or project
  • Relate formal requirement elements directly to use case scenario steps, connecting early analysis artifacts to subsequent system development.

Traceability

Enterprise Architect is distinguished among UML tools by its built-in requirements management capabilities. Being able to create requirements directly in the model resolves a number of traditional development issues such as traceability, interdisciplinary team divisions, integration with change and configuration management systems.

Requirements Management in Enterprise Architect
Click to enlarge

Internal and External Traceability

Enterprise Architect allows you to maximize connectivity of the requirements model with downstream processes, external artifacts, such as files or other resources, and technical documentation including architecture and implementation models.