Send the link below via email or IMCopy
Present to your audienceStart remote presentation
- Invited audience members will follow you as you navigate and present
- People invited to a presentation do not need a Prezi account
- This link expires 10 minutes after you close the presentation
- A maximum of 30 users can follow your presentation
- Learn more about this feature in our knowledge base article
Do you really want to delete this prezi?
Neither you, nor the coeditors you shared it with will be able to recover it again.
Make your likes visible on Facebook?
Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.
Requirements Quality Suite
Transcript of Requirements Quality Suite
IBM Rational DOORS
Current connections for RQS
Define, Measure, Manage and improve requirements quality
Core elements of RQS
The SMARTer way to manage requirements quality
Based on a CCC approach:
A set of tools
A pre-defined methodology
A definition or roles
RQA - Requirements Quality Analyzer
Configure RQS according to your quality policies
CCC: Correctness, Completeness, Consistency
Suitable for peer-review meetings
RAT - Requirements Authoring Tool
CCC on the fly
Write terms based on intelisense
Follow the proper grammar based on boilerplates
Suitable for requirements authors
kM - knowledgeMANAGER
Manage the controlled vocabulary
Manage suggestions from authors
Manage the ontology
Suitable for domain architects
Build or reuse a vocabulary
Take initial measurements of the metrics
Identify the set of metrics that better represents your current policies
Adjust the quality functions for those metrics
Let the authors use RAT
Use RQA in peer-reviews
Use RQA for Project managers and Quality control
Is quality evolving as expected?
Which other metrics should be introduced to keep enhancing the quality?
Which quality functions should be adjusted?
Should our authors be trained in some way?
Manage suggestions: ontology and boilerplates
Fine tune metrics and quality functions
Provide training to the team according to the quality results
Evolve the ontology definition
Analyzed requirement by requirement:
For atomicity: requirements length, number of verbs and nouns, number of shall...
Use of the proper voice and tense
Use of the proper controlled vocabulary
Use of fuzzy terms
Follow the proper structure/syntax (boilerplate)
Transform every metric from a quantitative value to a qualitative value
Analyzed for a whole requirements document:
Correctness: based on the aggregation of individual metrics
Completeness: based on the number of requirements matching every group of boilerplates
Completeness: based on a report of missing links
Consistency: based on the use of measurement units
Coupling: based on a semantic search engine
Suggest the agreed upon structure (grammar/syntax) for the requirements
Used for correctness purposes
Used for completeness purposes
Used for coupling analysis
Used for traceability analysis
Provides semantic capabilities for a reuse system
Evolve the ontology
SKB: System Knowledge Base
The representation of the ontology
Can be made up of many sub-SKB
SAS: System Asset Storage
Storing the formalization of the requirement
Not storing the requirement itself