CEN5035 - Handout 4 Flashcards _ Quizlet

pdf

School

University of Florida *

*We aren’t endorsed by this school

Course

5106C

Subject

Computer Science

Date

Feb 20, 2024

Type

pdf

Pages

6

Uploaded by AdmiralFlower11544

Report
05/10/2021, 14:30 CEN5035 - Handout 4 Flashcards | Quizlet https://quizlet.com/459370841/cen5035-handout-4-flash-cards/ 1/6 CEN5035 - Handout 4 Get access to all your stats, your personal progress dashboard and smart study shortcuts with Quizlet Plus. Unlock Progress Terms in this set (30) System Goal - Example would be: "Should integrate easily with customers' other systems." System Goal - Usually suffers from not being verifiable. System Goal - Example would be: "The system should be easy to use by experienced controllers and should be organized in such a way that user errors are minimized." CEN5035 - Handout 4
05/10/2021, 14:30 CEN5035 - Handout 4 Flashcards | Quizlet https://quizlet.com/459370841/cen5035-handout-4-flash-cards/ 2/6 User Requitements - Statements in natural language plus diagrams of system services and constraints, written primarily for customers. System Constraints - Example would be: "system response time for this function under full operational load shall be < 2 seconds" System Requirements - Detailed descriptions of system services and constraints that may serve as the basis for a contract. System Attribute - Example would be: "expected mean time to failure" Domain Requirement - Example would be: "At least two fully functioning rocket thrusters are required to reach escape velocity at 14.5038 psi. Domain Requirement - Example would be: "The deceleration of the train shall be computed as: Dtrain = Dcontrol + Dgradient, where Dgradient is 9.81m/s2 * compensated gradient/alpha and where the values of 9.81m/s2 /alpha are known for different types of trains". External Requirement - Example would be: "The system shall be fully compliant with all mandatory Family Educational Rights and Privacy Act (FERPA) standards for privacy." External Requirement - Example would be: "The system is required to meet UK CENELEC standards EN 50126, EN 50128, and EN 5023 before being approved for deployment." CEN5035 - Handout 4
05/10/2021, 14:30 CEN5035 - Handout 4 Flashcards | Quizlet https://quizlet.com/459370841/cen5035-handout-4-flash-cards/ 3/6 Upgrade to remove ads Only $3.99/month Operational Specification - Example would be: BIG := A[1] i := 2 while i <= N do if A[i] > BIG then BIG := A[i] end_if i := i+1 end_while Process Constraint - Example would be: "The development team is required to utilize the Extreme Programming (XP) development paradigm." Form/Template-based Specification - Example would be: Insulin Pump/Control Software... (there is a picture) Process Constraint - Example would be: "Use of the Eclipse IDE is mandatory." CEN5035 - Handout 4
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
05/10/2021, 14:30 CEN5035 - Handout 4 Flashcards | Quizlet https://quizlet.com/459370841/cen5035-handout-4-flash-cards/ 4/6 Interface Specification - Example would be: interface PrintServer { ... (lots of code) } //PrintServer Interface Specification - Example would be: pre-condition: N 1 post-condition: there exists an i in [1,N] such that BIG=A[i] & for every j in [1,N], BIG A[j] & A is unchanged Scenario - Example would be: t0: The user enters values for input array A. The values are [,23,-4,7,19] t1: ... t2: ... Software Requirements Document (aka SRS) - Official statement of what is required of system developers; it should include both user and system requirements. How is ethnography used in RE, and what, according to Sommerville, is its principal value? - An analyst becomes immersed in some working environment and takes note of the day-to-day tasks in which people are involved (2 pts.). - This helps discover implicit system requirements that reflect the actual ways that people work, (rather than the formal processes defined by the organization) (2 pts.). What is focused ethnography? - Combines ethnography with prototyping. CEN5035 - Handout 4
05/10/2021, 14:30 CEN5035 - Handout 4 Flashcards | Quizlet https://quizlet.com/459370841/cen5035-handout-4-flash-cards/ 5/6 Upgrade to remove ads Only $3.99/month What did Suchman's pioneering work in the use of ethnography reveal about why some office automations systems of the day had no significant effect on productivity? - She found that actual office work practices were far richer, more complex, and more dynamic than the simple models assumed by providers of office automation systems. This difference was the most important reason why the office systems had no significant effect on productivity. Which one of the following best describes a requirement's rationale? (Circle ONE only.) - A description of the reason for the requirement. Which one of the following best describes what it means to say that a requirement can be validated? (Circle ONE only.) - Consistency of the requirement with user needs/desires can be determined. b. What approach, based on work by Gause and Weinberg, was illustrated in class for helping to identify ambiguity in written requirements? - The use of simple heuristics ("Mary had a little lamb" and "Mary conned the trader") to determine alternative, intended interpretations. a. Describe what "requirements amalgamation" means. - Occurs when several different requirements are expressed together (instead of identified separately). CEN5035 - Handout 4
05/10/2021, 14:30 CEN5035 - Handout 4 Flashcards | Quizlet https://quizlet.com/459370841/cen5035-handout-4-flash-cards/ 6/6 What is the "Fit Criterion" on a Volere requirement shell? Be specific. - A measurement of the requirement such that it is possible to test if the solution matches the original requirement. What does the Italian word "Volere" mean? - "To wish" or "to want." A lyric from a song written by Carly Simon was referenced in class to illustrate a fundamental reason why, as Fred Brooks puts it, "The hardest single part of building a software system is deciding precisely what to build." What is the subject of the lyric and what is the subject's meaning in the context of RE? - Anticipation. In the context of RE, it represents looking forward in time to understand future circumstances and needs for the purpose of identifying system requirements. Describe the "Railroad Paradox" and briefly explain how it relates to the requirements process. - Paradox of judging that a service is not needed because no one is observed attempting to use the service that does not exist as yet. Relates to the requirements process primarily in terms of the problem of "new" (previously unrecognized) stakeholders emerging unexpectedly.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help