SlideShare uma empresa Scribd logo
1 de 12
The Group
Oulu University of Applied Science
          Spring 2012
 Unified Modeling Language (UML)
  graphically represents software systems,
  mainly following the object-oriented (OO)
  style (Fowler 2004, 1).
 The UML is controlled by the Object
  Management Group (OMG).
 UML as sketch
 UML as blueprint
 UML as a programming language
CLASS DIAGRAM
 The patient goes to the ticket machine.
 The patient presses on the machine’s button.
 The patient takes the ticket.
 The patient sees his number appears.
 The patient opens the door.
 The patient sits down in front of a nurse.
 The patient informs his personal information.
 The patient receives instructions from nurse.
 The patient goes out and wait again until his name is called.
USE CASE DIAGRAM
ACTIVITY DIAGRAM
• Fowler, M. (2004). UML Distilled. Boston: Pearson
  Education, Inc.
• Shi, P. (2008, March 20). Integrate FileNet BPM with
  IBM Content Manager, Part 1: Analyze, design, and
  model using FileNet Business Process Manager and
  IBM Content Manager. Retrieved October 08, 2012,
  from IBM:
  http://www.ibm.com/developerworks/data/library/tec
  harticle/dm-0803shi/
• The Group (2012, October). Information Systems in
  Organizations Written Material. Oulu.
• Images from Nguyen Ho Van Anh, DIB1SN, Oulu UAS

Mais conteúdo relacionado

Destaque

Beard grooming tips
Beard grooming tipsBeard grooming tips
Beard grooming tipsRatan Mia
 
5 power point-templates-for-toastmasters
5 power point-templates-for-toastmasters5 power point-templates-for-toastmasters
5 power point-templates-for-toastmastersBrian Rouley
 
Hipster or Carny???
Hipster or Carny???Hipster or Carny???
Hipster or Carny???rejontail
 
Avalanche
AvalancheAvalanche
AvalancheMel B
 
Ontology In A Nutshell
Ontology In A NutshellOntology In A Nutshell
Ontology In A NutshellFabien Gandon
 
10 terrible powerpoint clichés
10 terrible powerpoint clichés10 terrible powerpoint clichés
10 terrible powerpoint clichésBrian Wakabayashi
 
Extreme Snow Avalanches
Extreme Snow AvalanchesExtreme Snow Avalanches
Extreme Snow Avalanchescbrannon
 
Chapter 11 Earthquakes
Chapter 11 EarthquakesChapter 11 Earthquakes
Chapter 11 Earthquakesllaub
 
Change management ppt by syed&hami
Change management ppt by syed&hamiChange management ppt by syed&hami
Change management ppt by syed&hamisyed Zafar
 
What testers can learn from brewing beer - Brewing beer the agile way
What testers can learn from brewing beer - Brewing beer the agile wayWhat testers can learn from brewing beer - Brewing beer the agile way
What testers can learn from brewing beer - Brewing beer the agile wayEddy Bruin
 
Beer industry in Thailand
Beer industry in ThailandBeer industry in Thailand
Beer industry in Thailandissaraamorn
 
Laundry Science
Laundry ScienceLaundry Science
Laundry Sciencemguckin
 
Hipsters
HipstersHipsters
Hipsterskennatz
 
Hipster Presentation
Hipster PresentationHipster Presentation
Hipster Presentationponywinslow
 
L6 ap 2014 dangers of mountain env
L6 ap 2014 dangers of mountain envL6 ap 2014 dangers of mountain env
L6 ap 2014 dangers of mountain envSHS Geog
 

Destaque (20)

Hipsters CHDODEV ppt
Hipsters CHDODEV pptHipsters CHDODEV ppt
Hipsters CHDODEV ppt
 
Beard grooming tips
Beard grooming tipsBeard grooming tips
Beard grooming tips
 
5 power point-templates-for-toastmasters
5 power point-templates-for-toastmasters5 power point-templates-for-toastmasters
5 power point-templates-for-toastmasters
 
The world of flags
The world of flagsThe world of flags
The world of flags
 
Hipster or Carny???
Hipster or Carny???Hipster or Carny???
Hipster or Carny???
 
Avalanche
AvalancheAvalanche
Avalanche
 
Ontology In A Nutshell
Ontology In A NutshellOntology In A Nutshell
Ontology In A Nutshell
 
10 terrible powerpoint clichés
10 terrible powerpoint clichés10 terrible powerpoint clichés
10 terrible powerpoint clichés
 
Extreme Snow Avalanches
Extreme Snow AvalanchesExtreme Snow Avalanches
Extreme Snow Avalanches
 
Chapter 11 Earthquakes
Chapter 11 EarthquakesChapter 11 Earthquakes
Chapter 11 Earthquakes
 
Change management ppt by syed&hami
Change management ppt by syed&hamiChange management ppt by syed&hami
Change management ppt by syed&hami
 
Hipster ppt
Hipster pptHipster ppt
Hipster ppt
 
What testers can learn from brewing beer - Brewing beer the agile way
What testers can learn from brewing beer - Brewing beer the agile wayWhat testers can learn from brewing beer - Brewing beer the agile way
What testers can learn from brewing beer - Brewing beer the agile way
 
The parable of the sadhu
The parable of the sadhuThe parable of the sadhu
The parable of the sadhu
 
Beer industry in Thailand
Beer industry in ThailandBeer industry in Thailand
Beer industry in Thailand
 
Laundry Science
Laundry ScienceLaundry Science
Laundry Science
 
Mighty Mountains
Mighty MountainsMighty Mountains
Mighty Mountains
 
Hipsters
HipstersHipsters
Hipsters
 
Hipster Presentation
Hipster PresentationHipster Presentation
Hipster Presentation
 
L6 ap 2014 dangers of mountain env
L6 ap 2014 dangers of mountain envL6 ap 2014 dangers of mountain env
L6 ap 2014 dangers of mountain env
 

Semelhante a Unified Modelling Language

Information Systems Analysis and Design Overview of OOAD, UML, and RUP
 Information Systems Analysis and Design Overview of OOAD, UML, and RUP Information Systems Analysis and Design Overview of OOAD, UML, and RUP
Information Systems Analysis and Design Overview of OOAD, UML, and RUPDang Tuan
 
Mobile Learning Design - not just for ILIAS
Mobile Learning Design - not just for ILIASMobile Learning Design - not just for ILIAS
Mobile Learning Design - not just for ILIASChristian Glahn
 
UNIFIED MODELLING LANGUAGE (UML)
UNIFIED MODELLING LANGUAGE (UML)UNIFIED MODELLING LANGUAGE (UML)
UNIFIED MODELLING LANGUAGE (UML)Shamsunder Malgikar
 
O'reilly learning uml.chm
O'reilly   learning uml.chmO'reilly   learning uml.chm
O'reilly learning uml.chmlion6666
 
NL based Object Oriented modeling - EJSR 35(1)
NL based Object Oriented modeling - EJSR 35(1)NL based Object Oriented modeling - EJSR 35(1)
NL based Object Oriented modeling - EJSR 35(1)IT Industry
 
Object Process Methodology
Object Process MethodologyObject Process Methodology
Object Process Methodologyguest77b0cd12
 
Uml tutorial
Uml tutorialUml tutorial
Uml tutorialMinh Pham
 
Introduction to Object Oriented Design
Introduction to Object Oriented DesignIntroduction to Object Oriented Design
Introduction to Object Oriented DesignComputing Cage
 

Semelhante a Unified Modelling Language (20)

Object oriented analysis and design unit- iii
Object oriented analysis and design unit- iiiObject oriented analysis and design unit- iii
Object oriented analysis and design unit- iii
 
Information Systems Analysis and Design Overview of OOAD, UML, and RUP
 Information Systems Analysis and Design Overview of OOAD, UML, and RUP Information Systems Analysis and Design Overview of OOAD, UML, and RUP
Information Systems Analysis and Design Overview of OOAD, UML, and RUP
 
oop Lecture 7
oop Lecture 7oop Lecture 7
oop Lecture 7
 
Uml Tutorial
Uml TutorialUml Tutorial
Uml Tutorial
 
Mobile Learning Design - not just for ILIAS
Mobile Learning Design - not just for ILIASMobile Learning Design - not just for ILIAS
Mobile Learning Design - not just for ILIAS
 
UNIFIED MODELLING LANGUAGE (UML)
UNIFIED MODELLING LANGUAGE (UML)UNIFIED MODELLING LANGUAGE (UML)
UNIFIED MODELLING LANGUAGE (UML)
 
O'reilly learning uml.chm
O'reilly   learning uml.chmO'reilly   learning uml.chm
O'reilly learning uml.chm
 
NL based Object Oriented modeling - EJSR 35(1)
NL based Object Oriented modeling - EJSR 35(1)NL based Object Oriented modeling - EJSR 35(1)
NL based Object Oriented modeling - EJSR 35(1)
 
UML Tutorial
UML TutorialUML Tutorial
UML Tutorial
 
Workflow management
Workflow managementWorkflow management
Workflow management
 
Object Process Methodology
Object Process MethodologyObject Process Methodology
Object Process Methodology
 
Uml tutorial
Uml tutorialUml tutorial
Uml tutorial
 
Uml tutorial
Uml tutorialUml tutorial
Uml tutorial
 
Uml tutorial
Uml tutorialUml tutorial
Uml tutorial
 
Using UML for Ontology construction: a case study in Agriculture
Using UML for Ontology construction: a case study in AgricultureUsing UML for Ontology construction: a case study in Agriculture
Using UML for Ontology construction: a case study in Agriculture
 
Using uml for ontology construction a case study in agriculture
Using uml for ontology construction a case study in agricultureUsing uml for ontology construction a case study in agriculture
Using uml for ontology construction a case study in agriculture
 
OOA&D Lecture1
OOA&D Lecture1OOA&D Lecture1
OOA&D Lecture1
 
Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and Design
 
Lecture 1
Lecture 1Lecture 1
Lecture 1
 
Introduction to Object Oriented Design
Introduction to Object Oriented DesignIntroduction to Object Oriented Design
Introduction to Object Oriented Design
 

Último

Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 

Último (20)

Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 

Unified Modelling Language

  • 1. The Group Oulu University of Applied Science Spring 2012
  • 2.  Unified Modeling Language (UML) graphically represents software systems, mainly following the object-oriented (OO) style (Fowler 2004, 1).  The UML is controlled by the Object Management Group (OMG).
  • 3.  UML as sketch  UML as blueprint  UML as a programming language
  • 4.
  • 6.
  • 7.  The patient goes to the ticket machine.  The patient presses on the machine’s button.  The patient takes the ticket.  The patient sees his number appears.  The patient opens the door.  The patient sits down in front of a nurse.  The patient informs his personal information.  The patient receives instructions from nurse.  The patient goes out and wait again until his name is called.
  • 9.
  • 10.
  • 12. • Fowler, M. (2004). UML Distilled. Boston: Pearson Education, Inc. • Shi, P. (2008, March 20). Integrate FileNet BPM with IBM Content Manager, Part 1: Analyze, design, and model using FileNet Business Process Manager and IBM Content Manager. Retrieved October 08, 2012, from IBM: http://www.ibm.com/developerworks/data/library/tec harticle/dm-0803shi/ • The Group (2012, October). Information Systems in Organizations Written Material. Oulu. • Images from Nguyen Ho Van Anh, DIB1SN, Oulu UAS