InfoQ

InfoQ

News

My Bookmarks

Login or Register to enable bookmarks for unlimited time.

The content has been bookmarked!

There was an error bookmarking this content! Please retry.

IRQA - A Requirements Definition and Management Solution for Systems Engineering Projects

Posted by Michael Stal on Jan 27, 2012

Sections
Process & Practices,
Architecture & Design,
Development
Topics
Team Collaboration ,
Requirements ,
Distributed Team ,
Collaboration ,
Customers & Requirements ,
Teamwork ,
Embedded Software Dev ,
Tools ,
Project Management ,
Programming ,
Software Engineering ,
Agile

Visure Solutions, a Spanish Company,  with branch offices in the United States, Germany, and Sweden recently announced the availability of IRQA which denotes a solution for requirements definition and management (RDM). A sound process using professional tools is important for ensuring the quality of product and solution development with respect to the requirements specification. Garbage in – Garbage out as engineers use to say. Unfortunately, many companies underestimate the value of requirements definition and management, using Excel or Word for this purpose. On the other hand, existing RDM tools are often very complex. IRQA claims to provide a solution.

Cem Kaner once said that the best designed program is a lousy program if it implements a lousy specification. Unfortunately, requirements management is still one of the core challenges for systems engineering projects, especially for embedded systems development. Many organizations keep using Excel or Word documents for documenting and maintaining requirements. In systems engineering there are so many different stakeholders and disciplines involved that a more sound and professional approach would be beneficial.

Visure claims to bridge this gap with its new systems engineering template IRQA. All requirements are available in a graphical representation.

According to Visure Solutions,

With templates available for CMMI, SPICE, Agile development, Pharmaceutical GAMP5, Aircraft Systems ARP4754/ED–79 (DO-178B/C), Automotive IEC61508 (ISO26262), and Medical Devices IEC60601(IEC62304), requirements solutions can be rapidly created to reduce the learning curve and get a jump start on eliciting and managing requirements. Diagramming features including use cases and system context diagram are built into IRQA to support requirements definition and analysis. Users can also define role based workflows visually.

IRQA includes import & export facilities for applications such as Word, Excel, or DOORS.

By integrating UML/SysML tools and Matlab/Simulink model-based development is supported, including linking requirements with different models. This also holds for requirements-based testing. Using IRQA, engineers can create test plans and test cases.   In addition, IRQA promises to support product line engineering among many other features.

Visure Solutions provides a quote by KUKA on their web page to prove the quality and applicability of IRQA:

At versatile products such as KUKA robots, there are many demands from different sources, e.g. externally from customers, in the areas of industrial manufacturing and medical technology, laws, standards and guidelines, and internal demands that respect the development of such strategies and risk analysis. This diversity requires a systematic review and bundling of technical requirements for the product as well as the processes involved. IRQA is a powerful tool that supports this.

It remains to be seen whether IRQA can also succeed in other companies and projects. It is not a silver bullet, but could be at least a first step into the right direction.

The company provides a fact sheet for all those interested in the solution.

  • This article is part of a featured topic series on Agile

Related Sponsor

In today’s hyper-competitive world, later may be too late to adopt Agile development and this Roadmap for Success will help you get started. Download "Agile Development: A Manager's Roadmap for Success" now!

Funny by pelle bugmenot Posted
Re: Funny by Roopesh Shenoy Posted
Re: Funny by Jeff Crowder Posted
Re: Funny by Thierry Morlaye Posted
Misleading article - IRQA is not new, the "Systems Engineering Template" is by Michael Jastram Posted
  1. Back to top

    Funny

    by pelle bugmenot

    ... an article like this posted to a site dedicated to 'Agile'.

  2. Back to top

    Re: Funny

    by Roopesh Shenoy

    Note that this is primarily for Systems/Embedded Engineering, where the requirements also include hardware specs, platform/architecture details, regulatory compliance, etc, which definitely need to be tracked very very closely.

  3. Back to top

    Re: Funny

    by Jeff Crowder

    The tagline at the top says nothing about Agile... "Facilitating the spread of knowledge and innovation in enterprise software development".

  4. Back to top

    Re: Funny

    by Thierry Morlaye

    Nice, but not the state of the art in system engineering & requirements management: have a look at Cognition Cockpit, you'll be truly amazed. At least one generation ahead.

    Agile is reaching beyond pure software development, and the best teams have adapted agile/lean approaches to complex system engineering and new products/services development. Still keeping hush-hush about it, for obvious reasons...

  5. Back to top

    Misleading article - IRQA is not new, the "Systems Engineering Template" is

    by Michael Jastram

    I had to read the article twice, and look at the actual press release, to understand what's going on. IRQA has been around for ages, what's new is merely the Systems Engineering Template.

Educational Content

Evolution in Data Integration From EII to Big Data

Approaches to integrating data are changing with emergence of cloud computing.

Winning Hearts and Minds: How to Embed UX from Scratch in a Large Organization

Michele Ide-Smith presents the lessons learned in the process of introducing UX principles and techniques into a large organization through a series of small steps.

LMAX Disruptor: 100K TPS at Less than 1ms Latency

Dave Farley and Martin Thompson discuss solutions for doing low-latency high throughput transactions based on the Disruptor concurrency pattern.

Thoughts on Test Automation in Agile

Rajneesh Namta shares his thoughts, experiences, and some of the critical lessons learned while implementing software test automation on a recent Agile project.

Actor Interaction Patterns

Dale Schumacher presents several patterns of actor interaction that can be used in collaborative programs written in any language.

Scalaz: Functional Programming in Scala

Rúnar Bjarnason discusses Scalaz, a Scala library of pure data structures, type classes, highly generalized functions, and concurrency abstractions to perform functional programming in Scala.

Faster, Better, Higher – But How?

One of the main challenges when designing software architecture is considering quality attributes. Not only their design turns out to be difficult, but also the specification of these attributes.

Software Naturalism - Embracing the Real Behind the Ideal

Michael Feathers analyzes real code bases concluding that code is not nearly as beautiful as designers aspire to, discussing the everyday decisions that alter the code bit by bit.