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

CSE563 Lecture 06

CSE563 Lecture 06

Software Requirements and Specification
Storyboarding III
(202202)

B546a9b97d993392e4b22b74b99b91fe?s=128

Javier Gonzalez
PRO

August 21, 2021
Tweet

More Decks by Javier Gonzalez

Other Decks in Programming

Transcript

  1. jgs CSE 563 Software Requirements and Specification Lecture 06: Storyboarding

    III Dr. Javier Gonzalez-Sanchez javiergs@asu.edu javiergs.engineering.asu.edu | javiergs.com PERALTA 230U Office Hours: By appointment
  2. jgs Spring 2022 | 00000110 Quiz Write in 10 minutes:

    a) An example of a Functional Requirement b) An example of a Non-Functional Requirement c) An example of an Activity d) An example of a customer necessity/request/wish that cannot be considered a requirement because it does not fulfill INVEST
  3. jgs Previously…

  4. jgs Spring 2022 | 00000110 Pac-man

  5. jgs Spring 2022 | 00000110 Game of Life

  6. jgs Spring 2022 | 00000110 Space Invaders Player Move left-right

    Aliens Move left-right and advance toward the bottom stationary defense bunkers Score Level
  7. jgs Writing Requirements

  8. jgs Spring 2022 | 00000110 Key Idea Do not assume

    that you know what’s best (ignoring the user) § A) Ask question § B) Clarify § C) Two heads are better than one (you are a team)
  9. jgs Spring 2022 | 00000110 How can I be sure

    that I have ALL the requirements?
  10. jgs Spring 2022 | 00000110 Storyboarding § Who? Identify all

    the roles available (personas) § What? Draft “a day in the life of…” Think about What? And What if? § Why? Value proposition Storyboard (describe a journey)
  11. jgs Spring 2022 | 00000110 Storyboarding storyboard Who? What (What

    if)?, why?, time
  12. jgs Spring 2022 | 00000110 Storyboarding storyboard A C …

    Z B Who? What (What if)?, why?, time
  13. jgs Spring 2022 | 00000110 Some Ideas. It is NOT

    a Complete List MOVE EAT SHOW DETECT COLLISION MOVE/ HUNT SHOW SHOW/ CREATE SCORE HANDLING WINNER DETECTOR MOVE/ HUNT
  14. jgs Spring 2022 | 00000110 Requirements Main Title: name of

    the system Heading: name for a requirement (service, behavior, or reaction) (a sentence with subject and verb and small context as you consider necessary for a header) Paragraphs: the explanation of the requirement (do not mix ideas) (focus in the goal of the section) You can list here the activities, algorithm, details, etc. (using bullets is a good idea) 1 2 3
  15. jgs Spring 2022 | 00000110 Questions

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

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