Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start 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.

DeleteCancel

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.

No, thanks

Requirements Quality Suite

No description
by

José M. Fuentes

on 13 July 2015

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Requirements Quality Suite

Requirements Quality Suite
Main ideas
IBM Rational DOORS

Visure Requirements

CATIA Reqtify

Microsoft Excel

Current connections for RQS
Define, Measure, Manage and improve requirements quality
PDCA process
Core elements of RQS
Individual metrics

Quality functions

Global metrics

Ontologies

Boilerplates

Semantic analysis

Semantic representation
The SMARTer way to manage requirements quality
Based on a CCC approach:
Correctness
Completeness
Consistency
Including:
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
Authoring assistant:
Write terms based on intelisense
Follow the proper grammar based on boilerplates
Suitable for requirements authors
kM - knowledgeMANAGER
Manage the controlled vocabulary
Manage boilerplates
Manage suggestions from authors
Manage the ontology
Suitable for domain architects
Plan
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
Do
Let the authors use RAT
Use RQA in peer-reviews
Use RQA for Project managers and Quality control
Check
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
Act
Fine tune metrics and quality functions

Provide training to the team according to the quality results

Evolve the ontology definition
Individual metrics
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)
Readability
Volatility
Traceability
Quality functions
Transform every metric from a quantitative value to a qualitative value

For example:
Global metrics
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
Ontologies
Boilerplates
Suggest the agreed upon structure (grammar/syntax) for the requirements

Used for correctness purposes

Used for completeness purposes
Semantic Analysis
Used for coupling analysis

Used for traceability analysis

Provides semantic capabilities for a reuse system
Semantic formalization
Evolve the ontology
Storage
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
Full transcript