Analyze requirements for complex software systems in a new, holistic way

A method to resolve conflicting functional and non-functional requirements

From the developerWorks archives

Fabio Castiglioni and Peter Cripps

Date archived: December 23, 2016 | First published: February 17, 2009

This article describes a method for systematically analyzing requirements of an IT system so you can create a component model that addresses the requirements in a holistic way. Explore sample requirements with uses cases and "stress cases" to identify potential conflicts between functional and non-functional requirements. Stress cases must be addressed by defining an optimum solution that resolves the conflict. Learn how functional and non-functional requirements are opposing forces that are handled similarly to forces in civil engineering structures.

This content is no longer being updated or maintained. The full article is provided "as is" in a PDF file. Given the rapid evolution of technology, some steps and illustrations may have changed.



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=1
Zone=Rational
ArticleID=369448
ArticleTitle=Analyze requirements for complex software systems in a new, holistic way
publish-date=02172009