SlideShare a Scribd company logo
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
SOURCE CODE MANAGEMENT SYSTEM (GITHUB)

More Related Content

What's hot

4 activity diagrams
4 activity diagrams4 activity diagrams
4 activity diagrams
Mark Gaad
 
Uml
UmlUml
SAD09 - Activity Diagrams
SAD09 - Activity DiagramsSAD09 - Activity Diagrams
SAD09 - Activity Diagrams
Michael Heron
 
Object oriented modeling and design
Object oriented modeling and designObject oriented modeling and design
Object oriented modeling and design
jayashri kolekar
 
Uml diagrams
Uml diagramsUml diagrams
Uml sequence diagrams
Uml sequence diagramsUml sequence diagrams
Uml sequence diagrams
ASHOK KUMAR PALAKI
 
Intro to UML 2
Intro to UML 2Intro to UML 2
Intro to UML 2
rchakra
 
Activity diagram model
Activity diagram modelActivity diagram model
Activity diagram model
ahmed zewita
 
R1x g02 enterprise architecture i
R1x g02 enterprise architecture iR1x g02 enterprise architecture i
R1x g02 enterprise architecture i
cairo university
 
Uml Diagrams
Uml DiagramsUml Diagrams
Data and functional modeling
Data and functional modelingData and functional modeling
Data and functional modeling
Slideshare
 
Slide 4 Interaction Diagram
Slide 4 Interaction DiagramSlide 4 Interaction Diagram
Slide 4 Interaction Diagram
Niloy Rocker
 
BizTalk Server – How maps work
BizTalk Server – How maps workBizTalk Server – How maps work
BizTalk Server – How maps work
Sandro Pereira
 
Structure chart
Structure chartStructure chart
Structure chart
Roy Antony Arnold G
 
Interaction Modeling
Interaction ModelingInteraction Modeling
Interaction Modeling
Hemant 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 Diagrams
Mohammed Misbhauddin
 
CS8592-OOAD Lecture Notes Unit-3
CS8592-OOAD Lecture Notes Unit-3CS8592-OOAD Lecture Notes Unit-3
CS8592-OOAD Lecture Notes Unit-3
Gobinath Subramaniam
 
Arch06 1
Arch06 1Arch06 1
Arch06 1
nazn
 
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
Chinnapat Kaewchinporn
 
A018110108
A018110108A018110108
A018110108
IOSR Journals
 

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 SOURCE CODE MANAGEMENT SYSTEM (GITHUB)

UML and Software Modeling Tools.pptx
UML and Software Modeling Tools.pptxUML and Software Modeling Tools.pptx
UML and Software Modeling Tools.pptx
Nwabueze Obioma
 
Introduction to Rational Rose
Introduction to Rational RoseIntroduction to Rational Rose
Introduction to Rational Rose
Munaam Munawar
 
Software Engineering Tools and Practices.pdf
Software Engineering Tools and Practices.pdfSoftware Engineering Tools and Practices.pdf
Software Engineering Tools and Practices.pdf
MeagGhn
 
Sdlc
SdlcSdlc
Sdlc
SdlcSdlc
UML Design
UML DesignUML Design
UML Design
Debashis Biswas
 
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
Sanjoy Kumar Roy
 
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
Shri Shankaracharya College, Bhilai,Junwani
 
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
SomnathMule5
 
Modeling software with UML
Modeling software with UMLModeling software with UML
Modeling software with UML
6020 peaks
 
ASP.NET System design 2
ASP.NET System design 2ASP.NET System design 2
ASP.NET System design 2
Sisir 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 Raja
ursKarthick Raja
 
CS554 � Introduction to Rational Rose
CS554 � Introduction to Rational RoseCS554 � Introduction to Rational Rose
CS554 � Introduction to Rational Rose
Jignesh Patel
 
Introduction.pptx
Introduction.pptxIntroduction.pptx
Introduction.pptx
SENTHILR44
 
Design UML diagrams
Design UML diagramsDesign UML diagrams
Design UML diagrams
Neeraj Kaushik
 
Design UML diagrams
Design UML diagramsDesign UML diagrams
Design UML diagrams
Neeraj Kaushik
 
Component based models and technology
Component based models and technologyComponent based models and technology
Component based models and technology
Mayukh Maitra
 
Component based models and technology
Component based models and technologyComponent based models and technology
Component based models and technology
Saransh 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 9
kiruthikamurugesan2628
 
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
Kimberly Jones
 

Similar to SOURCE CODE MANAGEMENT SYSTEM (GITHUB) (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

Null Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAMNull Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAM
Divyanshu
 
An Introduction to the Compiler Designss
An Introduction to the Compiler DesignssAn Introduction to the Compiler Designss
An Introduction to the Compiler Designss
ElakkiaU
 
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
Gino153088
 
Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
bijceesjournal
 
Data Control Language.pptx Data Control Language.pptx
Data Control Language.pptx Data Control Language.pptxData Control Language.pptx Data Control Language.pptx
Data Control Language.pptx Data Control Language.pptx
ramrag33
 
Design and optimization of ion propulsion drone
Design and optimization of ion propulsion droneDesign and optimization of ion propulsion drone
Design and optimization of ion propulsion drone
bjmsejournal
 
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURSCompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
RamonNovais6
 
BRAIN TUMOR DETECTION for seminar ppt.pdf
BRAIN TUMOR DETECTION for seminar ppt.pdfBRAIN TUMOR DETECTION for seminar ppt.pdf
BRAIN TUMOR DETECTION for seminar ppt.pdf
LAXMAREDDY22
 
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by AnantLLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
Anant Corporation
 
ITSM Integration with MuleSoft.pptx
ITSM  Integration with MuleSoft.pptxITSM  Integration with MuleSoft.pptx
ITSM Integration with MuleSoft.pptx
VANDANAMOHANGOUDA
 
Material for memory and display system h
Material for memory and display system hMaterial for memory and display system h
Material for memory and display system h
gowrishankartb2005
 
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.pptUnit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
KrishnaveniKrishnara1
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
insn4465
 
Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...
Prakhyath Rai
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
VICTOR MAESTRE RAMIREZ
 
artificial intelligence and data science contents.pptx
artificial intelligence and data science contents.pptxartificial intelligence and data science contents.pptx
artificial intelligence and data science contents.pptx
GauravCar
 
AI assisted telemedicine KIOSK for Rural India.pptx
AI assisted telemedicine KIOSK for Rural India.pptxAI assisted telemedicine KIOSK for Rural India.pptx
AI assisted telemedicine KIOSK for Rural India.pptx
architagupta876
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
Madan Karki
 
Welding Metallurgy Ferrous Materials.pdf
Welding Metallurgy Ferrous Materials.pdfWelding Metallurgy Ferrous Materials.pdf
Welding Metallurgy Ferrous Materials.pdf
AjmalKhan50578
 
Data Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason WebinarData Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason Webinar
UReason
 

Recently uploaded (20)

Null Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAMNull Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAM
 
An Introduction to the Compiler Designss
An Introduction to the Compiler DesignssAn Introduction to the Compiler Designss
An Introduction to the Compiler Designss
 
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
 
Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
 
Data Control Language.pptx Data Control Language.pptx
Data Control Language.pptx Data Control Language.pptxData Control Language.pptx Data Control Language.pptx
Data Control Language.pptx Data Control Language.pptx
 
Design and optimization of ion propulsion drone
Design and optimization of ion propulsion droneDesign and optimization of ion propulsion drone
Design and optimization of ion propulsion drone
 
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURSCompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
 
BRAIN TUMOR DETECTION for seminar ppt.pdf
BRAIN TUMOR DETECTION for seminar ppt.pdfBRAIN TUMOR DETECTION for seminar ppt.pdf
BRAIN TUMOR DETECTION for seminar ppt.pdf
 
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by AnantLLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
 
ITSM Integration with MuleSoft.pptx
ITSM  Integration with MuleSoft.pptxITSM  Integration with MuleSoft.pptx
ITSM Integration with MuleSoft.pptx
 
Material for memory and display system h
Material for memory and display system hMaterial for memory and display system h
Material for memory and display system h
 
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.pptUnit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
 
Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
 
artificial intelligence and data science contents.pptx
artificial intelligence and data science contents.pptxartificial intelligence and data science contents.pptx
artificial intelligence and data science contents.pptx
 
AI assisted telemedicine KIOSK for Rural India.pptx
AI assisted telemedicine KIOSK for Rural India.pptxAI assisted telemedicine KIOSK for Rural India.pptx
AI assisted telemedicine KIOSK for Rural India.pptx
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
 
Welding Metallurgy Ferrous Materials.pdf
Welding Metallurgy Ferrous Materials.pdfWelding Metallurgy Ferrous Materials.pdf
Welding Metallurgy Ferrous Materials.pdf
 
Data Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason WebinarData Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason Webinar
 

SOURCE CODE MANAGEMENT SYSTEM (GITHUB)

  • 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