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
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?
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/
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
jgs Spring 2022 | 00001010 Example http://epf.eclipse.org/wikis/openup/core.tech.common.extend_supp/guidances/examples/uc_model_elaboration_phase_70035F60.html
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.