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.

Slides:



Advertisements
Similar presentations
Use Case Diagrams.
Advertisements

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.
Agate Ltd Case Study-Requirments Analysis
Database Design – Lecture 11
UML & Together 2006 tutorial Hong Qing Yu 10/2006.
Karolina Muszyńska Based on:
Chapters 7 & 9 System Scope
Chapter 6 Review Questions
SwE 313 Case Study Registration System.
Documenting Requirements using Use Case Diagrams
03/12/2001 © Bennett, McRobb and Farmer Use Case Diagrams Based on Chapter 6 of Bennett, McRobb and Farmer: Object Oriented Systems Analysis and.
Use Case Diagram (UCD) Yong Choi BPA.
Page 1 ISMT E-120 Desktop Applications for Managers Introduction to Microsoft Access.
CSE314 Database Systems Data Modeling Using the Entity- Relationship (ER) Model Doç. Dr. Mehmet Göktürk src: Elmasri & Navanthe 6E Pearson Ed Slide Set.
UML REVIEW –PART1 1. Introduction What is UML visual modelling language UML is a language not a methodology? Q: why is this distinction important? UML.
Chapter 5 – System Modeling
Systems Analysis and Design in a Changing World, Fifth Edition
SOFTWARE ENGINEERING BIT-8 APRIL, 16,2008 Introduction to UML.
OBJECT ORIENTED PROGRAMMING CONCEPTS ISC 560. Object-oriented Concepts  Objects – things names with nouns  Classes – classifications (groups) of similar.
Object-OrientedMethodologies
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
OHT 11.1 © Marketing Insights Limited 2004 Chapter 9 Analysis and Design EC Security.
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 4th Edition Copyright © 2012 John Wiley & Sons, Inc. All rights.
An Introduction to Java Chapter 11 Object-Oriented Application Development: Part I.
Key Takeaway Points A use case is a business process; it begins with an actor, ends with the actor, and accomplishes a business task for the actor. Use.
Requirements Analysis Visual Modeling] Lab 02 Visual Modeling (from Visual Modeling with Rational Rose and UML) A way of thinking about problems using.
V 1.0Slide 1 Staff – Basic Info. V 1.0Slide 2 Staff – Basic Info Input the search criteria. Click search to start searching.
Kyung Hee University System Functional Model OOSD 담당조교 석사과정 이정환.
UML Use Case Diagramming Guidelines. What is UML? The Unified Modeling Language (UML) is a standard language for specifying, visualizing, constructing,
1 Object-Oriented Modeling Using UML CS 3331 Section 2.4 Modeling Requirements with Use Cases.
1 Structuring Systems Requirements Use Case Description and Diagrams.
Class Diagrams In UML class diagrams are used to represent classes and relationships between classes. Each class is represented as a box divided into three.
5 Systems Analysis and Design in a Changing World, Fifth Edition.
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.
Database revision.
REQUIREMENTS CAPTURE 1 ASU Course Registration System Use-case Model.
1 Examining Execution Sequences Introducing Sequence Diagrams.
Quiz questions. 1 A data structure that is made up of fields and records? Table.
Use Case Diagrams.
Database Design – Lecture 6 Moving to a Logical Model.
Copyright Ó Oracle Corporation, All rights reserved. Assign Unique Identifiers A Unique Identifier (UID) is any combination of attributes and/or.
22 August, 2007Information System Design IT60105, Autumn 2007 Information System Design IT60105 Lecture 8 Use Case Diagrams.
Chapter 5 System Modeling. What is System modeling? System modeling is the process of developing abstract models of a system, with each model presenting.
Lecture 14 22/10/15. The Object-Oriented Analysis and Design  Process of progressively developing representation of a system component (or object) through.
بسم الله الرحمن الرحيم اللهم صلي علي احمد السجايا محمد الخصال شفيع البرايا سليم النوايا صادق الاقوال.
Object Oriented Analysis and Design Using 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.
Chapter 6: Structuring Requirements: Use Case Description and Diagrams Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph.
Ondřej Přibyl Faculty of Transportation Sciences, CTU DESIGN OF ITS SYSTEMS Project support 1 3 PROJECT SUPPORT Use cases.
Chapter 4 – System Modeling Lecture 1 1Chapter 5 System modeling.
UML CSE 470 : Software Engineering. Unified Modeling Language UML is a modeling language to express and design documents, software –Particularly useful.
Database Relationships
Chapter 5 – System Modeling
Chapter 5: Structural Modeling
Use case Diagram.
Review By: Reham Lotfi.
Database Relationships
Start at 17th March 2012 end at 31th March 2012
last modified 3/1/12LL->printed November 2012
UML PPt by: Hong Qing Yu.
Introduction to UML Introduction to UML Shiyuan Jin September,23,2002
Joey F. George, Dinesh Batra, Joseph S. Valacich, Jeffrey A. Hoffer
Chapter 9 Use Cases.
Database Modeling using Entity Relationship Model (E-R Model)
Database Relationships
How to Navigate MSA-U Need help?
UML & Together 2006 tutorial
Lecture 8 Object Concepts
Presentation transcript:

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 case diagram The use case diagrams describe system functionality as a set of tasks that the system must carry out and actors who interact with the system to complete the tasks.

Use Case: Each use case on the diagram represents a single task that the system needs to carry out. Fro example (Buy a Product, Add Client …) One use case

Actor : An actor is anything outside the system that interacts with the system to complete a task. It could be a user or another system. actor "uses" the use case to complete a task.

Relationship between use cases : 1- Include : Use the includes link to show that one use case includes the task described by another use case. Example:

Relationship between use cases : 2- Extend: Use the Extends link to show that one use case extends the functionality of another use case at specific Extension Points. Example:

Relationship between use cases: Extend Example :

Relationship between actor and use case: Association: The association is the link that is drawn between and actor and a use case. It indicates which actors interact with the system to complete the various tasks.

System Boundary: It is usual to display use cases as being inside the system and actors as being outside the system.

General Example of relationship :

Example :

The following sample shows a Use Case Diagram for an on-line CD catalog. The system has a single actor: the on-line customer. The customer can browse the catalog, search for a CD, add a CD to the order, view the order details, and place the order. Both "View Order Details" and "Place Order" use "Calculate Order Total".

Example(cont..)

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, , 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).

University Record System (ConT…) 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 Diagram URS System system user academic student URS Del member add member add subject del subject assg subject unass subject enrol subject unenrol subject