SWE 3633 Lecture 10: L10 Software Architecture and Design
Document Summary
Needed to make decisions about what to do first or what to leave out. Based on needs of priorities, if available. Otherwise: designers can assign priorities based on needs, stakeholders assign priorities. Design finalization ensures that the srs is of high quality. Designer review - ensures that requirements are properly documented. Stakeholder review - ensures that requirements are valid. Well-formedness srs is well formed if it conforms to all rules about stating requirements. Clarity srs is clear if it is easy to understand. Consistency set of requirements is consistent if a single product can satisfy them all. Completeness srs is complete if it includes every relevant requirement. Verifiability every requirement in an srs must be verifiable. Feasibility srs contains feasible requirements when designers are confident that they can be satisfied. Correctness srs is correct if it specifies a product that satisfies stakeholder needs and desires, subject to constraints.