Tuta absoluta, Tomato leaf miner moth or South American tomato moth
UML Diagrams for Caradon developers Daniel DG Moth Core Development Group, Research Student...
-
Upload
hector-mills -
Category
Documents
-
view
220 -
download
0
Transcript of UML Diagrams for Caradon developers Daniel DG Moth Core Development Group, Research Student...
![Page 1: UML Diagrams for Caradon developers Daniel DG Moth Core Development Group, Research Student University of Brighton, MSc Object Oriented Software Technology.](https://reader035.fdocuments.net/reader035/viewer/2022081520/5697bfd01a28abf838caa9bb/html5/thumbnails/1.jpg)
UML Diagramsfor Caradon developers
Daniel DG MothCore Development Group, Research Student
University of Brighton, MSc Object Oriented Software Technology
![Page 2: UML Diagrams for Caradon developers Daniel DG Moth Core Development Group, Research Student University of Brighton, MSc Object Oriented Software Technology.](https://reader035.fdocuments.net/reader035/viewer/2022081520/5697bfd01a28abf838caa9bb/html5/thumbnails/2.jpg)
Use Case Diagram
• Captures system functionality as seen by users• Built in early stages of development• Purpose
– Specify the context of a system
– Capture the requirements of a system
– Validate a system’s architecture
– Drive implementation and generate test cases
• Developed by analysts and domain experts
![Page 3: UML Diagrams for Caradon developers Daniel DG Moth Core Development Group, Research Student University of Brighton, MSc Object Oriented Software Technology.](https://reader035.fdocuments.net/reader035/viewer/2022081520/5697bfd01a28abf838caa9bb/html5/thumbnails/3.jpg)
Use Case Diagram
![Page 4: UML Diagrams for Caradon developers Daniel DG Moth Core Development Group, Research Student University of Brighton, MSc Object Oriented Software Technology.](https://reader035.fdocuments.net/reader035/viewer/2022081520/5697bfd01a28abf838caa9bb/html5/thumbnails/4.jpg)
Class Diagram
• Captures the vocabulary of a system• Built and refined throughout development• Purpose
– Name and model concepts in the system
– Specify collaborations
– Specify logical database schemas
• Developed by analysts, designers, and implementers
![Page 5: UML Diagrams for Caradon developers Daniel DG Moth Core Development Group, Research Student University of Brighton, MSc Object Oriented Software Technology.](https://reader035.fdocuments.net/reader035/viewer/2022081520/5697bfd01a28abf838caa9bb/html5/thumbnails/5.jpg)
Class Diagram
![Page 6: UML Diagrams for Caradon developers Daniel DG Moth Core Development Group, Research Student University of Brighton, MSc Object Oriented Software Technology.](https://reader035.fdocuments.net/reader035/viewer/2022081520/5697bfd01a28abf838caa9bb/html5/thumbnails/6.jpg)
Package Diagram
![Page 7: UML Diagrams for Caradon developers Daniel DG Moth Core Development Group, Research Student University of Brighton, MSc Object Oriented Software Technology.](https://reader035.fdocuments.net/reader035/viewer/2022081520/5697bfd01a28abf838caa9bb/html5/thumbnails/7.jpg)
Object Diagram
• Shows instances and links• Built during analysis and design• Purpose
– Illustrate data/object structures
– Specify snapshots
• Developed by analysts, designers, and implementers
![Page 8: UML Diagrams for Caradon developers Daniel DG Moth Core Development Group, Research Student University of Brighton, MSc Object Oriented Software Technology.](https://reader035.fdocuments.net/reader035/viewer/2022081520/5697bfd01a28abf838caa9bb/html5/thumbnails/8.jpg)
Object Diagramdaniel :
Customerjenny :
Customer
: Ticket : Ticket : Ticket : Ticket
: IndividualReservation : SubscriptionSeries
daniel : Customer
jenny : Customer
: Ticket : Ticket : Ticket : Ticket
: IndividualReservation : SubscriptionSeries
WRONG!!!!!!!!
![Page 9: UML Diagrams for Caradon developers Daniel DG Moth Core Development Group, Research Student University of Brighton, MSc Object Oriented Software Technology.](https://reader035.fdocuments.net/reader035/viewer/2022081520/5697bfd01a28abf838caa9bb/html5/thumbnails/9.jpg)
Sequence Diagram
• Captures dynamic behavior (time-oriented)• Purpose
– Model flow of control
– Illustrate typical scenarios
![Page 10: UML Diagrams for Caradon developers Daniel DG Moth Core Development Group, Research Student University of Brighton, MSc Object Oriented Software Technology.](https://reader035.fdocuments.net/reader035/viewer/2022081520/5697bfd01a28abf838caa9bb/html5/thumbnails/10.jpg)
Sequence Diagram
![Page 11: UML Diagrams for Caradon developers Daniel DG Moth Core Development Group, Research Student University of Brighton, MSc Object Oriented Software Technology.](https://reader035.fdocuments.net/reader035/viewer/2022081520/5697bfd01a28abf838caa9bb/html5/thumbnails/11.jpg)
Collaboration Diagram
• Captures dynamic behavior (message-oriented)• Purpose
– Model flow of control
– Illustrate coordination of object structure and control
![Page 12: UML Diagrams for Caradon developers Daniel DG Moth Core Development Group, Research Student University of Brighton, MSc Object Oriented Software Technology.](https://reader035.fdocuments.net/reader035/viewer/2022081520/5697bfd01a28abf838caa9bb/html5/thumbnails/12.jpg)
Collaboration Diagram
![Page 13: UML Diagrams for Caradon developers Daniel DG Moth Core Development Group, Research Student University of Brighton, MSc Object Oriented Software Technology.](https://reader035.fdocuments.net/reader035/viewer/2022081520/5697bfd01a28abf838caa9bb/html5/thumbnails/13.jpg)
State Diagram
• Captures dynamic behavior (event-oriented)• Purpose
– Model object lifecycleModel object lifecycle
– Model reactive objects (user interfaces, devices, etc.)Model reactive objects (user interfaces, devices, etc.)
![Page 14: UML Diagrams for Caradon developers Daniel DG Moth Core Development Group, Research Student University of Brighton, MSc Object Oriented Software Technology.](https://reader035.fdocuments.net/reader035/viewer/2022081520/5697bfd01a28abf838caa9bb/html5/thumbnails/14.jpg)
State Diagram
![Page 15: UML Diagrams for Caradon developers Daniel DG Moth Core Development Group, Research Student University of Brighton, MSc Object Oriented Software Technology.](https://reader035.fdocuments.net/reader035/viewer/2022081520/5697bfd01a28abf838caa9bb/html5/thumbnails/15.jpg)
Component Diagram
• Captures the physical structure of the implementation• Built as part of architectural specification• Purpose
– Organize source code
– Construct an executable release
– Specify a physical database
• Developed by architects and programmers
![Page 16: UML Diagrams for Caradon developers Daniel DG Moth Core Development Group, Research Student University of Brighton, MSc Object Oriented Software Technology.](https://reader035.fdocuments.net/reader035/viewer/2022081520/5697bfd01a28abf838caa9bb/html5/thumbnails/16.jpg)
Component Diagram
![Page 17: UML Diagrams for Caradon developers Daniel DG Moth Core Development Group, Research Student University of Brighton, MSc Object Oriented Software Technology.](https://reader035.fdocuments.net/reader035/viewer/2022081520/5697bfd01a28abf838caa9bb/html5/thumbnails/17.jpg)
Deployment Diagram
• Captures the topology of a system’s hardware• Built as part of architectural specification• Purpose
– Specify the distribution of components
– Identify performance bottlenecks
• Developed by architects, networking engineers, and system engineers
![Page 18: UML Diagrams for Caradon developers Daniel DG Moth Core Development Group, Research Student University of Brighton, MSc Object Oriented Software Technology.](https://reader035.fdocuments.net/reader035/viewer/2022081520/5697bfd01a28abf838caa9bb/html5/thumbnails/18.jpg)
Deployment Diagram
![Page 19: UML Diagrams for Caradon developers Daniel DG Moth Core Development Group, Research Student University of Brighton, MSc Object Oriented Software Technology.](https://reader035.fdocuments.net/reader035/viewer/2022081520/5697bfd01a28abf838caa9bb/html5/thumbnails/19.jpg)
Deployment Diagram
![Page 20: UML Diagrams for Caradon developers Daniel DG Moth Core Development Group, Research Student University of Brighton, MSc Object Oriented Software Technology.](https://reader035.fdocuments.net/reader035/viewer/2022081520/5697bfd01a28abf838caa9bb/html5/thumbnails/20.jpg)
Activity Diagram
• Captures dynamic behavior (activity-oriented)• Purpose
– Model business workflows
– Model operations
![Page 21: UML Diagrams for Caradon developers Daniel DG Moth Core Development Group, Research Student University of Brighton, MSc Object Oriented Software Technology.](https://reader035.fdocuments.net/reader035/viewer/2022081520/5697bfd01a28abf838caa9bb/html5/thumbnails/21.jpg)
Activity Diagram
![Page 22: UML Diagrams for Caradon developers Daniel DG Moth Core Development Group, Research Student University of Brighton, MSc Object Oriented Software Technology.](https://reader035.fdocuments.net/reader035/viewer/2022081520/5697bfd01a28abf838caa9bb/html5/thumbnails/22.jpg)
More diagrams on the board
• …
![Page 23: UML Diagrams for Caradon developers Daniel DG Moth Core Development Group, Research Student University of Brighton, MSc Object Oriented Software Technology.](https://reader035.fdocuments.net/reader035/viewer/2022081520/5697bfd01a28abf838caa9bb/html5/thumbnails/23.jpg)
Reference• The diagrams in this
presentation were taken from
The Unified Modeling Language Reference Manual (Addison-Wesley Object Technology Series) by James Rumbaugh, Ivar Jacobson, Grady Booch