COP 4331 Recitation #1 University of Central Florida

Slides:



Advertisements
Similar presentations
Requirements Diagrams With UML Models
Advertisements

Use Case Diagrams.
Appendix Object-Oriented Analysis and Design: Use Cases Modern Systems Analysis and Design Fifth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall A.1.
Systems Analysis and Design 8th Edition
Tutorial 2. What is a UML Use Case Diagram? Use case diagrams model the functionality of a system using actors and use cases. Use cases are services or.
Department of Computing
Chapter 18 Object-Oriented Systems Analysis and Design Using UML
Systems Analysis and Design in a Changing World, Fourth Edition
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica Analyzing systems process: Use Case Diagram.
© 2005 Prentice Hall4-1 Stumpf and Teague Object-Oriented Systems Analysis and Design with UML.
Use Case Systems Analysis & DesignUse Case1 Use case refers to A system’s behavior (functionality) A set of activities that produce some output.
7. 2Object-Oriented Analysis and Design with the Unified Process Objectives  Detailed Object-Oriented Requirements Definitions  System Processes—A Use.
Use Case Modeling.
Unified Modeling Language
The Transition from Business Modeling to Requirements Specification Svatopluk Štolfa Tuesday, August 18, 2015 VŠB - Technical University of Ostrava FEEI,
Department of Electrical Engineering and Computer Science University of Central Florida Fall 2014.
Modeling Shari L. Pfleeger and Joanne M. Atlee, Software Engineering: Theory and Practice, 4 th edition, Prentice Hall, Hans Van Vliet, Software.
DFDs vs. Use Case Modeling COP 4331 and EEL4884 OO Processes for Software Development © Dr. David A. Workman School of EE and Computer Science University.
Chapter Two The UML – Unified Modeling Language Ku-Yaw Chang Assistant Professor, Department of Computer Science and Information.
Systems Analysis & Design 7 th Edition Chapter 5.
Systems Analysis and Design 8 th Edition Chapter 6 Object Modeling.
UML Use Case Diagramming Guidelines. What is UML? The Unified Modeling Language (UML) is a standard language for specifying, visualizing, constructing,
1 Use Case Diagrams Use Case Actor Use case description Use case realization (Scenario) Use case relationships –Extends –Uses.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 4 Slide 1 Slide 1 Use Case Diagrams.
An Introduction to the Unified Modeling Language
The Unified Modeling Language Part II Omar Meqdadi SE 2730 Lecture 9 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
Functional Requirements – Use Cases (Chapters 14, 21) Sriram Mohan 1.
Software Engineering Software Engineering - Mr. Ahmad Al-Ghoul.
7. 2Object-Oriented Analysis and Design with the Unified Process Objectives  Detailed Object-Oriented Requirements Definitions  System Processes—A Use.
Chapter 3: Introducing the UML
 What to do if you want to build a new house? › Buy a bunch of wood and nails and start immediately. › Or, put some blueprints to follow, and plan of.
Department of Electrical Engineering and Computer Science University of Central Florida Fall 2014.
Modeling Shari L. Pfleeger and Joanne M. Atlee, Software Engineering: Theory and Practice, 4 th edition, Prentice Hall, Hans Van Vliet, Software.
Ondřej Přibyl Faculty of Transportation Sciences, CTU DESIGN OF ITS SYSTEMS Project support 1 3 PROJECT SUPPORT Use cases.
UML CSE 470 : Software Engineering. Unified Modeling Language UML is a modeling language to express and design documents, software –Particularly useful.
1 Team Skill 3 Defining the System Part 1: Use Case Modeling Noureddine Abbadeni Al-Ain University of Science and Technology College of Engineering and.
CompSci 280 S Introduction to Software Development
Systems Analysis and Design in a Changing World, Fourth Edition
Welcome to M301 P2 Software Systems & their Development
Chapter 7 Appendix A Object-Oriented Analysis and Design: Use Cases
Unified Modeling Language Tutorial
CMPE 280 Web UI Design and Development August 29 Class Meeting
Lec-5 : Use Case Diagrams
Analyzing system processes: Use Case Diagram 2/2
M.M. Pickard, PhD A Primer on Use Cases (Reference: UML Superstructure Specification, v2.1.1)
Use Case Model.
Object-Oriented Systems Analysis and Design Using UML
Start at 17th March 2012 end at 31th March 2012
Introduction to UML Introduction to UML Shiyuan Jin September,23,2002
COP 4331 Recitation #2 University of Central Florida
Unified Modeling Language
Joey F. George, Dinesh Batra, Joseph S. Valacich, Jeffrey A. Hoffer
Modeling Shari L. Pfleeger and Joanne M. Atlee, Software Engineering: Theory and Practice, 4th edition, Prentice Hall, Hans Van Vliet, Software Engineering:
Unified Modeling Language
Unified Modeling Language
COP 4331 Recitation #1 University of Central Florida
WHAT IS A Use Case Diagram?
Chapter 20 Object-Oriented Analysis and Design
What is a Relationship Map?
CIS 375 Bruce R. Maxim UM-Dearborn
Appendix A Object-Oriented Analysis and Design
Software Design Lecture : 15.
Software design and architecture
Chapter 5.
CIS 375 Bruce R. Maxim UM-Dearborn
COP 4331 Recitation #1.
Appendix A Object-Oriented Analysis and Design
Appendix A Object-Oriented Analysis and Design
Presentation transcript:

COP 4331 Recitation #1 University of Central Florida Department of Electrical Engineering and Computer Science University of Central Florida Fall 2016

Unified Modeling Language Use Case Diagrams

Use Case Diagram Depicts observable, user-initiated functions in terms of interactions of the system and its environment Describes the relationship between “actors” and use cases An actor is something that interacts with the system Actors

Use Case Diagram Logs in A use case represents some action that takes place within the system Represents a major required functionality of the system Use cases are not meant to model all tasks that the system provides They specify user views of essential system behavior Should be a verb Logs in

Use Case Diagram Logs in Additionally: A large rectangle box denotes the system boundary A line between an actor and use case denotes that the actor participates in the use case Logs in Student

Use Case Diagram <<include>> A use case includes the functionality described in the previous one Represented by a directed arrow having a dotted shaft, labeled with <<include>> Check Fines Pay Fines <<include>> To Pay Fines we require to Check Fines

Use Case Diagram <<extend>> A use case may include the functionality described in another use case Borrow Item Find Item <<extend>> To Borrow Item we may need to Find Item

Finally, To draw a use case diagram: Think of following items: Actors Use cases (Actions) Triggers Goals Failed conclusion Extensions Etc. The relation between use cases Include Exclude

References Shari Lawrence Pfleeger and Joanne M. Atlee, "Software Engineering: Theory and Practice", 4th Edition, Prentice Hall, 2010. Prepared/modified by Kia Manoochehri kiam@knights.ucf.edu Gurkan Solmaz gsolmaz@knights.ucf.edu Safa Bacanli sbacanli@cs.ucf.edu Neda Hajiakhoond hajiakhoond@knights.ucf.edu