* See also:
<callout type="Navigation" class="small">
</callout>
The acronym SQuaRE is used in the following cases:
* System Quality Requirements Engineering
* Security Quality Requirements Engineering
They both follow the same 9 steps, more or less.
System Quality Requirements Engineering (SQUARE) is a process model developed at Carnegie Mellon University (CMU).
SQUARE provides a means for eliciting, categorizing, and prioritizing security requirements for information technology systems and applications.
The focus of the model is to build security and quality concepts into the early stages of the analysing, development, development stages of the development life cycle.
0. Agree on Definitions
2. Identify Assets and Security Goals
3. Develop artifacts to support security requirements definition
4. Perform Risk Assessment
Input: Misuse cases, scenarios, security goals Techniques: Risk assessment method, analysis of anticipated risk against organizational risk tolerance, including threat analysis Participants: Requirements engineer, risk expert, stakeholders Output: Risk assessment results
5. Select elicitation Techniques
6. Elicit Security Requirements
7. Categorize Requirements as to Level (System, Software, etc.) and Whether They Are Requirements or Other Kinds of Constraints
8. Prioritize Requirements
9. Inspect Requirements