A description of REVEAL, the Requirements Engineering method developed by Praxis High Integrity Systems: what is REVEAL, why it is needed and how can it be applied:End:
 

Praxis High Integrity Systems logo

Praxis High Integrity Systems Limited
arrowPraxis home arrowREVEAL home arrowWhat is REVEAL?



REVEAL is a requirements engineering method that helps projects to deliver the right systems for the right price, on time.

This page describes:


Why you need REVEAL

You may already be aware of some of the statistics about project failure:

  • 48% of the source for project failure can be attributed to requirements problems.
  • 41% of system errors are introduced in requirements.
  • It costs 50 times more to fix an error during acceptance test than during requirements.

REVEAL is designed to attack the root causes of project failure by getting the requirements right at the start, and then managing the evolution of the requirements through the project.

REVEAL has grown from over twenty years of our experience in developing safety and security critical systems — where failure could mean death or serious economic loss. We have applied REVEAL and the principles underlying it to major projects across rail, automotive, aerospace, defence, finance, and many other sectors.


The Principles of REVEAL

The REVEAL method mixes three key ingredients:

  1. Soft skills, dealing with the human stakeholders
    These soft skills include elicitation techniques, workshop facilitation approaches and techniques, conflict identification and resolution, verification with stakeholders.
  2. Solid techniques, ensuring precise, unambiguous, effective requirements documents
    We have solid techniques to apply to ensure that requirements are stated at the right level, categorised wisely, are appropriately precise and testable. The choice of notations and models places a large part in this, integrating with your chosen requirements engineering tools. Satisfaction arguments, linking together the elements of the requirements document, support impact analysis in an effective and practical way
  3. Underlying model, to explain why and how the elements of requirements engineering fit together
    Our underlying model is perhaps the most significant contribution to requirements engineering since databases allowed requirements tracing. By clearly explaining the distinction between user requirements, black-box system specifications, internal system design, and application domain knowledge, we bring clarity and structure to a messy subject.


Is it just Requirements Engineering?

Our experience of applying our requirements engineering method to the development of critical systems has convinced us that elements of requirements engineering permeate throughout system development. Requirements evolve and change throughout the life of a project. Capturing requirements cannot be separated from making the key design decisions and trade-offs. If you are working in a critical arena, your safety or security analyses will be generating requirements, and will be affecting your design decisions.

For these reasons, REVEAL must integrate with your approach to project management, your systems engineering activities, and your safety or security analysis


How widely can REVEAL be applied?

REVEAL has been applied successfully to;

  • software systems development (building software-intensive systems)
  • engineering projects (large scale engineering, with mixture of mechanical, electrical, computer, people, etc.)
  • processes design (developing human-based business processes)
  • product strategy (developing and gaining agreement for future direction for manufactured products)



 
 

© Website Content Praxis High Integrity Systems 2008

arrowNormal text arrowLarge text

 

corner Praxis High Integrity Systems
cornerSitesearch

corner

bulletREVEAL Home
bulletWhat is REVEAL?
bulletHow we deliver REVEAL to you
bulletTraining your team
bulletREVEAL Publications


line


Photo
Contact Us +44 01225 466991
bulletREVEAL contact details, map
bulletPraxis Recruitment