Professional Documents
Culture Documents
The Requirements Traceability Matrix (RTM) is designed to serve the following purposes:
:To support the capture and management of all categories of requirements and business rules.
:To provide a means of verifying that the project team correctly understands the requirements and business rules.
:To allow for traceability of detailed requirements back to high-level drivers, objectives and benefits and thereby demonstrate to the project sponsor and senior management
that all elements of the project can be justified.
:To allow for traceability of the solution design elements back to the requirements to ensure that they have been fully catered for.
:To provide a means of communicating the requirements to the people who will design, implement and test the solution.
:To provide a baseline document to be referred to when determining whether issues with the solution are to be treated as defects or change requests.
The requirements within this document are meant to be solution independent. They are intended to provide a statement of what the solution is to do and how well it should do
it but not of how it will be implemented.
Approval of this document along with the associated Service Specification Overview (if provided) is taken as confirmation that our understanding of the requirements and
business rules is correct.
A significant amount of explanatory text is provided within this document either below or as information rows within the worksheets.
Questions regarding the content of the document, the requirements for your project, should be directed to the relevant Business Analyst or Project Manager.
ID (mandatory)
All requirements statements should be allocated a unique ID. This supports traceability, aids communication and facilitates change impact assessment.
The format of these IDs is usually XXXN although other formats are allowed. The XXX is a unique string that helps to associate the ID with the requirements sections to which it
belongs. It is preferable to use a string that readers will easily associate with the subject name. For example, if the subject is Ordering, you might use ORD as the string. The N
part of the ID is a sequential integer that uniquely identifies the requirement within the subject area. E.g. ORD1, ORD2, ORD3.
Be wary of changing the ID of any existing requirement. This may cause problems for traceability.
Implementation phase
For solutions that will be rolled into production over a series of phases, this attribute indicates the phase in which the requirement is to be satisfied.
NFR Traceability (mandatory)
The ref number of the related item in the Non-Functional Req's Analysis template used to elicit non-functional requirements. Used to support traceability.
Parent requirements (recommended)
The ID(s) of the parent requirement(s) that each requirement can be traced back to. This is a key element in enabling traceability and evaluating the completeness of the set of
requirements needed for the project success.
Priority (mandatory)
An indication of the importance of the requirement. Refer to the Lists worksheet for a list of the available options and their meaning.
Rationale (recommended)
Where appropriate, you should describe why the requirement is important. This may include references to other requirements if it makes sense to do so. This is optional
although generally recommended as a good practice.
Example Translate subject codes for libr Ensure that subject codes in the new system are translated back into the old subject code Need to minimise/avoid impacts to other GD Desirable 7 Apr 2012 HLR3 HLR3 New
format before they are sent to the library system. systems.
DMC1 New
DMC2 New
DMC3 New
i You should delete these rows before presenting the RTM to others for review.
<set your project name on the Front Page> - Non Functional Requirements
High level process, function or A description of each requirement that is: Cohesive,
Unique identifier capability that the requirement Complete, Consistent, Correct, Feasible, Modifiable,
addresses. Unambiguous and Testable.
CNF3 Comply with privacy acts Ensure that all data that is stored, processed
or transmitted by the solution is done so in
accordance with the Information Privacy Act
(Vic) 2000 and the Privacy Act (Cth) 1988.
CNF4 Comply with the Health Ensure that all data that may be defined as
Records Act health information that is stored, processed or
transmitted by the solution is done so in
accordance with the Health Records Act (Vic)
2001.
CNF5 Comply with copyright acts Ensure that the solution is compliant with and
upholds the enforcement of the Copyright Act
(Cth) 1968 and the Copyright Amendment
(Digital Agenda) Act (Cth) 2000.
CNF6 Support users with Ensure that the solution can be accessed by
disabilities users with disabilities in accordance with the
Disability Discrimination Act (Cth) 1992,
Disability Standards for Education (Cth) 2005
and the Equal Opportunity Act (Vic) 2010.
Compliance to be assessed against WCAG
2.0 AA.
CNF7
CNF8
Technical Operational Requirements
i This section is used to capture the requirements for ITS technical support teams to effectively technically maintain, supp
ITS Technical Operating Standards and Activities
TOR1
TOR2
TOR3
Events & Remediation Management
ERM1
ERM2
ERM3
Build, Deploy, Decommission
BDD1
BDD2
ACC2 Comply with WCAG 2.0 Ensure that web accessible elements of the
Level AA solution comply with the Web Content
Accessibility Guidelines set out in WCAG 2.0
Level AA.
ACC5 Alternatives for video and Provide alternatives for time-based media
audio such as video and audio.
ACC8 Data table headings Add column and row headings (e.g. <th>) to
data tables.
ACC9 Increased text size Ensure that all pages are readable and
functional when text size is increased by up to
200%.
AC10 Accessibility via keyboard Make all functionality available via the
keyboard.
ACC11 Sufficient time for reading Provide users with enough time to read and
use content.
ACC14 Language identification Identify the human language of the page (e.g.
English).
ACC16 Labels, cues and Provide sufficient labels, cues and instructions
instructions for users when completing forms.
ACC20 Javascript and adaptive Ensure that changes to the page via Javascript
technologies are reported to adaptive technologies.
AGC11 Support accessible content Ensure the availability of features that support
production the production of accessible content.
Usability
i The following are standard requirements that apply to systems that are to have a user-facing interface. Your sponsor sho
i Some other usability factors to consider are:
i - keyboard accelerators
i - languages required
i - online help
USA1 University MOEs Ensure that the system can be operated using
the current MOEs in place at the University.
USA6 Location Ensure that the system provides the user with
information about where they are in the system
or a task.
USA7 Task completion - success 75% of new users to the system should be
able to complete the 5 most common tasks
successfully on the first attempt.
USA8 Task completion - time Ensure that the system allows users to
complete a task in an acceptable time.
- 75% of users rate the time taken to complete
a task based on its complexity as good, very
good or excellent.
USA9 Page load If web-based, page load is less than 10
seconds for 90%
USA10 Content Ensure that headings, font size, spacing and
colour are consistent across the system.
USA11 Findability - navigation Ensure that the system allows users to find the
most common functions easily through the
system navigation.
- 75% of users rate the system as 'easy to find
content or functionality'.
USA16 Power users Ensure that features are provided that allow
power-users to do their work quickly and
effectively. For example, short-cut keys.
USA17 Keyboard Ensure that users are able to use the system
by keyboard only (not mouse) by use of tab,
shift-tab, enter and other keys.
Branding
BRD01 UoM branding Provide the ability to customise the solution
with UoM logo, branding. Consistent use of
colours and style standards
BRD02 UoM branding Provide the ability to apply consistent colours
and style standards to the solution
quirements
existing IT customer
facing and/or Mandatory
Why is this requirement Who provided this
supporting IT services Desirable
needed? requirement?
that the requirement Optional
relates to
pport teams to effectively technically maintain, support and operate the service(s) once implemented into production
h allow users to author content that will be viewable via the web. For examples, a CMS, blog or wiki.
The ATAG set out Web Accessibility Program Desirable
guidelines for ensuring that Leader
any web content generated
by users is accessible.
If the system allows users Web Accessibility Program Desirable
to enter information that Leader
will automatically generate
web content, then the
system should ensure that
the content is accessible.
re to have a user-facing interface. Your sponsor should be familiarised with them and endorse them. You may remove them if they are not applicable to your project
Your sponsor should be familiarised with them and endorse them. You may remove them if they are not applicable to your project.
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
New
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Service level
i This section is used to capture the needs of the business in regards to the support they'll need in the event of requests or problems of any type.
Example Service Desk support Level 1 support from the ITS Service Desk must be available for users between 8am and 5pm GD Mandatory 7 Apr 2012 HLR2 New
on University business days.
Example Response levels Provide responses for level 1 support requests within 2 hours. GD Mandatory 7 Apr 2012 HLR2 New
SLE1 New
SLE2 New
SLE3 New
System availability
Example Availability Ensure that the system will be consistently available to users between the hours of 8 am to 8 GD Mandatory 7 Apr 2012 HLR2 New
pm on University business days. There should be no more than 12 hours of accumulated
outages during these business hours within any calendar year.
SAV1 New
SAV2 New
SAV3 New
System performance
Example Online response time All screens should complete processing and return a response to the user within 5 seconds. Improves operational efficiency and user GD Mandatory 7 Apr 2012 HLR2 New
satisfaction.
SPE1 New
SPE2 New
SPE3 New
System capacity
i This section is used to capture the information about expected numbers of users and transactions along with anticipated growth patterns.
Example Availability Ensure that the solution is available to, and equally effective for, all users. Users will be in GD Mandatory 7 Apr 2012 HLR2
the following locations:
- Main Parkville campus
- Southbank campus
- Burnley campus
- Shepparton campus
- Dookie campus
- Creswick campus
- Werribee veterinary campus
Example Number of users The expected maximum number of users of the solution per year is <n>. Ensure that the GD Mandatory 7 Apr 2012 HLR2
solution can support the data volumes expected to be generated by this many users.
Example Concurrent users The expected number of concurrent users can vary from <n> to <n>. Ensure that the solution GD Mandatory 7 Apr 2012 HLR2
can still meet the performance requirements with this many concurrent users.
Example Annual transaction volumes It is expected that up to 250,000 books will be borrowed via the new system per year and that GD Mandatory 7 Apr 2012 HLR2
this will grow by 20% per year. Ensure that the solution can support this number of
transactions for at least the next 20 years.
Example Peak transaction volumes It is expected that up to 80% of the anticipated subject enrolments will occur within a one GD Mandatory 7 Apr 2012 HLR2
week period. Ensure that the solution can support this level of activity.
SCA1 New
SCA2 New
SCA3 New
System configuration
Example Ease of configuration changes Allow authorised business users to alter financial delegation limits in the production Reduces overheads and increases ability of GD Mandatory 7 Apr 2012 HLR2 New
environment without technical knowledge or support. business to self-serve.
SCO1 New
SCO2 New
SCO3 New
Continuity
Example Disaster recovery In the event of a major system failure, ensure that the system can be available to users again GD Mandatory 7 Apr 2012 HLR2 New
within 4 hours.
Example Disaster recovery In the event of a major system failure, ensure that no more than 24 hours of data is ever lost. GD Mandatory 7 Apr 2012 HLR2 New
CON1 New
CON2 New
CON3 New
ACC7 Contrast Provide a contrast ratio of 4.5:1 between foreground text and the background. All users, particularly those with vision Mandatory New
impairments, have trouble reading text if
the contrast is insufficient.
ACC8 Data table headings Add column and row headings (e.g. <th>) to data tables. Screen reader users have difficulty Mandatory New
navigating data tables if columns and rows
are not given headings.
ACC9 Increased text size Ensure that all pages are readable and functional when text size is increased by up Users with vision impairments often have Mandatory New
to 200%. to increase the text size in order to be able
to read content.
AC10 Accessibility via keyboard Make all functionality available via the keyboard. 40% of people with a motor impairment Mandatory New
have difficulty using their hands. Many
have trouble using mice because of limited
hand-eye co-ordination, trouble finding a
pointer or hand tremors.
ACC11 Sufficient time for reading Provide users with enough time to read and use content. Many users with disabilities take longer to Mandatory New
find things, read things and physically
respond to events.
ACC12 Avoid seizures Do not design content in a way that is known to cause seizures. Users with photosensitive seizure Mandatory New
disorders can have a seizure triggered by
content that flashes at certain frequencies
for more than a few flashes.
ACC13 Consistent navigation, Help users navigate, find content and determine where they are via consistent Consistent navigation makes it easier for Mandatory New
headings and links navigation, headings and links. all users to keep track of their location,
particularly those with memory or reading
problems.
ACC14 Language identification Identify the human language of the page (e.g. English). Both assistive technologies and Mandatory New
conventional user agents can render text
more accurately when the language of the
web page is identified.
ACC15 Consistent content order Present content in a consistent order from page to page and make the behaviour of The synthetic speech of screen readers Mandatory New
and predictable behaviour interactive components predictable. makes it difficult for users to understand
spatial relationships and users with
cognitive limitations become confused if
components appear in different places on
different pages.
ACC16 Labels, cues and Provide sufficient labels, cues and instructions for users when completing forms. Everyone makes mistakes. However some Mandatory New
instructions people have more difficulty creating error-
free input and detecting that they have
made an error.
ACC17 Skipping to content Add skip to content links. Adding skip links allows users of adaptive Mandatory New
technologies to by pass repeated areas of
content, that often appear at the top of the
page, and access content directly.
ACC18 Avoid 'click here' Avoid 'click here' links. Both search engines and screen readers Mandatory New
commonly navigate pages by looking at
link text.
ACC19 Page titles Add meaningful page titles. Users of voice synthesizers and Braille Mandatory New
readers rely on page titles to identify
pages when they have multiple pages
open.
ACC20 Javascript and adaptive Ensure that changes to the page via Javascript are reported to adaptive Changes to page layout caused via Mandatory New
technologies technologies. Javascript are often are not reported to
assistive technologies
Author Generated Content
i This section is optional. It is intended to be used in circumstances in which the application allows users to author content that will be viewable via the web. For examples, a CMS, blog or wiki.
AGC1 Comply with ATAG Ensure that author content generated by the solution comply with the Authoring Tool The ATAG set out guidelines for ensuring New
Accessibility Guidelines (ATAG). that any web content generated by users
is accessibile.
Business Rules
i Business rules can be distinguished as being invariant and independent requirements that either constrain structure or behaviour or require something to be done as the result of a defined trigger condition.
i These rules must be respected and supported by all persons, processes and systems.
i
i Business rules generally fall into two groups: Structural rules and Operating rules.
i Structural rules can be used to:
i - define terminology
i - define the nature or operating structure of an organisation
i - define the nature or structure of entities that the organisation works with
i - define the allowable relationships between the entities that the organisation works with.
i Operating rules can be used to:
i - define what actions must be performed based on some trigger condition
i - define what actions cannot be performed under certain conditions
i - define how information should be derived or transformed.
i
i Most importantly, you should remember that business rules exist and govern the structure and operations of the business regardless of what systems may or may not be in place.
i The requirements captured in this document should be in alignment with these business rules. You can use the Related requirements column to associate business rules with the related requirements.
i The solution that is delivered should support the implementation and enforcement of the business rules.
i
i Business rules should be:
i - stated in appropriate terminology to enable domain SMEs to validate the rules
i - documented independently of how they will be enforced
i - stated at the atomic level and in declarative format
i - separated from processes that the rule supports or constrains
i - maintained in a manner that enables the organisation to monitor & adapt the rules as the business policies change.
i
Example No more than 20% of program participants can be foreign nationals. Commonwealth law requires us to ensure that DIISR
no more than 20% of program participants are
foreign nationals.
Example Students must provide proof of their citizenship status before their admittance to a mobility program is approved. GD BR1 G007
BR1
BR2
BR3
BR4
BR5
BR6
BR7
BR8
BR9
BR10
BR11
BR12
BR13