SlideShare a Scribd company logo
1 of 25
ABOUT GITHUB 
GITHUB is a GIT repository web-based hosting 
service which offers all of the distributed revision control 
and source code management (SCM) functionality of Git as well 
as adding its own features. Unlike Git, which is strictly 
a command-line tool, GitHub provides a web-based graphical 
interface and desktop as well as mobile integration. 
It also provides access control and several collaboration 
features such as wikis, task management and bug 
tracking and feature requests for every project. 
GitHub offers both paid plans for private repositories, 
and free accounts, which are usually used to host open source 
software projects. As of 2014, GitHub reports having over 3.4 
million users, making it the largest code host in the world. 
GitHub has become such a staple among the open-source 
development community that many developers have begun 
considering it a replacement for a conventional resume and some 
employers require applicants to provide a link to and have an 
active contributing GitHub account in order to qualify for a job.
 DATA FLOW DIAGRAM 
GITHUB explained in DFD 
(Data Flow Diagram). DFD is 
a graphical representation of 
the “flow” of data through an 
information system, 
modeling its process aspects. 
A DFD is often used as a 
preliminary step to create an 
overview of the system, 
which can later be 
elaborated. DFDs can also be 
used for the visualization of 
data processing.
GITHUB explained in Use 
Case Diagram. In software 
& systems engineering, a use 
case is a list of steps, 
typically defining 
interactions between a role 
(known in Unified Modelling 
Language (UML) as an 
“actor”) & a system, to 
achieve a goal. In systems 
engineering, use cases are 
used at a higher level than 
within software engineering, 
often representing missions.
GITHUB explained in a Class Diagram. In software 
engineering, a class diagram in the Unified Modelling 
language is a type of static structure diagram that 
describes the structure of a system by showing the 
system’s classes, their attributes, operations & the 
relationships among objects. 
The class diagram is the main building block of object 
oriented modeling. It is used both for general conceptual 
modeling of the systematics of the application, & for 
detailed modeling translating the models into 
programming code. The classes in the diagram represent 
both the main objects, interactions in the application & 
the classes to be performed.
 SEQUENCE DIAGRAM 
GITHUB explained in a sequence diagram. A sequence 
diagram is an interaction diagram that shows how processes 
operate with 1 another & in what order. It is a construct of a 
message sequence chart. A sequence diagram shows object 
interactions arranged in time sequence. It depicts the objects 
& classes involved in the scenario & the sequence of messages 
exchanged between the objects needed to carry out the 
functionality of the scenario. 
A sequence diagram shows, as parallel vertical lines, different 
processes or objects that live simultaneously, &, as horizontal 
arrows, the messages exchanged between them, in the order in 
which they occur. This allows the specification of simple 
runtime scenarios.
ACTIVITY DIAGRAM 
GITHUB explained in an activity diagram. Activity 
diagrams are a graphical representations of workflows of 
stepwise activities and actions with support for choice, 
iteration & concurrency. Activity diagrams are constructed 
from a limited number of shapes, connected with arrows. The 
most important shape types: 
• rounded rectangles represent actions 
• diamonds represent decisions 
•Bars represent the start or end of concurrent activities; 
•A black circle represents the start of the workflow; 
•An encircled black circle represents the end 
Arrows run from the start toward the end and 
represent the order in which activities happen. Hence they can 
be regarded as a form of flowchart.
STATE CHART DIAGRAM 
GITHUB explained in a state chart diagram. State chart 
diagram is a type of diagram used in computer science & 
related fields to describe the behavior of systems. State 
diagrams require that the system described is composed of a 
finite number of states; sometimes, this is indeed the case, 
while at other times this is a reasonable abstraction. Many 
forms of state diagrams exist; which differ slightly & have 
different semantics. 
State diagrams are used to give an abstract description of the 
behavior of a system. Hereby “each diagram usually represents 
objects of a single class & track the different states of its 
objects through the system”.
COLLABORATION DIAGRAM 
GITHUB explained in a collaboration diagram. A 
collaboration diagram also called a communication diagram 
or interaction diagram, is an illustration of the relationships & 
interactions among software objects in the UML. A 
collaboration diagram resembles a flowchart that portrays the 
roles, functionality & behavior of individual objects as well as 
the overall operation of the system in real time. 
Collaboration diagrams are best suited to the portrayal 
of simple interactions among relatively small numbers of 
objects. The relationships between the objects are shown in 
rectangles. As the number of objects and messages grows, a 
collaboration diagram can become difficult to read. Several 
vendors offer software for creating & editing collaboration 
diagrams.
COMPONENT DIAGRAM 
GITHUB explained in a component diagram. Component 
diagrams are different in terms of nature and behavior. Component 
diagrams are used to model physical aspects of a system. Component 
diagrams can also be described as a static implementation view of a 
system. Static implementation represents the organization of the 
components at a particular moment. 
A single component diagram cannot represent the entire system 
but a collection of diagrams are used to represent the whole. So the 
purpose of the component diagram can be summarized as: 
•Visualize the components of a system. 
•Construct executables by using forward and reverse engineering. 
•Describe the organization and relationships of the components. 
This diagram is very important because without it the 
application cannot be implemented efficiently. A well prepared 
component diagram is also important for other aspects like application 
performance, maintenance etc.
GITHUB explained in a deployment diagram. A deployment 
diagram in the UML models is the physical deployment of 
artifacts on nodes. To describe a website, for e.g., a deployment 
diagram would show what hardware components (“nodes”) 
exist (e.g., a web server, an application server, and a database 
server), what software components (“artifacts”) run on each 
node. A single node in a deployment diagram may conceptually 
represent multiple physical nodes, such as a cluster of 
database servers. There are 2 types of database servers: 
1. Device node 
2. Execution environment node 
Device nodes are physical computing resources with 
processing memory services to execute software, such as 
typical computers or mobile phones.
GITHUB explained in system architecture diagram. Any real world 
system is used by different users. The users can be developers, testers, 
business people, analysts and many more. So before designing a system the 
architecture is made with different perspectives in mind. The most important 
part is to visualize the system from different viewer's perspective. The better 
we understand the better we make the system. These perspectives are: 
•Design 
•Implementation 
•Process 
•Deployment 
UML plays an important role in defining different perspectives of a 
system. Architectural model represents the overall framework of the system. 
It contains both structural and behavioral elements of the system. 
Architectural model can be defined as the blue print of the entire system. 
Package diagram comes under architectural modeling. There have been 
efforts to formalize languages to describe system architecture, collectively 
these are called architecture description languages (ADLs).
PRESENTED BY:- 
GRACY J. JOSEPH (15) 
COLLEGE= 
ATHARVA COLLEGE OF ENGINEERING 
TE CMPN CLASS-2
GitHub explained through UML diagrams

More Related Content

What's hot

4 activity diagrams
4 activity diagrams4 activity diagrams
4 activity diagramsMark Gaad
 
SAD09 - Activity Diagrams
SAD09 - Activity DiagramsSAD09 - Activity Diagrams
SAD09 - Activity DiagramsMichael Heron
 
Object oriented modeling and design
Object oriented modeling and designObject oriented modeling and design
Object oriented modeling and designjayashri kolekar
 
Intro to UML 2
Intro to UML 2Intro to UML 2
Intro to UML 2rchakra
 
Activity diagram model
Activity diagram modelActivity diagram model
Activity diagram modelahmed zewita
 
R1x g02 enterprise architecture i
R1x g02 enterprise architecture iR1x g02 enterprise architecture i
R1x g02 enterprise architecture icairo university
 
Data and functional modeling
Data and functional modelingData and functional modeling
Data and functional modelingSlideshare
 
Slide 4 Interaction Diagram
Slide 4 Interaction DiagramSlide 4 Interaction Diagram
Slide 4 Interaction DiagramNiloy Rocker
 
BizTalk Server – How maps work
BizTalk Server – How maps workBizTalk Server – How maps work
BizTalk Server – How maps workSandro Pereira
 
Interaction Modeling
Interaction ModelingInteraction Modeling
Interaction ModelingHemant Sharma
 
An Automatic Approach to Translate Use Cases to Sequence Diagrams
An Automatic Approach to Translate Use Cases to Sequence DiagramsAn Automatic Approach to Translate Use Cases to Sequence Diagrams
An Automatic Approach to Translate Use Cases to Sequence DiagramsMohammed Misbhauddin
 
Arch06 1
Arch06 1Arch06 1
Arch06 1nazn
 
Enhancement of Action Description Language for UML Activity Diagram Review
Enhancement of Action Description Language for UML Activity Diagram ReviewEnhancement of Action Description Language for UML Activity Diagram Review
Enhancement of Action Description Language for UML Activity Diagram ReviewChinnapat Kaewchinporn
 

What's hot (20)

4 activity diagrams
4 activity diagrams4 activity diagrams
4 activity diagrams
 
Uml
UmlUml
Uml
 
SAD09 - Activity Diagrams
SAD09 - Activity DiagramsSAD09 - Activity Diagrams
SAD09 - Activity Diagrams
 
Object oriented modeling and design
Object oriented modeling and designObject oriented modeling and design
Object oriented modeling and design
 
Uml diagrams
Uml diagramsUml diagrams
Uml diagrams
 
Uml sequence diagrams
Uml sequence diagramsUml sequence diagrams
Uml sequence diagrams
 
Intro to UML 2
Intro to UML 2Intro to UML 2
Intro to UML 2
 
Activity diagram model
Activity diagram modelActivity diagram model
Activity diagram model
 
R1x g02 enterprise architecture i
R1x g02 enterprise architecture iR1x g02 enterprise architecture i
R1x g02 enterprise architecture i
 
Uml Diagrams
Uml DiagramsUml Diagrams
Uml Diagrams
 
Data and functional modeling
Data and functional modelingData and functional modeling
Data and functional modeling
 
Slide 4 Interaction Diagram
Slide 4 Interaction DiagramSlide 4 Interaction Diagram
Slide 4 Interaction Diagram
 
BizTalk Server – How maps work
BizTalk Server – How maps workBizTalk Server – How maps work
BizTalk Server – How maps work
 
Structure chart
Structure chartStructure chart
Structure chart
 
Interaction Modeling
Interaction ModelingInteraction Modeling
Interaction Modeling
 
An Automatic Approach to Translate Use Cases to Sequence Diagrams
An Automatic Approach to Translate Use Cases to Sequence DiagramsAn Automatic Approach to Translate Use Cases to Sequence Diagrams
An Automatic Approach to Translate Use Cases to Sequence Diagrams
 
CS8592-OOAD Lecture Notes Unit-3
CS8592-OOAD Lecture Notes Unit-3CS8592-OOAD Lecture Notes Unit-3
CS8592-OOAD Lecture Notes Unit-3
 
Arch06 1
Arch06 1Arch06 1
Arch06 1
 
Enhancement of Action Description Language for UML Activity Diagram Review
Enhancement of Action Description Language for UML Activity Diagram ReviewEnhancement of Action Description Language for UML Activity Diagram Review
Enhancement of Action Description Language for UML Activity Diagram Review
 
A018110108
A018110108A018110108
A018110108
 

Similar to GitHub explained through UML diagrams

UML and Software Modeling Tools.pptx
UML and Software Modeling Tools.pptxUML and Software Modeling Tools.pptx
UML and Software Modeling Tools.pptxNwabueze Obioma
 
Introduction to Rational Rose
Introduction to Rational RoseIntroduction to Rational Rose
Introduction to Rational RoseMunaam Munawar
 
Software Engineering Tools and Practices.pdf
Software Engineering Tools and Practices.pdfSoftware Engineering Tools and Practices.pdf
Software Engineering Tools and Practices.pdfMeagGhn
 
Visualizing Software Architecture Effectively in Service Description
Visualizing Software Architecture Effectively in Service DescriptionVisualizing Software Architecture Effectively in Service Description
Visualizing Software Architecture Effectively in Service DescriptionSanjoy Kumar Roy
 
software engineering Architecture and design Unit 3.pptx
software engineering Architecture and design Unit 3.pptxsoftware engineering Architecture and design Unit 3.pptx
software engineering Architecture and design Unit 3.pptxSomnathMule5
 
Modeling software with UML
Modeling software with UMLModeling software with UML
Modeling software with UML6020 peaks
 
ASP.NET System design 2
ASP.NET System design 2ASP.NET System design 2
ASP.NET System design 2Sisir Ghosh
 
Case tool lab-Reg2013 by Karthick Raja
Case tool lab-Reg2013 by Karthick RajaCase tool lab-Reg2013 by Karthick Raja
Case tool lab-Reg2013 by Karthick RajaursKarthick Raja
 
CS554 � Introduction to Rational Rose
CS554 � Introduction to Rational RoseCS554 � Introduction to Rational Rose
CS554 � Introduction to Rational RoseJignesh Patel
 
Introduction.pptx
Introduction.pptxIntroduction.pptx
Introduction.pptxSENTHILR44
 
Component based models and technology
Component based models and technologyComponent based models and technology
Component based models and technologyMayukh Maitra
 
Component based models and technology
Component based models and technologyComponent based models and technology
Component based models and technologySaransh Garg
 
Unit iv function and service oriented designs 9
Unit iv function and service oriented designs 9Unit iv function and service oriented designs 9
Unit iv function and service oriented designs 9kiruthikamurugesan2628
 
Quality Assurance. Quality Assurance Approach. White Box
Quality Assurance. Quality Assurance Approach. White BoxQuality Assurance. Quality Assurance Approach. White Box
Quality Assurance. Quality Assurance Approach. White BoxKimberly Jones
 

Similar to GitHub explained through UML diagrams (20)

UML and Software Modeling Tools.pptx
UML and Software Modeling Tools.pptxUML and Software Modeling Tools.pptx
UML and Software Modeling Tools.pptx
 
Introduction to Rational Rose
Introduction to Rational RoseIntroduction to Rational Rose
Introduction to Rational Rose
 
Software Engineering Tools and Practices.pdf
Software Engineering Tools and Practices.pdfSoftware Engineering Tools and Practices.pdf
Software Engineering Tools and Practices.pdf
 
Sdlc
SdlcSdlc
Sdlc
 
Sdlc
SdlcSdlc
Sdlc
 
UML Design
UML DesignUML Design
UML Design
 
Visualizing Software Architecture Effectively in Service Description
Visualizing Software Architecture Effectively in Service DescriptionVisualizing Software Architecture Effectively in Service Description
Visualizing Software Architecture Effectively in Service Description
 
Object oriented analysis and design unit- iv
Object oriented analysis and design unit- ivObject oriented analysis and design unit- iv
Object oriented analysis and design unit- iv
 
software engineering Architecture and design Unit 3.pptx
software engineering Architecture and design Unit 3.pptxsoftware engineering Architecture and design Unit 3.pptx
software engineering Architecture and design Unit 3.pptx
 
Modeling software with UML
Modeling software with UMLModeling software with UML
Modeling software with UML
 
ASP.NET System design 2
ASP.NET System design 2ASP.NET System design 2
ASP.NET System design 2
 
Case tool lab-Reg2013 by Karthick Raja
Case tool lab-Reg2013 by Karthick RajaCase tool lab-Reg2013 by Karthick Raja
Case tool lab-Reg2013 by Karthick Raja
 
CS554 � Introduction to Rational Rose
CS554 � Introduction to Rational RoseCS554 � Introduction to Rational Rose
CS554 � Introduction to Rational Rose
 
Introduction.pptx
Introduction.pptxIntroduction.pptx
Introduction.pptx
 
Design UML diagrams
Design UML diagramsDesign UML diagrams
Design UML diagrams
 
Design UML diagrams
Design UML diagramsDesign UML diagrams
Design UML diagrams
 
Component based models and technology
Component based models and technologyComponent based models and technology
Component based models and technology
 
Component based models and technology
Component based models and technologyComponent based models and technology
Component based models and technology
 
Unit iv function and service oriented designs 9
Unit iv function and service oriented designs 9Unit iv function and service oriented designs 9
Unit iv function and service oriented designs 9
 
Quality Assurance. Quality Assurance Approach. White Box
Quality Assurance. Quality Assurance Approach. White BoxQuality Assurance. Quality Assurance Approach. White Box
Quality Assurance. Quality Assurance Approach. White Box
 

Recently uploaded

Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingrknatarajan
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).pptssuser5c9d4b1
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 

Recently uploaded (20)

Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 

GitHub explained through UML diagrams

  • 1.
  • 2. ABOUT GITHUB GITHUB is a GIT repository web-based hosting service which offers all of the distributed revision control and source code management (SCM) functionality of Git as well as adding its own features. Unlike Git, which is strictly a command-line tool, GitHub provides a web-based graphical interface and desktop as well as mobile integration. It also provides access control and several collaboration features such as wikis, task management and bug tracking and feature requests for every project. GitHub offers both paid plans for private repositories, and free accounts, which are usually used to host open source software projects. As of 2014, GitHub reports having over 3.4 million users, making it the largest code host in the world. GitHub has become such a staple among the open-source development community that many developers have begun considering it a replacement for a conventional resume and some employers require applicants to provide a link to and have an active contributing GitHub account in order to qualify for a job.
  • 3.
  • 4.  DATA FLOW DIAGRAM GITHUB explained in DFD (Data Flow Diagram). DFD is a graphical representation of the “flow” of data through an information system, modeling its process aspects. A DFD is often used as a preliminary step to create an overview of the system, which can later be elaborated. DFDs can also be used for the visualization of data processing.
  • 5. GITHUB explained in Use Case Diagram. In software & systems engineering, a use case is a list of steps, typically defining interactions between a role (known in Unified Modelling Language (UML) as an “actor”) & a system, to achieve a goal. In systems engineering, use cases are used at a higher level than within software engineering, often representing missions.
  • 6.
  • 7. GITHUB explained in a Class Diagram. In software engineering, a class diagram in the Unified Modelling language is a type of static structure diagram that describes the structure of a system by showing the system’s classes, their attributes, operations & the relationships among objects. The class diagram is the main building block of object oriented modeling. It is used both for general conceptual modeling of the systematics of the application, & for detailed modeling translating the models into programming code. The classes in the diagram represent both the main objects, interactions in the application & the classes to be performed.
  • 8.
  • 9.  SEQUENCE DIAGRAM GITHUB explained in a sequence diagram. A sequence diagram is an interaction diagram that shows how processes operate with 1 another & in what order. It is a construct of a message sequence chart. A sequence diagram shows object interactions arranged in time sequence. It depicts the objects & classes involved in the scenario & the sequence of messages exchanged between the objects needed to carry out the functionality of the scenario. A sequence diagram shows, as parallel vertical lines, different processes or objects that live simultaneously, &, as horizontal arrows, the messages exchanged between them, in the order in which they occur. This allows the specification of simple runtime scenarios.
  • 10.
  • 11. ACTIVITY DIAGRAM GITHUB explained in an activity diagram. Activity diagrams are a graphical representations of workflows of stepwise activities and actions with support for choice, iteration & concurrency. Activity diagrams are constructed from a limited number of shapes, connected with arrows. The most important shape types: • rounded rectangles represent actions • diamonds represent decisions •Bars represent the start or end of concurrent activities; •A black circle represents the start of the workflow; •An encircled black circle represents the end Arrows run from the start toward the end and represent the order in which activities happen. Hence they can be regarded as a form of flowchart.
  • 12.
  • 13. STATE CHART DIAGRAM GITHUB explained in a state chart diagram. State chart diagram is a type of diagram used in computer science & related fields to describe the behavior of systems. State diagrams require that the system described is composed of a finite number of states; sometimes, this is indeed the case, while at other times this is a reasonable abstraction. Many forms of state diagrams exist; which differ slightly & have different semantics. State diagrams are used to give an abstract description of the behavior of a system. Hereby “each diagram usually represents objects of a single class & track the different states of its objects through the system”.
  • 14.
  • 15. COLLABORATION DIAGRAM GITHUB explained in a collaboration diagram. A collaboration diagram also called a communication diagram or interaction diagram, is an illustration of the relationships & interactions among software objects in the UML. A collaboration diagram resembles a flowchart that portrays the roles, functionality & behavior of individual objects as well as the overall operation of the system in real time. Collaboration diagrams are best suited to the portrayal of simple interactions among relatively small numbers of objects. The relationships between the objects are shown in rectangles. As the number of objects and messages grows, a collaboration diagram can become difficult to read. Several vendors offer software for creating & editing collaboration diagrams.
  • 16.
  • 17. COMPONENT DIAGRAM GITHUB explained in a component diagram. Component diagrams are different in terms of nature and behavior. Component diagrams are used to model physical aspects of a system. Component diagrams can also be described as a static implementation view of a system. Static implementation represents the organization of the components at a particular moment. A single component diagram cannot represent the entire system but a collection of diagrams are used to represent the whole. So the purpose of the component diagram can be summarized as: •Visualize the components of a system. •Construct executables by using forward and reverse engineering. •Describe the organization and relationships of the components. This diagram is very important because without it the application cannot be implemented efficiently. A well prepared component diagram is also important for other aspects like application performance, maintenance etc.
  • 18.
  • 19. GITHUB explained in a deployment diagram. A deployment diagram in the UML models is the physical deployment of artifacts on nodes. To describe a website, for e.g., a deployment diagram would show what hardware components (“nodes”) exist (e.g., a web server, an application server, and a database server), what software components (“artifacts”) run on each node. A single node in a deployment diagram may conceptually represent multiple physical nodes, such as a cluster of database servers. There are 2 types of database servers: 1. Device node 2. Execution environment node Device nodes are physical computing resources with processing memory services to execute software, such as typical computers or mobile phones.
  • 20.
  • 21. GITHUB explained in system architecture diagram. Any real world system is used by different users. The users can be developers, testers, business people, analysts and many more. So before designing a system the architecture is made with different perspectives in mind. The most important part is to visualize the system from different viewer's perspective. The better we understand the better we make the system. These perspectives are: •Design •Implementation •Process •Deployment UML plays an important role in defining different perspectives of a system. Architectural model represents the overall framework of the system. It contains both structural and behavioral elements of the system. Architectural model can be defined as the blue print of the entire system. Package diagram comes under architectural modeling. There have been efforts to formalize languages to describe system architecture, collectively these are called architecture description languages (ADLs).
  • 22.
  • 23.
  • 24. PRESENTED BY:- GRACY J. JOSEPH (15) COLLEGE= ATHARVA COLLEGE OF ENGINEERING TE CMPN CLASS-2