Slide 1

Slide 1 text

jgs CSE 563 Software Requirements and Specification Lecture 05: Storyboarding II Dr. Javier Gonzalez-Sanchez [email protected] javiergs.engineering.asu.edu | javiergs.com PERALTA 230U Office Hours: By appointment

Slide 2

Slide 2 text

jgs Previously …

Slide 3

Slide 3 text

jgs Spring 2022 | 00000101 Test Yourselves 9. All monetary amounts must be accurate to two decimal places (integrity). 10.The new product shall be easy to use by adult members (age 18 to 80) of the public who may only have one hand free. 11.No piece of text that might be displayed to a user shall reside in program source code. Every piece of text that a user might see must be modifiable without changing source code. That is, no user‐visible text will be “hard‐coded.” 12.The payment subsystem design is based on the payment module from the ALPHA product line. The PAGO system should not be modified unless absolutely necessary.

Slide 4

Slide 4 text

jgs Spring 2022 | 00000101 Test Yourselves 9. All monetary amounts must be accurate to two decimal places (integrity). 10.The new product shall be easy to use by adult members (age 18 to 80) of the public who may only have one hand free. 11.No piece of text that might be displayed to a user shall reside in program source code. Every piece of text that a user might see must be modifiable without changing source code. That is, no user‐visible text will be “hard‐coded.” 12.The payment subsystem design is based on the payment module from the ALPHA product line. The PAGO system should not be modified unless absolutely necessary. NF NF NF NF

Slide 5

Slide 5 text

jgs Test Yourselves III

Slide 6

Slide 6 text

jgs Spring 2022 | 00000101 Case Study

Slide 7

Slide 7 text

jgs Spring 2022 | 00000101 Scenario 1 | Thoughts?

Slide 8

Slide 8 text

jgs Spring 2022 | 00000101 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

Slide 9

Slide 9 text

jgs Spring 2022 | 00000101 Scenario 1 | Thoughts?

Slide 10

Slide 10 text

jgs Spring 2022 | 00000101 Scenario 2 | Thoughts?

Slide 11

Slide 11 text

jgs Spring 2022 | 00000101 Scenario 3 | Thoughts?

Slide 12

Slide 12 text

jgs Spring 2022 | 00000101 Scenario 4 | Thoughts?

Slide 13

Slide 13 text

jgs Spring 2022 | 00000101 Scenario 5 | Thoughts?

Slide 14

Slide 14 text

jgs Spring 2022 | 00000101 Scenario 6 | Thoughts?

Slide 15

Slide 15 text

jgs Spring 2022 | 00000101 Scenario 7 | Thoughts?

Slide 16

Slide 16 text

jgs Assignment 02

Slide 17

Slide 17 text

jgs Spring 2022 | 00000101 Part 01

Slide 18

Slide 18 text

jgs Spring 2022 | 00000101 Part 02 Player Move left-right Aliens Move left-right and advance toward the bottom stationary defense bunkers Score Level

Slide 19

Slide 19 text

jgs Spring 2022 | 00000101 Part 03 - Another Game https://playgameoflife.com

Slide 20

Slide 20 text

jgs Spring 2022 | 00000101 Part 03 - Another Game https://playgameoflife.com

Slide 21

Slide 21 text

jgs Spring 2022 | 00000101 Assignment 02 a) Individually b) Submit on Canvas a document with the functional requirements for the 3 systems described. All of them. A text (only text) that describe everything. 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)

Slide 22

Slide 22 text

jgs Spring 2022 | 00000101 Homework § Read: Requirements Engineering: A Roadmap Nuseibeh, Bashar, and Steve Easterbrook Proceedings of the Conference on the Future of Software Engineering 2000

Slide 23

Slide 23 text

jgs Spring 2022 | 00000101 Questions

Slide 24

Slide 24 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.