$30 off During Our Annual Pro Sale. View Details »

CSE460 Lecture 03

CSE460 Lecture 03

Software Analysis and Design
Requirements Analysis
(202101)

Javier Gonzalez-Sanchez
PRO

July 03, 2020
Tweet

More Decks by Javier Gonzalez-Sanchez

Other Decks in Programming

Transcript

  1. jgs
    CSE 460
    Software Analysis and Design
    Lecture 03: Requirements Analysis
    Dr. Javier Gonzalez-Sanchez
    [email protected]
    javiergs.engineering.asu.edu | javiergs.com
    PERALTA 230U
    Office Hours: By appointment

    View Slide

  2. jgs
    Previously

    View Slide

  3. jgs
    0460 00000011
    CSE 360
    necessities
    requirements
    functional
    requirement
    non-functional
    requirement
    Steps
    Tasks

    View Slide

  4. jgs
    0460 00000011
    Previously
    Needs
    Necessities
    Wishes
    Desires
    Ideas
    Requirements

    View Slide

  5. jgs
    0460 00000011
    Previously
    I want a
    Pacman
    videogame
    Requirements

    View Slide

  6. jgs
    0460 00000011
    Requirements
    mary raj …
    john jane …
    Ira O
    X
    -
    Product Requirement Task
    As a (role),
    I want (feature),
    So that (benefit)

    View Slide

  7. jgs
    0460 00000011
    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)

    View Slide

  8. jgs
    0460 00000011
    Pacman

    View Slide

  9. jgs
    Assignment 01

    View Slide

  10. jgs
    0460 00000011
    Disclaimer
    § Your assignment 01 grade is mostly about “you did it”, “you submit
    something” (something that make sense).
    § Why? Because we are testing whether you are familiar with requirements
    and user stories. Think about it as a survey, and (this time) you received a
    good grade for being responsible and accomplish it.
    § Next assignment will be about knowledge.
    § Whether your stories are correct or not is something that I am reviewing
    here with you.
    § You could have received a 100/100 and your stories be WRONG!

    View Slide

  11. jgs
    0460 00000011
    Scenario 1

    View Slide

  12. jgs
    0460 00000011
    Scenario 2

    View Slide

  13. jgs
    0460 00000011
    Scenario 3

    View Slide

  14. jgs
    0460 00000011
    Scenario 4

    View Slide

  15. jgs
    0460 00000011
    Scenario 5

    View Slide

  16. jgs
    0460 00000011
    Scenario 6

    View Slide

  17. jgs
    0460 00000011
    Scenario 7

    View Slide

  18. jgs
    0460 00000011
    Scenario 8

    View Slide

  19. jgs
    0460 00000011
    Scenario A | Thoughts?

    View Slide

  20. jgs
    0460 00000011
    Scenario B | Thoughts?

    View Slide

  21. jgs
    0460 00000011
    Scenario C | Thoughts?

    View Slide

  22. jgs
    0460 00000011
    Scenario D | Thoughts?

    View Slide

  23. jgs
    0460 00000011
    Scenario E | Thoughts?

    View Slide

  24. jgs
    0460 00000011
    Scenario F | Thoughts?

    View Slide

  25. jgs
    0460 00000011
    Scenario G | Thoughts?

    View Slide

  26. jgs
    0460 00000011
    Scenario H | Thoughts?

    View Slide

  27. jgs
    Next

    View Slide

  28. jgs
    0460 00000011
    CSE 360 :: First Draft

    View Slide

  29. jgs
    CSE 460 Software Analysis and Design
    Javier Gonzalez-Sanchez
    [email protected]
    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.

    View Slide