Use Case Diagrams.

Slides:



Advertisements
Similar presentations
More Diagramming & Practice with Relationship Modeling
Advertisements

Use Case Diagrams.
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.
ICDL Software Applications - Database Concepts. Unit 6 Data and Data Representation Database Concepts –File Structure –Relationships Database Design –Data.
Agate Ltd Case Study-Requirments Analysis
ENTITY RELATIONSHIP MODELLING
Jan 16, Ron McFadyen1 Ch 9. Use-case model: drawing System Sequence Diagrams Iteration 1: a simple cash-only success scenario of Process Sale.
Use Case Modeling.
Use Case Modeling. Kendall & Kendall© 2005 Pearson Prentice Hall18-2 Commonly Used UML Diagrams The most commonly used UML diagrams are: – Use case diagram,
UML. Overview of UML Diagrams Structural : element of spec. irrespective of time Class Component Deployment Object Composite structure Package Behavioral.
Page 1 ISMT E-120 Desktop Applications for Managers Introduction to Microsoft Access.
Use Cases Why use ‘em? How do they work? UC diagrams Using them later in the software development cycle.
Project Analysis Course ( ) Week 2 Activities.
Analysis Modeling (cont’d) CpSc 372: Introduction to Software Engineering Jason O. Hallstrom Authorship Disclaimer. These slides.
Chapter 5 – System Modeling
UML Collaboration Diagram. Recap System Sequence Diagrams (SSD) UML for SSD Examples.
Use Cases 2 ENGR ♯10 Peter Andreae
Database. Basic Definitions Database: A collection of related data. Database Management System (DBMS): A software package/ system to facilitate the creation.
Object-OrientedMethodologies
Practice of ER modeling
Use Case modelling 1. Objectives  Document user requirements with a model  Describe the purpose of an actor and a use case  Construct a use case model.
Introduction to Sequence Diagrams
Data Modelling – ERD Entity Relationship Diagram’s Entity Relationship Diagrams and how to create them. 1.
OHT 11.1 © Marketing Insights Limited 2004 Chapter 9 Analysis and Design EC Security.
1 CMPT 275 Phase: Design. Janice Regan, Map of design phase DESIGN HIGH LEVEL DESIGN Modularization User Interface Module Interfaces Data Persistance.
Copyright Ó Oracle Corporation, All rights reserved. Normalization Use the student note section below for further explanation of the slide content.Use.
1 Object-Oriented Analysis Use Case Driven. 2 The outline method for OOA 1.Identify object classes within the problem domain 2.Define the behaviour of.
Faculty of Computer & Information Software Engineering Third year
USE CASE Bayu Adhi Tama, MTI Faculty of Computer Science, University of Sriwijaya Slides are adapted from Petrus Mursanto
1 CMPT 275 Software Engineering Requirements Gathering Activity Janice Regan,
Data Modelling. ICT5 Introduction Historical development with most organisations Small-scale origins Individual computers bought for particular applications.
MIS 3053 Database Design & Applications The University of Tulsa Professor: Akhilesh Bajaj ER Model Lecture 1 © Akhilesh Bajaj, 2000, 2002, 2003, 2004.
Unified Modelling Language UML. Use case Diagram : A use case diagram is “a diagram that shows the relationships among actors and use cases within a system.use.
Submitted By: Memon Khurshed (Group Leader) Hamed Abdollahpur
Faculty of Computer & Information
1. Objectives At the end of this chapter you should be able to:  Discuss the use and features of a data model  Define the terms entity and attribute.
Database Beginnings. Scenario so far In our scenario we have people registering for training sessions. –The data about the training sessions was placed.
Kyung Hee University System Functional Model OOSD 담당조교 석사과정 이정환.
Section 08 (a)ER Modelling In Practice1 HSQ - DATABASES & SQL And Franchise Colleges 08 (a) ER Modelling In Practice QUICKHIRE Car Company.
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.
DAY 15: ACCESS CHAPTER 1 Rahul Kavi October 6,
Database Design – Lecture 6 Moving to a Logical Model.
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.
UML (Unified Modeling Language)
بسم الله الرحمن الرحيم اللهم صلي علي احمد السجايا محمد الخصال شفيع البرايا سليم النوايا صادق الاقوال.
Object Oriented Analysis and Design Using the UML
Sample Table Standard Notation Entity name in uppercase
 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.
Use Case Diagrams. Introduction In the previous Lecture, you saw a brief review of the nine UML diagrams. Now that you have the clear, you'll start to.
Unified Modeling Language. What is UML? Standard language for specifying, visualizing, constructing, and documenting the artifacts of software systems,
Ondřej Přibyl Faculty of Transportation Sciences, CTU DESIGN OF ITS SYSTEMS Project support 1 3 PROJECT SUPPORT Use cases.
AIRLINES RESERVATION SYSTEM Design Specifications TEAM MEMBERS Apoorva Kothoor ( ) ‏ Snigdha Gaddam ( ) ‏
Normalisation Unit 6: Databases. Just to recap  What is an Entity  What is an Attribute?
Chapter 4 – System Modeling Lecture 1 1Chapter 5 System modeling.
Year 12 > 13 Applied GCE ICT Unit 7 Using Database Software.
Data Modeling Using the ERD
Let try to identify the conectivity of these entity relationship
Intro to MIS – MGS351 Relational Database Design
Use case Diagram.
Review By: Reham Lotfi.
Start at 17th March 2012 end at 31th March 2012
last modified 3/1/12LL->printed November 2012
System Modeling Chapter 4
CH#3 Software Designing (Object Oriented Design)
ER Models ISSUES and Examples CS263 Lecture 9
Introduction to UML Introduction to UML Shiyuan Jin September,23,2002
Database Modeling using Entity Relationship Model (E-R Model)
Entity Relation Model Tingting Zhang.
Presentation transcript:

Use Case Diagrams

Introduction Getting started is the most difficulty part of any new process. In software modelling, the first thing you need to do is understand what are you going to model and ultimately develop. Creating a highest form details about a system--use case diagram--is an almost natural point of origin for the software design. A use case diagram is an excellent way to communicate to management, customers, and other non-development people what a system will do when it is completed.

University Record System (URS) A University record system should keep information about its students and academic staff. Records for all university members are to include their id number, surname, given name, email, address, date of birth, and telephone number. Students and academic staff each have their own unique ID number: studN (students), acadN (academic employee), where N is an integer (N>0). In addition to the attributes mentioned above: Students will also have a list of subjects they are enrolled in. A student cannot be enrolled in any more than 10 subjects. Academic employees will have a salary, and a list of subjects they teach. An academic can teach no more than 3 subjects.

Some Actions Supported by URS The system should be able to handle the following commands. Add and remove university members (students, and academic staff) Add and Delete subjects Assign and Un-assign subjects to students Assign and Un-assign subjects to academic staff.

Use Case Diagrams Use Case diagrams show the various activities the users can perform on the system. System is something that performs a function. They model the dynamic aspects of the system. Provides a user’s perspective of the system.

Use Case Diagram - URS System add member del member system user academic add subject del subject assg subject unass subject student enrol subject unenrol subject

Use Case Diagrams A set of ACTORS : roles users can play in interacting with the system. An actor is used to represent something that users our system. A set of USE CASES: each describes a possible kind of interaction between an actor and the system. Uses cases are actions that a user takes on a system A number of RELATIONSHIPS between these entities (Actors and Use Cases). Relationships are simply illustrated with a line connecting actors to use cases.

Use Case Diagrams - Actors An actor is a user of the system playing a particular role. Actor is shown with a stick figure. employer employee client

Use Case Diagrams – Use Cases Use case is a particular activity a user can do on the system. Is represented by an ellipse. Following are two use cases for a library system. Borrow Reserve

Use Case Diagram – Example1 (Library) library system borrow client employee reserve Order title Fine payment supervisor A Library System.

Use Case Diagram for Student Assessment Management System Grade system Record grades Student View grades Teacher Distribute Report cards Create report cards Printing administrator

Use Case Vs Scenarios Each use case is one or more scenarios. Add Subject Use Case : Scenario 1 : Subject gets added successfully. Scenario 2 : Adding the subject fails since the subject is already in the database. Enroll Subject Use Case: Scenario 1 : Student is enrolled for the subject. Scenario 2 : Enrollment fails since the student is already enrolled in the subject. Each scenario has a sequence of steps.