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

CSE563 Lecture 17

CSE563 Lecture 17

Software Requirements and Specification
The Agile Approach I
(202111)

B546a9b97d993392e4b22b74b99b91fe?s=128

Javier Gonzalez
PRO

September 01, 2021
Tweet

More Decks by Javier Gonzalez

Other Decks in Programming

Transcript

  1. jgs CSE 563 Software Requirements and Specification Lecture 17: The

    Agile Approach I Dr. Javier Gonzalez-Sanchez javiergs@asu.edu javiergs.engineering.asu.edu | javiergs.com PERALTA 230U Office Hours: By appointment
  2. jgs Software Requirement Specification Document

  3. jgs Fall 2021 | 00000001 Strategy Plan-based Agile

  4. jgs Fall 2021 | 00000001 Example (part 1/3)

  5. jgs Fall 2021 | 00000001 Example (part 2/3)

  6. jgs Fall 2021 | 00000001 SRS Document (part 2/3) 6.

    <use cases diagram> 7. <use cases list> 8. for-each use case { a. Id number b. Name – the goal as a short active verb phrase. c. Goal – a longer statement of the goal in context if needed d. Preconditions – what we expect is already the state of the world e. Post-conditions (also called success condition) - the state of the world upon successful completion f. failed condition (exception sequence) – the state of the world if goal abandoned. g. Description, base sequence or flows – it can be a paragraph or a diagram (use activity diagrams and state diagrams in this place) h. Actors – a role name or description for user or other systems }
  7. jgs Fall 2021 | 00000001 Example (part 3/3)

  8. jgs Fall 2021 | 00000001 Homework Due date April 4

    (one week) INDIVIDUAL assignment Submit the following: § SRS for the Game of Life Game. § SRS for the Pac-Man Game. (The one you reviewed is NOT a 100% good solution – be aware!) § SRS for the Space Invaders Game
  9. jgs What is Next?

  10. jgs Fall 2021 | 00000001 Strategy Plan-based Agile

  11. jgs Fall 2021 | 00000001 Requirements mary raj … john

    jane … Ira O X - Product Requirement Task
  12. jgs Fall 2021 | 00000001 Ideas (not mandatory as a

    diagram)
  13. jgs Fall 2021 | 00000001 Requirements mary raj … john

    jane … Ira O X - Product PBI Task As a (role), I want (feature), So that (benefit) • Features • Technical Infrastructure • Knowledge Acquisition • Bug Fixing
  14. jgs Fall 2021 | 00000001 Template for Stories § As

    a <role> § I want to _____ § So that I can _____ § Conditions of satisfaction (verify _____ statements)
  15. jgs Fall 2021 | 00000001 Questions

  16. jgs Fall 2021 | 00000001 References § Somerville Chapter 3

    and 4
  17. 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.