RML Language For Modeling Software Requirements
RML Language For Modeling Software Requirements
Objectives Models
Business Objectives Model (BOM)
A diagram that identifies the
value of a project. Use when
new functionality is being added
to define and control scope.
People Models
Objective Chain Org Chart
A tree structure that measurably A diagram that shows all people
links features to business or roles within an organization
objectives. Use with BOM to and how they relate to one
select only the features that another. Use to identify all
contribute the most value. stakeholders who might use the
system or have requirements.
Key Performance Indicator Model (KPIM)
A label on Process or System
Flows that associates metrics Process Flow
(KPIs) to business processes to A diagram that shows the
evaluate the performance of the business process steps people
processes. Use it where existing execute. It shows the sequence
processes or systems are in place of activities and decisions.
in order to maintain or improve
overall business throughput. Use Case
Formatted text that describes
Feature Tree the interactions between a user
A tree structure that shows all and a system. It is used to
features organized into logical discover the functional
groupings. Use to communicate requirements for each step of
the full set of features in scope the interaction.
for a project.
Roles and Permissions Matrix
Requirements Mapping Matrix (RMM) A matrix that defines the types
A matrix that maps requirements of roles and their associated
and business rules to a model permissions to execute
like Process Flows. Use to operations in the system. Use it
organize group information in a to define security at the
more easily consumable way. operation or menu level.
System Interface Table
System Models A table that describes the
Ecosystem Map communication between two
A diagram that shows the full set systems including details about
of solution components. Use it information being transferred.
to capture software, hardware, Use it when the business cares
people, and data relationships. about the interface requirements.
Report Table
A table that captures report
requirements including how data is
displayed, output, drill down
views, and allowed manipulations
and interactions. Use one for every
report in the system.
www.argondigital.com