Slide 1

Slide 1 text

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

Slide 2

Slide 2 text

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

Slide 3

Slide 3 text

jgs Previously…

Slide 4

Slide 4 text

jgs Spring 2022 | 00000110 Pac-man

Slide 5

Slide 5 text

jgs Spring 2022 | 00000110 Game of Life

Slide 6

Slide 6 text

jgs Spring 2022 | 00000110 Space Invaders Player Move left-right Aliens Move left-right and advance toward the bottom stationary defense bunkers Score Level

Slide 7

Slide 7 text

jgs Writing Requirements

Slide 8

Slide 8 text

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)

Slide 9

Slide 9 text

jgs Spring 2022 | 00000110 How can I be sure that I have ALL the requirements?

Slide 10

Slide 10 text

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)

Slide 11

Slide 11 text

jgs Spring 2022 | 00000110 Storyboarding storyboard Who? What (What if)?, why?, time

Slide 12

Slide 12 text

jgs Spring 2022 | 00000110 Storyboarding storyboard A C … Z B Who? What (What if)?, why?, time

Slide 13

Slide 13 text

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

Slide 14

Slide 14 text

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

Slide 15

Slide 15 text

jgs Spring 2022 | 00000110 Questions

Slide 16

Slide 16 text

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.