A Comparison of Requirements Specification Methods from a Software Architecture Perspective

One of the key challenges to producing high-quality software architecture is identifying and understanding the software's architecturally significant requirements. These requirements are the ones that have the most far-reaching effect on the architecture. In this report, five methods for the elicitation and expression of requirements are evaluated with respect to their ability to capture architecturally significant requirements. The methods evaluated are requirements specification using natural language, use case analysis, the Quality Attribute Workshop (developed by the Carnegie Mellon Software Engineering Institute), global analysis, and an approach developed by Fergus O'Brien. These methods were chosen because they are in widespread use or emphasize the capture of architecturally significant requirements.

Three problems must be solved to systematically transform business and mission goals into architecturally significant requirements: (1) the requirements must be expressed in a form that provides the information necessary for design; (2) the elicitation of the requirements must capture architecturally significant requirements; and (3) the business and mission goals must provide systematic input for elicitation process. The primary finding from the evaluation of these methods is that there are promising solutions to the first two problems. However, there is no method for systematically considering the business and mission goals in the requirements elicitation.

PDF [254 KB]

Authors

Len Bass

John K. Bergey

Paul C. Clements

Paulo Merson

Ipek Ozkaya

Raghvinder Sangwan

This report is related to the following area(s) of work:

Software Architecture

Technical Report
CMU/SEI-2006-TR-013
August 2006

Cite This Report

SEI:

Bass, Len; Bergey, John; Clements, Paul; Merson, Paulo; Ozkaya, Ipek; & Sangwan, Raghvinder. A Comparison of Requirements Specification Methods from a Software Architecture Perspective (CMU/SEI-2006-TR-013). Software Engineering Institute, Carnegie Mellon University, 2006. http://www.sei.cmu.edu/library/abstracts/reports/06tr013.cfm

IEEE:

L. Bass, J. Bergey, P. Clements, P. Merson, I. Ozkaya, and R. Sangwan, "A Comparison of Requirements Specification Methods from a Software Architecture Perspective," Software Engineering Institute, Carnegie Mellon University, Pittsburgh, Pennsylvania, Technical Report CMU/SEI-2006-TR-013, 2006. http://www.sei.cmu.edu/library/abstracts/reports/06tr013.cfm

APA:

Bass, L., Bergey, J., Clements, P., Merson, P., Ozkaya, I., & Sangwan, R. (2006). A Comparison of Requirements Specification Methods from a Software Architecture Perspective (CMU/SEI-2006-TR-013). Retrieved May 22, 2013, from the Software Engineering Institute, Carnegie Mellon University website: http://www.sei.cmu.edu/library/abstracts/reports/06tr013.cfm

CHI:

Bass, Len, John Bergey, Paul Clements, Paulo Merson, Ipek Ozkaya, and Raghvinder Sangwan. A Comparison of Requirements Specification Methods from a Software Architecture Perspective (CMU/SEI-2006-TR-013). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 2006. http://www.sei.cmu.edu/library/abstracts/reports/06tr013.cfm

MLA:

Bass, L., Bergey, J., Clements, P., Merson, P., Ozkaya, I., & Sangwan, R. 2006. A Comparison of Requirements Specification Methods from a Software Architecture Perspective (Technical Report CMU/SEI-2006-TR-013). Pittsburgh: Software Engineering Institute, Carnegie Mellon University. http://www.sei.cmu.edu/library/abstracts/reports/06tr013.cfm

Find Us Here

Find us on Youtube  Find us on LinkedIn  Find us on twitter  Find us on Facebook

Share This Page

Share on Facebook  Send to your Twitter page  Save to del.ico.us  Save to LinkedIn  Digg this  Stumble this page.  Add to Technorati favorites  Save this page on your Google Home Page 

For more information

Contact Us

info@sei.cmu.edu

412-268-5800

Help us improve

Visitor feedback helps us continually improve our site.

Please tell us what you
think with this short
(< 5 minute) survey.