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

CSE563 Lecture 10

CSE563 Lecture 10

Software Requirements and Specification
Use Case Diagrams II
(202202)

Javier Gonzalez-Sanchez

August 25, 2021
Tweet

More Decks by Javier Gonzalez-Sanchez

Other Decks in Programming

Transcript

  1. jgs CSE 563 Software Requirements and Specification Lecture 10: Use

    Case Diagrams II Dr. Javier Gonzalez-Sanchez [email protected] javiergs.engineering.asu.edu | javiergs.com PERALTA 230U Office Hours: By appointment
  2. jgs Spring 2022 | 00001010 Homework 03 § UML Use

    Case Diagrams a) Pac-man Videogame b) Game of Life c) Space Invaders Game Can you identify inheritance, include, or extends?
  3. jgs Spring 2022 | 00001010 Astah.net § Free Student License

    https://astah.net/products/free-student-license/ Quick tutorial of how to create use cases: https://astah.net/support/astah-pro/user-guide/usecase-diagram/
  4. jgs Spring 2022 | 00001010 Extension § Extending use case

    defines optional behavior that is not necessarily meaningful by itself. § Extend relationship is shown as a dashed line with an open arrowhead directed from the extending use case to the extended (base) use case. The arrow is labeled with the keyword «extend». base extension
  5. jgs Spring 2022 | 00001010 Case 1 • What about

    external systems? • unambiguous, and verifiable • Example 7 in Lecture 9
  6. jgs Spring 2022 | 00001010 Case 2 • Where is

    the user and/or the external systems? • unambiguous, and verifiable • Example 7 in Lecture 9
  7. jgs Spring 2022 | 00001010 Case 3 • unambiguous, and

    verifiable • Example 7 in Lecture 9
  8. jgs Spring 2022 | 00001010 Case 4 • unambiguous, and

    verifiable • Example 7 in Lecture 9
  9. jgs Spring 2022 | 00001010 Case 5 • UML notation

    • unambiguous, and verifiable • Example 7 in Lecture 9
  10. jgs Spring 2022 | 00001010 Case 7 • UML notation

    • unambiguous, and verifiable • Example 7 in Lecture 9
  11. jgs Spring 2022 | 00001010 Correct Answer Can you draw

    the correct diagram for curse enrollment using MyASU ?
  12. 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.