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)

Javier Gonzalez-Sanchez

August 21, 2021
Tweet

More Decks by Javier Gonzalez-Sanchez

Other Decks in Programming

Transcript

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

    III Dr. Javier Gonzalez-Sanchez [email protected] 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 Spring 2022 | 00000110 Space Invaders Player Move left-right

    Aliens Move left-right and advance toward the bottom stationary defense bunkers Score Level
  4. 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)
  5. jgs Spring 2022 | 00000110 How can I be sure

    that I have ALL the requirements?
  6. 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)
  7. 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
  8. 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
  9. jgs CSE 563 Software Requirements and Specification Javier Gonzalez-Sanchez, Ph.D.

    [email protected] 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.