IT Skills Use Case Diagrams. Objectives Richard Hancock - 20102  Define what a use case is  Describe the common elements of a use case diagram  Be.

Slides:



Advertisements
Similar presentations
Developing and writing learning objectives
Advertisements

Accessing electronic journals from off- campus This causes lots of headaches, but dont despair, heres how to do it! (Please note – this presentation is.
Use cases Use-cases are a scenario based technique in the UML which identify the actors in an interaction and which describe the interaction itself A set.
CPSC 333: Foundations of Software EngineeringJ. Denzinger 2.2. Use Cases: Scenario based requirements modeling Recommended: Booch, Rumbaugh, Jacobson:
Login to eShip Global eShip Global is an online shipping service providing access to contracted shipping carriers for outbound letters and packages. For.
Use Case Model. C-S 5462 Use case model describes what the user expects the system to do –functional requirements may describe only the functionalities.
Information System Engineering
Dataflow modelling: Context and Data Flow Diagrams
Use Cases Elizabeth Bigelow CS C 9/15/2000.
Chapter 18 Object-Oriented Systems Analysis and Design Using UML
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica Analyzing systems process: Use Case Diagram.
Conceptual Model Lexicon Back – Back takes the user back to the previous screen. This is useful if the user would like to correct an item on.
Documenting Requirements using Use Case Diagrams
© 2005 Prentice Hall4-1 Stumpf and Teague Object-Oriented Systems Analysis and Design with UML.
1 CS 425 Software Engineering Project Preparation Use Case Modeling [Based on Chapters 3 & 4, Arlow and Neustadt, “UML and the Unified Process,” Addison-Wesley,
Use Case Modelling.
7. 2Object-Oriented Analysis and Design with the Unified Process Objectives  Detailed Object-Oriented Requirements Definitions  System Processes—A Use.
Use Case Modeling.
 What is Interaction Modelling What is Interaction Modelling  Use Case Models Use Case Models Actor Use cases Use Case Diagram Symbols Use case Diagram.
IS0514 Lecture Week 3 Use Case Modelling.
Use Case Diagrams Week 1 – Lab 1.
Use Case Analysis From soft systems methodology to understanding the system functionality.
E-Learning Material Web Application Design 2. Web Application Design Use cases Guidelines Exceptions Interaction Sequence diagrams Finding objects.
Register Online Helpdesk By: Linda Leow. Axis Home Page Click on the Support link Go to Axis Home Page.
Online Admissions Tour When each slide comes to an end ‘Next’ will appear at the bottom right of the screen, please left click your mouse to move onto.
Module 3 Administering SmartBenefits. In this module, you will learn how to perform the following functions: 1. add administrator 2. modify an account.
MyFlexOnline.com Employee Website. First Time User Log In Log on to myflexonline.com Click New User.
Use Case Modeling. Watch the video on use cases Review at minute 2:41-3:37.
Week 1 Lab2 Use Case Descriptions Dina A. Said
Intro: Use Case and Use Case Diagram Documentation.
CR TOOLKIT WORKSHOP LOCAL INSTITUTIONAL ANALYSIS Ref ICMM Toolkit # 8 Trainer: Joshua Dimel Date: 04 September, 2013, Venue CR Conference Tabubil 1.
PSSA Professional Development February 13, PSSA is a team Effort! Prompt: Write 1 letter of the alphabet that has exactly 2 lines of symmetry. Student.
Faculty of Computer & Information
Online Admissions Tour When each slide comes to an end ‘Next’ will appear at the bottom right of the screen, please left click your mouse to move onto.
Teacher Page Top Introduction Learner Standards Process Resources Evaluation Conclusion Student page Credits Put the Title of the Lesson Here A WebQuest.
1 Object-Oriented Modeling Using UML CS 3331 Section 2.4 Modeling Requirements with Use Cases.
Faculty of Applied Engineering and Urban Planning Software Engineering Department Software Engineering Lab Use Cases Faculty of Information system Technology.
Carmen David, Senior BA Business Analysis Carmen David, Senior BA Business Analysis Foundation in Business Analysis Session 7 MODELLING REQUIREMENTS.
CPSC 203. Use Case Diagram  A description of a system’s behavior as it responds to a request that originates from outside of that system. Specifies the.
1 System Analysis and Design Using UML INSTRUCTOR: Jesmin Akhter Lecturer, IIT, JU.
Use Cases Use Cases are employed to describe the functionality or behavior of a system. Each use case describes a different capability that the system.
Task analysis Chapter 5. By the end of this chapter you should be able to... Describe HTA and its features Explain the purpose of task analysis and modelling.
Creating a COMMONS DEMO Account Please, try this at home.
Canvas Please go to the Union Catholic website at and select the link towards the top right to access Canvas.
Logging Into Your Teachscape Account. Username: (your school address) Password: teach.
Scenario A scenario is a sequence of steps describing an interaction between a user and a system. Use case is a set of scenarios tied together by a common.
New Perspective Based on how the system is used. What Is a Use Case? A case of how the system is used. –A behaviourally related sequence of interactions.
22 August, 2007Information System Design IT60105, Autumn 2007 Information System Design IT60105 Lecture 8 Use Case Diagrams.
Lecture 14 22/10/15. The Object-Oriented Analysis and Design  Process of progressively developing representation of a system component (or object) through.
Avalanche Motorsports
Lecture 6: Chapter 4:Test-based Use case Process Modeling Dr. Taysir Hassan Abdel Hamid November 17, 2013.
DESTINY DEMO A quick reference guide for using Destiny online catalog to request videos, books and other media center materials Prepared especially for.
UML - Development Process 1 Software Development Process Using UML.
Use Case Diagram Lecture # 1. Use Case Diagram Use-cases are descriptions of the functionality of a system from a user perspective.  Depict the behaviour.
 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.
Session 5 Object Model Development. OOAD with UML / Session 5 / 2 of 19 Review A class icon is a rectangle with three sections within it An object is.
TA: Shreya Rawal.  A use case is a description of a system’s behavior as it responds to a request that originates from outside of that system (Usually.
George Wang, Ph.D. COMP 380/L Lesson 2. Use Case Use cases are a way to capture system functionalities (i.e., functional requirements) Based on use case.
Use Case Diagrams A Detailed Description. Use Case Diagrams Use case diagrams describe relationships between users and use cases A use case is a (usually.
Software Development Lifecycle- SDLC Design- using DFDs.
Object-Orientated Analysis, Design and Programming
Please, use this URL to apply to your preferred program if you are new to the program
Use Case Model.
Please, use this URL to apply to your preferred program if you are new to the program
Google Docs Jennifer Jackson
Google Docs Jennifer Jackson
Informatics 43 Discussion, April 8, 2016
IS0514 Lecture Week 3 Use Case Modelling.
INSIGHT Park hall academy.
COP 4331 Recitation #1.
Presentation transcript:

IT Skills Use Case Diagrams

Objectives Richard Hancock  Define what a use case is  Describe the common elements of a use case diagram  Be able to draw a use case diagram  Differentiate between include and extend relationships ***

What is a Use Case? Richard Hancock  A use case describes how a type of user called an actor uses a system to achieve a goal  Example  Jisun wants to create a user account for our online photo application. To do that she goes to our website and sees a hyperlink called “Create Account”. Clicking that she is prompted for her desired username, a password and her address. After she provides this information, an active account is created and she is logged onto the website.  Three things are needed in order to describe a use case: 1. The actor/s involved 2. The system being used 3. The goal the actor achieves in using the system (the reason for the system)

The Actor Richard Hancock  The actor describes a role that users play in relation to the system; all we care about is what their relationship to the system is  The actor is external to the system  Actors do not have to be people, they can be other systems  The goal must be of value to the actor ***

Use Case Diagram Richard Hancock  The purpose of a use case diagram is to show what functions serve an actor  Actor is always outside the system boundary

ATM Example Richard Hancock

Relationships - Include Richard Hancock  Book Assessment and Book Lesson include Check Availability of Tutors  This means if you book an assessment you must also check availability of tutors  > should point towards the use case being included

Relationship - Extend Richard Hancock  The flow of the extended use case Order Wine is only included under certain conditions  So, Order Food can be extended with Order Wine, meaning you do not have to order wine with your food, it’s optional  > should point towards the use case/s being extended, not the extending use case

Applying Use Cases Richard Hancock  Identify the actors – who will use the system?  Identify their goals – what will they be using the system to do?  In trying to identify goals, what distinct workflows or outcomes might we need to consider? ***

Summary Richard Hancock  Use case diagrams graphically show how a type of user called an actor uses functions in a system to achieve a goal  Diagrams are made up of the actor, the use case, relationships and a system boundary  Actors are always external to the system containing the use cases  > relationship means to always include  > relationship means to conditionally include  Make sure the arrows are going the right way  > should point towards the use case being included  > should point towards the use case/s being extended, not the extending use case ***

Questions… Richard Hancock  …are there any?

Resources Richard Hancock  Use Case Diagrams Use Case Diagrams  More Use Case Diagrams More Use Case Diagrams  Unified Modelling Language Unified Modelling Language

Exercise Richard Hancock  Develop a use case diagram for ordering an item from a catalogue company (e.g. Argos) and paying for it  Assume that you are in the store ready to pick up the item  Assume the item is in stock  Assume the item does not need to be home delivered 1. Think about the different actors involved 2. Try to think about their activities in fulfilling the order 3. Think about the goals

Richard Hancock End!