SWE 3633 Lecture 9: L9 Software Architecture and Design

40 views2 pages

Document Summary

Identify stakeholder need statements relevant to a candidate requirement. Use the idea sources and techniques (modeling, brainstorming). Natural language: easy to understand, prone to ambiguity and vagueness. Semi-formal notations: more precise than natural language but not defined with mathematical rigor (most. Uml diagrams): more precise than natural language. Formal notations: mathematical and logical notations, very precise, hard to understand. Write complete, simple sentences in the active voice. Define terms clearly and use them consistently. There is a definitive procedure to determine whether the requirement is satisfied. Adequacy design that meet stakeholder need, subject to constraints, are better. Economy design that can be built for less money, in less time, with less risk, are better. Feasibility design is acceptable only if it can be realized. With respect to design principles (heuristic evaluation). By collecting data from stakeholders (empirical evaluation). Selection among alternatives can be made by the following parties:

Get access

Grade+
$40 USD/m
Billed monthly
Grade+
Homework Help
Study Guides
Textbook Solutions
Class Notes
Textbook Notes
Booster Class
10 Verified Answers
Class+
$30 USD/m
Billed monthly
Class+
Homework Help
Study Guides
Textbook Solutions
Class Notes
Textbook Notes
Booster Class
7 Verified Answers

Related Documents