Slide 1

Slide 1 text

jgs CSE 460 Software Analysis and Design Lecture 03: Requirements Analysis 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 0460 00000011 CSE 360 necessities requirements functional requirement non-functional requirement Steps Tasks

Slide 4

Slide 4 text

jgs 0460 00000011 Previously Needs Necessities Wishes Desires Ideas Requirements

Slide 5

Slide 5 text

jgs 0460 00000011 Previously I want a Pacman videogame Requirements

Slide 6

Slide 6 text

jgs 0460 00000011 Requirements mary raj … john jane … Ira O X - Product Requirement Task As a (role), I want (feature), So that (benefit)

Slide 7

Slide 7 text

jgs 0460 00000011 Requirements are: § Independent § loosely coupled with one another § Negotiable § Stories are what and why , not how § Valuable § for the customer! § Estimable § Effort/Cost of design, build, and test. § Small § (sized appropriately) § Testable § (pass or fail)

Slide 8

Slide 8 text

jgs 0460 00000011 Pacman

Slide 9

Slide 9 text

jgs Assignment 01

Slide 10

Slide 10 text

jgs 0460 00000011 Disclaimer § Your assignment 01 grade is mostly about “you did it”, “you submit something” (something that make sense). § Why? Because we are testing whether you are familiar with requirements and user stories. Think about it as a survey, and (this time) you received a good grade for being responsible and accomplish it. § Next assignment will be about knowledge. § Whether your stories are correct or not is something that I am reviewing here with you. § You could have received a 100/100 and your stories be WRONG!

Slide 11

Slide 11 text

jgs 0460 00000011 Scenario 1

Slide 12

Slide 12 text

jgs 0460 00000011 Scenario 2

Slide 13

Slide 13 text

jgs 0460 00000011 Scenario 3

Slide 14

Slide 14 text

jgs 0460 00000011 Scenario 4

Slide 15

Slide 15 text

jgs 0460 00000011 Scenario 5

Slide 16

Slide 16 text

jgs 0460 00000011 Scenario 6

Slide 17

Slide 17 text

jgs 0460 00000011 Scenario 7

Slide 18

Slide 18 text

jgs 0460 00000011 Scenario 8

Slide 19

Slide 19 text

jgs 0460 00000011 Scenario A | Thoughts?

Slide 20

Slide 20 text

jgs 0460 00000011 Scenario B | Thoughts?

Slide 21

Slide 21 text

jgs 0460 00000011 Scenario C | Thoughts?

Slide 22

Slide 22 text

jgs 0460 00000011 Scenario D | Thoughts?

Slide 23

Slide 23 text

jgs 0460 00000011 Scenario E | Thoughts?

Slide 24

Slide 24 text

jgs 0460 00000011 Scenario F | Thoughts?

Slide 25

Slide 25 text

jgs 0460 00000011 Scenario G | Thoughts?

Slide 26

Slide 26 text

jgs 0460 00000011 Scenario H | Thoughts?

Slide 27

Slide 27 text

jgs Next

Slide 28

Slide 28 text

jgs 0460 00000011 CSE 360 :: First Draft

Slide 29

Slide 29 text

jgs CSE 460 Software Analysis and Design Javier Gonzalez-Sanchez [email protected] Fall 2020 Disclaimer. These slides can only be used as study material for the class CSE460 at ASU. They cannot be distributed or used for another purpose.