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

CSE460 Lecture 04

CSE460 Lecture 04

Software Analysis and Design
Requirements Analysis II
(202101)

B546a9b97d993392e4b22b74b99b91fe?s=128

Javier Gonzalez
PRO

July 04, 2020
Tweet

Transcript

  1. jgs CSE 460 Software Analysis and Design Lecture 04: Requirements

    Analysis II Dr. Javier Gonzalez-Sanchez javiergs@asu.edu javiergs.engineering.asu.edu | javiergs.com PERALTA 230U Office Hours: By appointment
  2. jgs Announcements

  3. jgs 0460 00000100 Quiz 01 § Due Date: Tuesday Jan

    26, 11:59 PM (AZ time). § Submit Individually § Most questions about Lecture 1 and Syllabus § A few about Lecture 2 and 3.
  4. jgs Next

  5. jgs 0460 00000100 Storyboarding storyboard A C … Z B

    Who? What (What if)?, why?, time
  6. jgs 0460 00000100 Initial Idea

  7. jgs 0460 00000100 Requirements are: § Independent § loosely coupled

    with one another § Negotiable § Stories are what and why , not how § Valuable § for the customer! § Estimable § Effort/Cost of design, build, and test. § Small § (sized appropriately) § Testable § (pass or fail)
  8. jgs 0460 00000100 Pacman Draft

  9. jgs 0460 00000100 Creating Stories storyboard A C … Z

    B time ideas requirements Activities (steps)
  10. jgs (

  11. jgs 0460 00000100 Use Case Diagrams § Use case –put

    the title of one requirement inside. Use cases capture requirements. § Actor –put the name of an actor at the bottom side. An actor specifies a role played by an external entity requirement title actor name
  12. jgs 0460 00000100 Use Case Diagrams child father base addition

    extension base << include >> << extend >>
  13. jgs 0460 00000100 Include vs Extends

  14. jgs 0460 00000100 Example 1

  15. jgs 0460 00000100 Example 2

  16. jgs 0460 00000100 Example 3

  17. jgs 0460 00000100 Example 4

  18. jgs 0460 00000100 Example 5

  19. jgs 0460 00000100 Example 6

  20. jgs 0460 00000100 Example 7

  21. jgs 0460 00000100 Example 8 http://epf.eclipse.org/wikis/openup/core.tech.common.extend_supp/guidances/examples/uc_model_elaboration_phase_70035F60.html

  22. jgs 0460 00000100 Example 9

  23. jgs 0460 00000100 Example 10

  24. jgs )

  25. jgs 0460 00000100 Pacman Draft

  26. jgs 0460 00000100 Homework § Requirements (user stories) for the

    following project: § https://speakerdeck.com/javiergs/cse360-flipped-lecture-10?slide=10 (slides 10 to 22) § https://www.youtube.com/watch?v=tyYAMYpzWB8 (minute 26:00 to 54:40), thus a ~28 minutes description § Work with your teams. Same grade for everyone. Team effort. § Submit a PDF file (one page) with a Use Case diagram. Only one team member submits. Include all your names in the upper-left corner of the diagram sheet. § You have one week to work
  27. jgs Next Steps

  28. jgs 0460 00000100 Activities http://gameinternals.com/post/2072558330/understanding-pac-man-ghost-behavior

  29. jgs 0460 00000100 States What about: § New § Hunter

    § Hunted § Eaten
  30. jgs CSE 460 Software Analysis and Design Javier Gonzalez-Sanchez javiergs@asu.edu

    Fall 2020 Disclaimer. These slides can only be used as study material for the class CSE460 at ASU. They cannot be distributed or used for another purpose.