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

CSE563 Lecture 04

CSE563 Lecture 04

Software Requirements and Specification
Storyboarding
(202108)

B546a9b97d993392e4b22b74b99b91fe?s=128

Javier Gonzalez
PRO

August 19, 2021
Tweet

Transcript

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

    Dr. Javier Gonzalez-Sanchez javiergs@asu.edu javiergs.engineering.asu.edu | javiergs.com PERALTA 230U Office Hours: By appointment
  2. jgs Fall 2021 | 00000001 Announcement Assignment 01 due today

    at 11:59 pm. § Working individually or in a team of 2 (maximum 2, no more than 2) § Submit on Canvas a document with the requirements of the Pac-Man video game. All of them. A set that describe everything. § We need Requirements. § Details, foot notes, etc. are not needed but is is OK to add them. § Clearly identify requirements from extra notes.
  3. jgs Previously …

  4. jgs Fall 2021 | 00000001 Case Study

  5. jgs Fall 2021 | 00000001 Scenario 1 | Thoughts?

  6. jgs Fall 2021 | 00000001 What they try to write

    was Pac-man is drawn/shown on screen Notes: § At the center when game start The player move Pac-Man Notes: § with the arrows up, down, left, and right § Movement continue until direction is changed or hit a wall. Four enemies/ghost are drawn/shown on screen Notes: § At the center when game start The computer move the four ghosts to chase the Pac-Man
  7. jgs Writing Requirements

  8. jgs Fall 2021 | 00000001 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 Fall 2021 | 00000001 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)
  10. jgs Fall 2021 | 00000001 Storyboarding storyboard Who? What (What

    if)?, why?, time
  11. jgs Fall 2021 | 00000001 Storyboarding storyboard A C …

    Z B Who? What (What if)?, why?, time
  12. jgs Fall 2021 | 00000001 Some Ideas. It is NOT

    a Complete List MOVE EAT SHOW DETECT COLLISION MOVE/ HUNT SHOW SHOW/ CREATE SCORE HANDLING WINNER DETECTOR MOVE/ HUNT
  13. jgs Fall 2021 | 00000001 Questions

  14. jgs Fall 2021 | 00000001 Homework You can do it

    better a) Individually or in a team of 2 (maximum 2, no more than 2) b) Submit on Canvas a document with the requirements of the Pac-Man video game. All of them. A set that describe everything. Requirements (no details, foot notes, etc. needed but is is OK to add them). Just clearly identify requirements from extra notes. And, if you has not, please read the paper: § Requirements Engineering: A Roadmap Nuseibeh, Bashar, and Steve Easterbrook Proceedings of the Conference on the Future of Software Engineering 2000
  15. jgs CSE 563 Software Requirements and Specification Javier Gonzalez-Sanchez, Ph.D.

    javiergs@asu.edu Fall 2021 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.