CSE 201 Lecture Notes - Lecture 5: Critical Success Factor, Software Engineer, Tacit Knowledge

32 views2 pages

Document Summary

Cse 201 - lecture 5 - requirements continued. Describe one thing that software does for customer written in their language. Not have technical terms or be long. Not customer oriented because it"s in technical terms. Goals: sometimes called business concern or business case or critical success factor. At high-level, what the system is supposed to do. Provides motivation for software, but often vaguely formatted. Software engineers must pay attention to assessing value and cost of goals. Domain knowledge: software engineer must have access to domain-specific knowledge. Stakeholder may not have all information (they know what they want, not how to do it) Allows inferring tacit knowledge that the stakeholders do not articulate. Assess trade-offs that will be necessary between conflicting requirements. Ex) pilot wants to turn left, software must calculate rudder position. Stakeholders: software engineer must consider viewpoints of all stakeholders. Much software unsatisfactory because stresses requirements of one group of stakeholders at the expense of others.

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