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

CSE460 Lecture 04

CSE460 Lecture 04

Software Analysis and Design
Requirements Analysis II
(202101)

Tweet

More Decks by Javier Gonzalez-Sanchez

Other Decks in Programming

Transcript

  1. jgs CSE 460 Software Analysis and Design Lecture 04: Requirements

    Analysis II Dr. Javier Gonzalez-Sanchez [email protected] javiergs.engineering.asu.edu | javiergs.com PERALTA 230U Office Hours: By appointment
  2. jgs 0460 00000100 Quiz 01 § Due Date: Tuesday Jan

    26, 11:59 PM (AZ time). § Submit Individually § Most questions about Lecture 1 and Syllabus § A few about Lecture 2 and 3.
  3. jgs 0460 00000100 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)
  4. jgs 0460 00000100 Creating Stories storyboard A C … Z

    B time ideas requirements Activities (steps)
  5. jgs 0460 00000100 Use Case Diagrams § Use case –put

    the title of one requirement inside. Use cases capture requirements. § Actor –put the name of an actor at the bottom side. An actor specifies a role played by an external entity requirement title actor name
  6. jgs 0460 00000100 Use Case Diagrams child father base addition

    extension base << include >> << extend >>
  7. jgs 0460 00000100 Homework § Requirements (user stories) for the

    following project: § https://speakerdeck.com/javiergs/cse360-flipped-lecture-10?slide=10 (slides 10 to 22) § https://www.youtube.com/watch?v=tyYAMYpzWB8 (minute 26:00 to 54:40), thus a ~28 minutes description § Work with your teams. Same grade for everyone. Team effort. § Submit a PDF file (one page) with a Use Case diagram. Only one team member submits. Include all your names in the upper-left corner of the diagram sheet. § You have one week to work
  8. 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.