Upgrade to Pro — share decks privately, control downloads, hide ads and more …

CSE563 Lecture 12

CSE563 Lecture 12

Software Requirements and Specification
Quiz Review
(202202)

B546a9b97d993392e4b22b74b99b91fe?s=128

Javier Gonzalez
PRO

August 27, 2021
Tweet

More Decks by Javier Gonzalez

Other Decks in Programming

Transcript

  1. jgs CSE 563 Software Requirements and Specification Lecture 12: Quiz

    Review Dr. Javier Gonzalez-Sanchez javiergs@asu.edu javiergs.engineering.asu.edu | javiergs.com PERALTA 230U Office Hours: By appointment
  2. jgs Quiz 04 Feedback 2022

  3. jgs Spring 2022 | 00001100 Case 1 🤔

  4. jgs Spring 2022 | 00001100 Case 2 🤔

  5. jgs Spring 2022 | 00001100 Case 3 Dragan Bogoevski (dbogoevs)

    👍
  6. jgs Test Yourselves UC diagram for a Java Weather App

  7. 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
  8. jgs Spring 2022 | 00001100 Case 1 • functional requirement:

    service, reaction, or behavior • functional vs non-functional • unambiguous, and verifiable • UML notation
  9. jgs Spring 2022 | 00001100 Case 2 • Where is

    the user? • functional requirement: service, reaction, or behavior • functional vs non-functional • unambiguous, and verifiable
  10. jgs Spring 2022 | 00001100 Case 3 • functional vs

    non-functional (quality, organization (technical) • unambiguous, and verifiable
  11. jgs Spring 2022 | 00001100 Case 4 • Who is

    the actor? User? • unambiguous, and verifiable • UML notation
  12. jgs Spring 2022 | 00001100 Case 5 • Who is

    the actor? User? • functional vs non-functional • unambiguous, and verifiable • UML notation
  13. jgs Spring 2022 | 00001100 Case 6 • functional vs

    non-functional (quality, organization (technical) • UML notation
  14. 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
  15. jgs Spring 2022 | 00001100 Case 8 • functional requirement:

    service, reaction, or behavior • functional vs non-functional (quality, organization (technical) • unambiguous, and verifiable • UML notation
  16. jgs Test Yourselves UC diagram for a Pac-man

  17. jgs Spring 2022 | 00001100 From a Student’s Homework –

    Thoughts?
  18. jgs Quiz 04 Feedback 2021

  19. jgs Spring 2022 | 00001100 😣

  20. jgs Spring 2022 | 00001100 Case 1 😔

  21. jgs Spring 2022 | 00001100 Case 2 😔

  22. jgs Spring 2022 | 00001100 Case 3

  23. jgs Spring 2022 | 00001100 Case 4

  24. jgs Spring 2022 | 00001100 Case 5

  25. jgs Spring 2022 | 00001100 Case 6 😔

  26. jgs Spring 2022 | 00001100 Case 7

  27. jgs Spring 2022 | 00001100 Case 8

  28. jgs Spring 2022 | 00001100 Case 9

  29. jgs Spring 2022 | 00001100 🤔

  30. jgs Spring 2022 | 00001100 Case 10 😔

  31. jgs Spring 2022 | 00001100 Case 11

  32. jgs Spring 2022 | 00001100 Case 12

  33. jgs Conclusion Review as needed

  34. jgs Spring 2022 | 00001100 Storyboarding storyboard Who? What (What

    if)?, why?, time
  35. 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
  36. jgs Spring 2022 | 00001100 UC Diagram a) Actors b)

    Use Cases a) Relationships child father base addition extension base << include >> << extend >>
  37. jgs Spring 2022 | 00001100 Include vs Extends

  38. jgs Spring 2022 | 00001100 Questions

  39. jgs CSE 563 Software Requirements and Specification Javier Gonzalez-Sanchez, Ph.D.

    javiergs@asu.edu 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.