jgs Spring 2022 | 00001100 Quiz 3 § Quiz 3 is open. It is due in a Week as usual. § It is all about Requirement Engineering Roadmap – the paper you read reviewed on our lecture 8.
jgs Spring 2022 | 00001100 Assignment 03 § Create a Use Case diagram for the functional requirements that you listed in your Assignment 02 § The software is described in the video (minute 26:00 to 54:40) § The functional requirements for the Pac-Man video game. All of them. A set that describes everything. § The functional requirements for the Game of Life. All of them. A set that describes everything § The functional requirements for the Space Invaders Game. All of them. A set that describes everything
jgs Spring 2022 | 00001100 Java App Include a button or icon that when clicked show a dialog box to select a city. Then map and weather for that city is shown show 10 cities https://api.darksky.net/forecast/ http://maps.google.com
jgs Spring 2022 | 00001100 Case 1 • functional requirement: service, reaction, or behavior • functional vs non-functional • unambiguous, and verifiable • UML notation
jgs Spring 2022 | 00001100 Case 2 • Where is the user? • functional requirement: service, reaction, or behavior • functional vs non-functional • unambiguous, and verifiable
jgs Spring 2022 | 00001100 Case 7 • Actor represent 1 user in 1 rol • functional requirement: service, reaction, or behavior • functional vs non-functional (quality, organization (technical) • unambiguous, and verifiable • UML notation
jgs Spring 2022 | 00001100 INVEST in good requirements § Independent – loosely coupled with one another § Negotiable – Stories are what and why , not how ( 99% ). § Valuable – for the customer! § Estimatable – Effort/Cost of design, build, and test. § Small (sized appropriately) § Testable – pass or fail
jgs CSE 563 Software Requirements and Specification Javier Gonzalez-Sanchez, Ph.D. [email protected] Fall 2021 Copyright. These slides can only be used as study material for the class CSE563 at ASU. They cannot be distributed or used for another purpose.