SlideShare una empresa de Scribd logo
1 de 26
1
Use Case Diagrams
http://www.myassignmenthelp.net/
2
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.
3
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.
4
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.
5
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.
6
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
7
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.
8
Use Case Diagrams - Actors
 An actor is a user of the system playing
a particular role.
 Actor is shown with a stick figure.
employee clientemployer
9
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.
ReserveBorrow
10
Use Case Diagram – Example1
(Library)
A Library System.
client employee
supervisor
library system
borrow
reserve
Order title
Fine
payment
11
Use Case Diagram for Student
Assessment Management System
Teacher
Student
Printing administrator
Grade system
Recor
d
grades
View grades
Distribute
Report cards
Create report
cards
12
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.
13
Scenarios
 Each scenario has a sequence of steps.
 Scenario 1 : Student is enrolled for the
subject.

Student chooses the “enroll subject” action.

Check the student has enrolled in less than 10
subjects.

Check if the subject is valid.

Assign the subject to the student.
14
Scenarios
 Each scenario has a sequence of steps.
 Scenario 2 : Enrolling fails since the student
is already enrolled in 10 subjects.

Student chooses the “enroll subject” action.

Check the student has enrolled in less than 10
subjects.

Return an error message to the student.
15
Use Case Diagrams -
Relationships
 Inclusion
 Inclusion enables to reuse one use case's steps
inside another use case.
 Extension
 Allows creating a new use case by adding steps to
existing use cases
 Generalization
 Allows child use cases to inherit behavior from
parent use cases
16
Use Case – Example (self service
machine)
Restock
Supplier
Self service machine
Buy a product
customer
Self service machine
Collect Money
Self service machine
Collector
17
Use Case – Example (self service machine
– includes relationship)
Close Machine
Restock
Close Machine
Open Machine
<<includes>
>
<<includes>>
Collect
Open Machine
<<includes>>
<<includes>>
18
Use Case – Example (self service machine
– extends relationship)
Restock
Close Machine
Open Machine
<<includes>>
<<includes>>
Restock According
to Sales
<<extends>>
19
Use Case – Example (self service machine –
generalize relationship): Actor-to-Actor
relationship
Supplier Agent
Restocker Collector
generalized actor
specialized
actor
20
Use Case – Example (self service machine –
generalize relationship): Actor-to-Actor
relationship – example 2
Cook
Mom Cook Father Cook
generalized actor
specialized
actor
21
Use Case – Example (self service
machine)
Close Machine
Restock
Close Machine
Open Machine
<<includes>>
<<includes>>
Collect
Open Machine
<<includes>>
<<includes>>
Buy a
product
Restock according to sales
customer
supplier
Self Service Machine
22
From Use Case to Classes
23
Identify Classes (Extract Nouns)
 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.
24
Nouns which are potential classes
 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.
25
Classes identified in the first pass
 UniversityRecordSystem - URS
 Student
 Academic Staff
 UniversityMembers
 Subject
26
URS - High Level Class Diagram
URSDataBase
UniversityMember
AcademicStaff Student
Subject
1
*
has
1
*
has
teaches
0..3
1
takes*
0…10

Más contenido relacionado

La actualidad más candente

Ian Sommerville, Software Engineering, 9th Edition Ch 4
Ian Sommerville,  Software Engineering, 9th Edition Ch 4Ian Sommerville,  Software Engineering, 9th Edition Ch 4
Ian Sommerville, Software Engineering, 9th Edition Ch 4Mohammed Romi
 
Client Server Architecture in Software engineering
Client Server Architecture in Software engineeringClient Server Architecture in Software engineering
Client Server Architecture in Software engineeringpruthvi2898
 
Software requirement specification
Software requirement specificationSoftware requirement specification
Software requirement specificationAmit Gandhi
 
Client server s/w Engineering
Client server s/w EngineeringClient server s/w Engineering
Client server s/w EngineeringRajan Shah
 
System requirement specification report(srs) T/TN/Gomarankadawala Maha vidyal...
System requirement specification report(srs) T/TN/Gomarankadawala Maha vidyal...System requirement specification report(srs) T/TN/Gomarankadawala Maha vidyal...
System requirement specification report(srs) T/TN/Gomarankadawala Maha vidyal...Ravindu Sandeepa
 
Ch4-Software Engineering 9
Ch4-Software Engineering 9Ch4-Software Engineering 9
Ch4-Software Engineering 9Ian Sommerville
 
Software requirements specification
Software  requirements specificationSoftware  requirements specification
Software requirements specificationKrishnasai Gudavalli
 
Leave Management System: Software Requirements Specification Document(SRS)
Leave Management System: Software Requirements Specification Document(SRS) Leave Management System: Software Requirements Specification Document(SRS)
Leave Management System: Software Requirements Specification Document(SRS) Abhilasha Lahigude
 
Advanced Use Case Diagram and Model
Advanced Use Case Diagram and ModelAdvanced Use Case Diagram and Model
Advanced Use Case Diagram and ModelQBI Institute
 
Ch5- Software Engineering 9
Ch5- Software Engineering 9Ch5- Software Engineering 9
Ch5- Software Engineering 9Ian Sommerville
 
Lecture no 8 use case modeling and use case diagrams
Lecture no 8 use case modeling and use case diagramsLecture no 8 use case modeling and use case diagrams
Lecture no 8 use case modeling and use case diagramsnaveed428
 
Non Functional Requirement.
Non Functional Requirement.Non Functional Requirement.
Non Functional Requirement.Khushboo Shaukat
 
SRS for student database management system
SRS for student database management systemSRS for student database management system
SRS for student database management systemSuman Saurabh
 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case DiagramAshesh R
 

La actualidad más candente (20)

Ian Sommerville, Software Engineering, 9th Edition Ch 4
Ian Sommerville,  Software Engineering, 9th Edition Ch 4Ian Sommerville,  Software Engineering, 9th Edition Ch 4
Ian Sommerville, Software Engineering, 9th Edition Ch 4
 
Client Server Architecture in Software engineering
Client Server Architecture in Software engineeringClient Server Architecture in Software engineering
Client Server Architecture in Software engineering
 
Software requirement specification
Software requirement specificationSoftware requirement specification
Software requirement specification
 
Ch15 software reuse
Ch15 software reuseCh15 software reuse
Ch15 software reuse
 
Client server s/w Engineering
Client server s/w EngineeringClient server s/w Engineering
Client server s/w Engineering
 
System requirement specification report(srs) T/TN/Gomarankadawala Maha vidyal...
System requirement specification report(srs) T/TN/Gomarankadawala Maha vidyal...System requirement specification report(srs) T/TN/Gomarankadawala Maha vidyal...
System requirement specification report(srs) T/TN/Gomarankadawala Maha vidyal...
 
Ch4-Software Engineering 9
Ch4-Software Engineering 9Ch4-Software Engineering 9
Ch4-Software Engineering 9
 
Ch 6
Ch 6Ch 6
Ch 6
 
Ch7 implementation
Ch7 implementationCh7 implementation
Ch7 implementation
 
Software requirements specification
Software  requirements specificationSoftware  requirements specification
Software requirements specification
 
Insulin pump overview
Insulin pump overviewInsulin pump overview
Insulin pump overview
 
Leave Management System: Software Requirements Specification Document(SRS)
Leave Management System: Software Requirements Specification Document(SRS) Leave Management System: Software Requirements Specification Document(SRS)
Leave Management System: Software Requirements Specification Document(SRS)
 
Component level design
Component   level designComponent   level design
Component level design
 
Advanced Use Case Diagram and Model
Advanced Use Case Diagram and ModelAdvanced Use Case Diagram and Model
Advanced Use Case Diagram and Model
 
Ch5- Software Engineering 9
Ch5- Software Engineering 9Ch5- Software Engineering 9
Ch5- Software Engineering 9
 
Lecture no 8 use case modeling and use case diagrams
Lecture no 8 use case modeling and use case diagramsLecture no 8 use case modeling and use case diagrams
Lecture no 8 use case modeling and use case diagrams
 
Non Functional Requirement.
Non Functional Requirement.Non Functional Requirement.
Non Functional Requirement.
 
Slides chapter 9
Slides chapter 9Slides chapter 9
Slides chapter 9
 
SRS for student database management system
SRS for student database management systemSRS for student database management system
SRS for student database management system
 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case Diagram
 

Destacado

UML notations used by CommonKADS
UML notations used by CommonKADSUML notations used by CommonKADS
UML notations used by CommonKADSGuus Schreiber
 
Thesis in IT Online Grade Encoding and Inquiry System via SMS Technology
Thesis in IT Online Grade Encoding and Inquiry System via SMS TechnologyThesis in IT Online Grade Encoding and Inquiry System via SMS Technology
Thesis in IT Online Grade Encoding and Inquiry System via SMS TechnologyBelLa Bhe
 
Use Case TABLE with Actors & Goals
Use Case TABLE with Actors & Goals Use Case TABLE with Actors & Goals
Use Case TABLE with Actors & Goals Putcha Narasimham
 
5.2.1 data flow diagram
5.2.1 data flow diagram5.2.1 data flow diagram
5.2.1 data flow diagramChriselle24
 
Library management
Library managementLibrary management
Library managementakki_hearts
 
Blood Bank Management System (including UML diagrams)
Blood Bank Management System (including UML diagrams)Blood Bank Management System (including UML diagrams)
Blood Bank Management System (including UML diagrams)Harshil Darji
 
Student result mamagement
Student result mamagementStudent result mamagement
Student result mamagementMickey
 
Student management system
Student management systemStudent management system
Student management systemGaurav Subham
 
AUTOMATED LIBRARY MANAGEMENT SYSTEM
AUTOMATED LIBRARY MANAGEMENT SYSTEMAUTOMATED LIBRARY MANAGEMENT SYSTEM
AUTOMATED LIBRARY MANAGEMENT SYSTEMAbhishek Kumar
 
Student database management system
Student database management systemStudent database management system
Student database management systemSnehal Raut
 
Student Management System Project Abstract
Student Management System Project AbstractStudent Management System Project Abstract
Student Management System Project AbstractUdhayyagethan Mano
 
Student management system
Student management systemStudent management system
Student management systemAmit Gandhi
 
School Management System ppt
School Management System pptSchool Management System ppt
School Management System pptMohsin Ali
 
Project report-on-student-information-management-system-php-mysql
Project report-on-student-information-management-system-php-mysqlProject report-on-student-information-management-system-php-mysql
Project report-on-student-information-management-system-php-mysqlRaj Sharma
 

Destacado (15)

UML notations used by CommonKADS
UML notations used by CommonKADSUML notations used by CommonKADS
UML notations used by CommonKADS
 
Thesis in IT Online Grade Encoding and Inquiry System via SMS Technology
Thesis in IT Online Grade Encoding and Inquiry System via SMS TechnologyThesis in IT Online Grade Encoding and Inquiry System via SMS Technology
Thesis in IT Online Grade Encoding and Inquiry System via SMS Technology
 
Use Case TABLE with Actors & Goals
Use Case TABLE with Actors & Goals Use Case TABLE with Actors & Goals
Use Case TABLE with Actors & Goals
 
5.2.1 data flow diagram
5.2.1 data flow diagram5.2.1 data flow diagram
5.2.1 data flow diagram
 
Library management
Library managementLibrary management
Library management
 
Blood Bank Management System (including UML diagrams)
Blood Bank Management System (including UML diagrams)Blood Bank Management System (including UML diagrams)
Blood Bank Management System (including UML diagrams)
 
Student result mamagement
Student result mamagementStudent result mamagement
Student result mamagement
 
Student management system
Student management systemStudent management system
Student management system
 
AUTOMATED LIBRARY MANAGEMENT SYSTEM
AUTOMATED LIBRARY MANAGEMENT SYSTEMAUTOMATED LIBRARY MANAGEMENT SYSTEM
AUTOMATED LIBRARY MANAGEMENT SYSTEM
 
Student database management system
Student database management systemStudent database management system
Student database management system
 
Student Management System Project Abstract
Student Management System Project AbstractStudent Management System Project Abstract
Student Management System Project Abstract
 
School Management System
School Management SystemSchool Management System
School Management System
 
Student management system
Student management systemStudent management system
Student management system
 
School Management System ppt
School Management System pptSchool Management System ppt
School Management System ppt
 
Project report-on-student-information-management-system-php-mysql
Project report-on-student-information-management-system-php-mysqlProject report-on-student-information-management-system-php-mysql
Project report-on-student-information-management-system-php-mysql
 

Similar a Uml use casediagrams assignment help

Use-Case-Diagram.ppt
Use-Case-Diagram.pptUse-Case-Diagram.ppt
Use-Case-Diagram.pptFarHana74914
 
Placement management system
Placement management systemPlacement management system
Placement management systemSurya Teja
 
placement management system.pptx
placement management system.pptxplacement management system.pptx
placement management system.pptxPriyansuPradhan2
 
CampusRecruitment Django.pptx
CampusRecruitment Django.pptxCampusRecruitment Django.pptx
CampusRecruitment Django.pptxPoojaG86
 
SE18_Lec 07_System Modelling and Context Model
SE18_Lec 07_System Modelling and Context ModelSE18_Lec 07_System Modelling and Context Model
SE18_Lec 07_System Modelling and Context ModelAmr E. Mohamed
 
Analysis and design of entreprise with uml
Analysis and design of entreprise with umlAnalysis and design of entreprise with uml
Analysis and design of entreprise with umlzineb encgk
 
Student Name Daniel RosadoCourseCIS339Session (month, ye.docx
Student Name Daniel RosadoCourseCIS339Session (month, ye.docxStudent Name Daniel RosadoCourseCIS339Session (month, ye.docx
Student Name Daniel RosadoCourseCIS339Session (month, ye.docxemelyvalg9
 
IRJET- Evaluation Technique of Student Performance in various Courses
IRJET- Evaluation Technique of Student Performance in various CoursesIRJET- Evaluation Technique of Student Performance in various Courses
IRJET- Evaluation Technique of Student Performance in various CoursesIRJET Journal
 
Online Assignment- SIMULATION
 Online Assignment- SIMULATION Online Assignment- SIMULATION
Online Assignment- SIMULATIONsupriyamahesh
 
Online Assignment - SIMULATION
Online Assignment - SIMULATIONOnline Assignment - SIMULATION
Online Assignment - SIMULATIONsupriyamahesh
 
Rd1 r17a19 datawarehousing and mining_cap617t_cap617
Rd1 r17a19 datawarehousing and mining_cap617t_cap617Rd1 r17a19 datawarehousing and mining_cap617t_cap617
Rd1 r17a19 datawarehousing and mining_cap617t_cap617Ravi Kumar
 
SE_Lec 08_UML Use Cases
SE_Lec 08_UML Use CasesSE_Lec 08_UML Use Cases
SE_Lec 08_UML Use CasesAmr E. Mohamed
 
SE_Lec 05_System Modelling and Context Model
SE_Lec 05_System Modelling and Context ModelSE_Lec 05_System Modelling and Context Model
SE_Lec 05_System Modelling and Context ModelAmr E. Mohamed
 
Use Case Modeling In UML
Use Case Modeling In UMLUse Case Modeling In UML
Use Case Modeling In UMLSyed Hassan Ali
 

Similar a Uml use casediagrams assignment help (20)

Use-Case-Diagram.ppt
Use-Case-Diagram.pptUse-Case-Diagram.ppt
Use-Case-Diagram.ppt
 
BasicUseCases 02.ppt
BasicUseCases 02.pptBasicUseCases 02.ppt
BasicUseCases 02.ppt
 
Placement management system
Placement management systemPlacement management system
Placement management system
 
placement management system.pptx
placement management system.pptxplacement management system.pptx
placement management system.pptx
 
Introductie tot use cases
Introductie tot use casesIntroductie tot use cases
Introductie tot use cases
 
CampusRecruitment Django.pptx
CampusRecruitment Django.pptxCampusRecruitment Django.pptx
CampusRecruitment Django.pptx
 
SE18_Lec 07_System Modelling and Context Model
SE18_Lec 07_System Modelling and Context ModelSE18_Lec 07_System Modelling and Context Model
SE18_Lec 07_System Modelling and Context Model
 
Analysis and design of entreprise with uml
Analysis and design of entreprise with umlAnalysis and design of entreprise with uml
Analysis and design of entreprise with uml
 
Usecase
UsecaseUsecase
Usecase
 
Student Name Daniel RosadoCourseCIS339Session (month, ye.docx
Student Name Daniel RosadoCourseCIS339Session (month, ye.docxStudent Name Daniel RosadoCourseCIS339Session (month, ye.docx
Student Name Daniel RosadoCourseCIS339Session (month, ye.docx
 
Student Attendance System ppt
Student Attendance System pptStudent Attendance System ppt
Student Attendance System ppt
 
IRJET- Evaluation Technique of Student Performance in various Courses
IRJET- Evaluation Technique of Student Performance in various CoursesIRJET- Evaluation Technique of Student Performance in various Courses
IRJET- Evaluation Technique of Student Performance in various Courses
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine Learning
 
Unit-1 Mod-Sim.ppt
Unit-1 Mod-Sim.pptUnit-1 Mod-Sim.ppt
Unit-1 Mod-Sim.ppt
 
Online Assignment- SIMULATION
 Online Assignment- SIMULATION Online Assignment- SIMULATION
Online Assignment- SIMULATION
 
Online Assignment - SIMULATION
Online Assignment - SIMULATIONOnline Assignment - SIMULATION
Online Assignment - SIMULATION
 
Rd1 r17a19 datawarehousing and mining_cap617t_cap617
Rd1 r17a19 datawarehousing and mining_cap617t_cap617Rd1 r17a19 datawarehousing and mining_cap617t_cap617
Rd1 r17a19 datawarehousing and mining_cap617t_cap617
 
SE_Lec 08_UML Use Cases
SE_Lec 08_UML Use CasesSE_Lec 08_UML Use Cases
SE_Lec 08_UML Use Cases
 
SE_Lec 05_System Modelling and Context Model
SE_Lec 05_System Modelling and Context ModelSE_Lec 05_System Modelling and Context Model
SE_Lec 05_System Modelling and Context Model
 
Use Case Modeling In UML
Use Case Modeling In UMLUse Case Modeling In UML
Use Case Modeling In UML
 

Más de www.myassignmenthelp.net

Programming assignment help by myassignmenthelp
Programming assignment help by myassignmenthelpProgramming assignment help by myassignmenthelp
Programming assignment help by myassignmenthelpwww.myassignmenthelp.net
 
natural language processing help at myassignmenthelp.net
natural language processing  help at myassignmenthelp.netnatural language processing  help at myassignmenthelp.net
natural language processing help at myassignmenthelp.netwww.myassignmenthelp.net
 
Programming assignment-help at myassignmenthelp.net
Programming assignment-help at myassignmenthelp.netProgramming assignment-help at myassignmenthelp.net
Programming assignment-help at myassignmenthelp.netwww.myassignmenthelp.net
 
Critical path method example by myassignmenthelp
Critical path method example by myassignmenthelpCritical path method example by myassignmenthelp
Critical path method example by myassignmenthelpwww.myassignmenthelp.net
 
Energy efficiency of qantas by myassignmenthelp
Energy efficiency of qantas by myassignmenthelpEnergy efficiency of qantas by myassignmenthelp
Energy efficiency of qantas by myassignmenthelpwww.myassignmenthelp.net
 
Xml programming language myassignmenthelp.net
Xml programming  language myassignmenthelp.netXml programming  language myassignmenthelp.net
Xml programming language myassignmenthelp.netwww.myassignmenthelp.net
 
Learn ActionScript programming myassignmenthelp.net
Learn ActionScript programming myassignmenthelp.netLearn ActionScript programming myassignmenthelp.net
Learn ActionScript programming myassignmenthelp.netwww.myassignmenthelp.net
 
Learn Basics of chemistry myassignmenthelp.net
Learn Basics of chemistry myassignmenthelp.netLearn Basics of chemistry myassignmenthelp.net
Learn Basics of chemistry myassignmenthelp.netwww.myassignmenthelp.net
 
Materials Flux Analysis @myassignmenthelp.net
Materials Flux Analysis  @myassignmenthelp.netMaterials Flux Analysis  @myassignmenthelp.net
Materials Flux Analysis @myassignmenthelp.netwww.myassignmenthelp.net
 

Más de www.myassignmenthelp.net (20)

Programming assignment help by myassignmenthelp
Programming assignment help by myassignmenthelpProgramming assignment help by myassignmenthelp
Programming assignment help by myassignmenthelp
 
Artificial intelligence : what it is
Artificial intelligence : what it isArtificial intelligence : what it is
Artificial intelligence : what it is
 
natural language processing help at myassignmenthelp.net
natural language processing  help at myassignmenthelp.netnatural language processing  help at myassignmenthelp.net
natural language processing help at myassignmenthelp.net
 
Python assignment help
Python assignment helpPython assignment help
Python assignment help
 
Lecture8 classifiers ldc_rules
Lecture8 classifiers ldc_rulesLecture8 classifiers ldc_rules
Lecture8 classifiers ldc_rules
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
Uml assignment help
Uml assignment helpUml assignment help
Uml assignment help
 
Entity relationship-diagrams
Entity relationship-diagramsEntity relationship-diagrams
Entity relationship-diagrams
 
Programming assignment-help at myassignmenthelp.net
Programming assignment-help at myassignmenthelp.netProgramming assignment-help at myassignmenthelp.net
Programming assignment-help at myassignmenthelp.net
 
Programming assignment help
Programming assignment helpProgramming assignment help
Programming assignment help
 
Entity relationship diagram for dummies
Entity relationship diagram for dummiesEntity relationship diagram for dummies
Entity relationship diagram for dummies
 
How to write effective case study
How to write effective case studyHow to write effective case study
How to write effective case study
 
Critical path method example by myassignmenthelp
Critical path method example by myassignmenthelpCritical path method example by myassignmenthelp
Critical path method example by myassignmenthelp
 
Nursing ppt by myassignmenthelp.net
Nursing ppt by myassignmenthelp.netNursing ppt by myassignmenthelp.net
Nursing ppt by myassignmenthelp.net
 
Energy efficiency of qantas by myassignmenthelp
Energy efficiency of qantas by myassignmenthelpEnergy efficiency of qantas by myassignmenthelp
Energy efficiency of qantas by myassignmenthelp
 
Xml programming language myassignmenthelp.net
Xml programming  language myassignmenthelp.netXml programming  language myassignmenthelp.net
Xml programming language myassignmenthelp.net
 
Learn ActionScript programming myassignmenthelp.net
Learn ActionScript programming myassignmenthelp.netLearn ActionScript programming myassignmenthelp.net
Learn ActionScript programming myassignmenthelp.net
 
Learn Basics of chemistry myassignmenthelp.net
Learn Basics of chemistry myassignmenthelp.netLearn Basics of chemistry myassignmenthelp.net
Learn Basics of chemistry myassignmenthelp.net
 
Hysys help only at myassignmenthelp.net
Hysys help only at myassignmenthelp.netHysys help only at myassignmenthelp.net
Hysys help only at myassignmenthelp.net
 
Materials Flux Analysis @myassignmenthelp.net
Materials Flux Analysis  @myassignmenthelp.netMaterials Flux Analysis  @myassignmenthelp.net
Materials Flux Analysis @myassignmenthelp.net
 

Último

Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxDr. Sarita Anand
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxAmanpreet Kaur
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin ClassesCeline George
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Jisc
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Association for Project Management
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfNirmal Dwivedi
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsKarakKing
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 

Último (20)

Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 

Uml use casediagrams assignment help

  • 2. 2 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.
  • 3. 3 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.
  • 4. 4 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.
  • 5. 5 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.
  • 6. 6 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
  • 7. 7 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.
  • 8. 8 Use Case Diagrams - Actors  An actor is a user of the system playing a particular role.  Actor is shown with a stick figure. employee clientemployer
  • 9. 9 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. ReserveBorrow
  • 10. 10 Use Case Diagram – Example1 (Library) A Library System. client employee supervisor library system borrow reserve Order title Fine payment
  • 11. 11 Use Case Diagram for Student Assessment Management System Teacher Student Printing administrator Grade system Recor d grades View grades Distribute Report cards Create report cards
  • 12. 12 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.
  • 13. 13 Scenarios  Each scenario has a sequence of steps.  Scenario 1 : Student is enrolled for the subject.  Student chooses the “enroll subject” action.  Check the student has enrolled in less than 10 subjects.  Check if the subject is valid.  Assign the subject to the student.
  • 14. 14 Scenarios  Each scenario has a sequence of steps.  Scenario 2 : Enrolling fails since the student is already enrolled in 10 subjects.  Student chooses the “enroll subject” action.  Check the student has enrolled in less than 10 subjects.  Return an error message to the student.
  • 15. 15 Use Case Diagrams - Relationships  Inclusion  Inclusion enables to reuse one use case's steps inside another use case.  Extension  Allows creating a new use case by adding steps to existing use cases  Generalization  Allows child use cases to inherit behavior from parent use cases
  • 16. 16 Use Case – Example (self service machine) Restock Supplier Self service machine Buy a product customer Self service machine Collect Money Self service machine Collector
  • 17. 17 Use Case – Example (self service machine – includes relationship) Close Machine Restock Close Machine Open Machine <<includes> > <<includes>> Collect Open Machine <<includes>> <<includes>>
  • 18. 18 Use Case – Example (self service machine – extends relationship) Restock Close Machine Open Machine <<includes>> <<includes>> Restock According to Sales <<extends>>
  • 19. 19 Use Case – Example (self service machine – generalize relationship): Actor-to-Actor relationship Supplier Agent Restocker Collector generalized actor specialized actor
  • 20. 20 Use Case – Example (self service machine – generalize relationship): Actor-to-Actor relationship – example 2 Cook Mom Cook Father Cook generalized actor specialized actor
  • 21. 21 Use Case – Example (self service machine) Close Machine Restock Close Machine Open Machine <<includes>> <<includes>> Collect Open Machine <<includes>> <<includes>> Buy a product Restock according to sales customer supplier Self Service Machine
  • 22. 22 From Use Case to Classes
  • 23. 23 Identify Classes (Extract Nouns)  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.
  • 24. 24 Nouns which are potential classes  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.
  • 25. 25 Classes identified in the first pass  UniversityRecordSystem - URS  Student  Academic Staff  UniversityMembers  Subject
  • 26. 26 URS - High Level Class Diagram URSDataBase UniversityMember AcademicStaff Student Subject 1 * has 1 * has teaches 0..3 1 takes* 0…10