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+20% off
$8 USD/m$10 USD/m
Billed $96 USD annually
Grade+
Homework Help
Study Guides
Textbook Solutions
Class Notes
Textbook Notes
Booster Class
40 Verified Answers
Class+
$8 USD/m
Billed $96 USD annually
Class+
Homework Help
Study Guides
Textbook Solutions
Class Notes
Textbook Notes
Booster Class
30 Verified Answers

Related Documents