Software Design Reviews Using the Software Architecture Analysis Method: A Case Study
Abstract:
Software reviews are conducted on most software-intensive Defence projects and are an important component of the software acquisition process. However, software reviews are often conducted in an ad hoc manner, and may be inefficient. This report investigates an alternative review process that is based on the Software Architecture Analysis Method SAAM. The SAAM review process is driven by the identification of scenarios that capture how the system might be used or modified. It offers potential benefits over the traditional review process in the identification and clarification of requirements, but was less effective at identifying conflicts and trade-offs. Consequently, it is recommended that projects continue to use traditional review processes, and where appropriate, supplement these reviews with SAAM reviews to clarify and identify requirements.