SlideShare a Scribd company logo
SOURCE CODE MANAGEMENT SYSTEM (GITHUB)
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.
SOURCE CODE MANAGEMENT SYSTEM (GITHUB)
 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.
SOURCE CODE MANAGEMENT SYSTEM (GITHUB)
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.
SOURCE CODE MANAGEMENT SYSTEM (GITHUB)
 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.
SOURCE CODE MANAGEMENT SYSTEM (GITHUB)
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.
SOURCE CODE MANAGEMENT SYSTEM (GITHUB)
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”.
SOURCE CODE MANAGEMENT SYSTEM (GITHUB)
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.
SOURCE CODE MANAGEMENT SYSTEM (GITHUB)
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.
SOURCE CODE MANAGEMENT SYSTEM (GITHUB)
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.
SOURCE CODE MANAGEMENT SYSTEM (GITHUB)
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).
SOURCE CODE MANAGEMENT SYSTEM (GITHUB)
SOURCE CODE MANAGEMENT SYSTEM (GITHUB)
PRESENTED BY:- 
GRACY J. JOSEPH (15) 
COLLEGE= 
ATHARVA COLLEGE OF ENGINEERING 
TE CMPN CLASS-2
SOURCE CODE MANAGEMENT SYSTEM (GITHUB)
Ad

More Related Content

What's hot (20)

software design principles
software design principlessoftware design principles
software design principles
Cristal Ngo
 
Documenting Software Architectures
Documenting Software ArchitecturesDocumenting Software Architectures
Documenting Software Architectures
Paulo Gandra de Sousa
 
BitBucket presentation
BitBucket presentationBitBucket presentation
BitBucket presentation
Jonathan Lawerh
 
DevOps
DevOpsDevOps
DevOps
Gehad Elsayed
 
Strategy of software design
Strategy of software designStrategy of software design
Strategy of software design
Self-employed
 
Software Architecture: Design Decisions
Software Architecture: Design DecisionsSoftware Architecture: Design Decisions
Software Architecture: Design Decisions
Henry Muccini
 
Gitops: the kubernetes way
Gitops: the kubernetes wayGitops: the kubernetes way
Gitops: the kubernetes way
sparkfabrik
 
Software Architecture Patterns
Software Architecture PatternsSoftware Architecture Patterns
Software Architecture Patterns
Assaf Gannon
 
Software engineering
Software engineeringSoftware engineering
Software engineering
Hitesh Mohapatra
 
Software architecture design ppt
Software architecture design pptSoftware architecture design ppt
Software architecture design ppt
farazimlak
 
Understanding Monorepos
Understanding MonoreposUnderstanding Monorepos
Understanding Monorepos
Benjamin Cabanes
 
Intro to git and git hub
Intro to git and git hubIntro to git and git hub
Intro to git and git hub
JasleenSondhi
 
DevOps seminar ppt
DevOps seminar ppt DevOps seminar ppt
DevOps seminar ppt
DurgashambaviAmarnen
 
Change and Release Management with JIRA and Bamboo - Atlassian Summit 2010
Change and Release Management with JIRA and Bamboo - Atlassian Summit 2010Change and Release Management with JIRA and Bamboo - Atlassian Summit 2010
Change and Release Management with JIRA and Bamboo - Atlassian Summit 2010
Atlassian
 
CI/CD for React Native
CI/CD for React NativeCI/CD for React Native
CI/CD for React Native
Joao Marins
 
Software Architecture
Software ArchitectureSoftware Architecture
Software Architecture
Dharmalingam Ganesan
 
Architecture Design Decisions and Group Decision Making
Architecture Design Decisions and Group Decision MakingArchitecture Design Decisions and Group Decision Making
Architecture Design Decisions and Group Decision Making
Henry Muccini
 
Software requirements
Software requirementsSoftware requirements
Software requirements
Dr. Loganathan R
 
4+1 view model
4+1 view model4+1 view model
4+1 view model
Shobana Chokkalingam
 
Introduction to CICD
Introduction to CICDIntroduction to CICD
Introduction to CICD
Knoldus Inc.
 
software design principles
software design principlessoftware design principles
software design principles
Cristal Ngo
 
Strategy of software design
Strategy of software designStrategy of software design
Strategy of software design
Self-employed
 
Software Architecture: Design Decisions
Software Architecture: Design DecisionsSoftware Architecture: Design Decisions
Software Architecture: Design Decisions
Henry Muccini
 
Gitops: the kubernetes way
Gitops: the kubernetes wayGitops: the kubernetes way
Gitops: the kubernetes way
sparkfabrik
 
Software Architecture Patterns
Software Architecture PatternsSoftware Architecture Patterns
Software Architecture Patterns
Assaf Gannon
 
Software architecture design ppt
Software architecture design pptSoftware architecture design ppt
Software architecture design ppt
farazimlak
 
Intro to git and git hub
Intro to git and git hubIntro to git and git hub
Intro to git and git hub
JasleenSondhi
 
Change and Release Management with JIRA and Bamboo - Atlassian Summit 2010
Change and Release Management with JIRA and Bamboo - Atlassian Summit 2010Change and Release Management with JIRA and Bamboo - Atlassian Summit 2010
Change and Release Management with JIRA and Bamboo - Atlassian Summit 2010
Atlassian
 
CI/CD for React Native
CI/CD for React NativeCI/CD for React Native
CI/CD for React Native
Joao Marins
 
Architecture Design Decisions and Group Decision Making
Architecture Design Decisions and Group Decision MakingArchitecture Design Decisions and Group Decision Making
Architecture Design Decisions and Group Decision Making
Henry Muccini
 
Introduction to CICD
Introduction to CICDIntroduction to CICD
Introduction to CICD
Knoldus Inc.
 

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
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
Bilal Aslam
 
Sdlc
SdlcSdlc
Sdlc
Bilal Aslam
 
UML Design
UML DesignUML Design
UML Design
Debashis Biswas
 
Object-Oriented Analysis and Design report
Object-Oriented Analysis and Design reportObject-Oriented Analysis and Design report
Object-Oriented Analysis and Design report
ritikapoudel2017
 
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
 
Uml
UmlUml
Uml
steffy D
 
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
 
Software implementation and coding are vital phases in software development, ...
Software implementation and coding are vital phases in software development, ...Software implementation and coding are vital phases in software development, ...
Software implementation and coding are vital phases in software development, ...
OsmanKanu9
 
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
 
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
 
Object-Oriented Analysis and Design report
Object-Oriented Analysis and Design reportObject-Oriented Analysis and Design report
Object-Oriented Analysis and Design report
ritikapoudel2017
 
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
 
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
 
Software implementation and coding are vital phases in software development, ...
Software implementation and coding are vital phases in software development, ...Software implementation and coding are vital phases in software development, ...
Software implementation and coding are vital phases in software development, ...
OsmanKanu9
 
Component based models and technology
Component based models and technologyComponent based models and technology
Component based models and technology
Mayukh Maitra
 
Ad

Recently uploaded (20)

Basic Principles for Electronics Students
Basic Principles for Electronics StudentsBasic Principles for Electronics Students
Basic Principles for Electronics Students
cbdbizdev04
 
vlsi digital circuits full power point presentation
vlsi digital circuits full power point presentationvlsi digital circuits full power point presentation
vlsi digital circuits full power point presentation
DrSunitaPatilUgaleKK
 
BTech_CSE_LPU_Presentation.pptx.........
BTech_CSE_LPU_Presentation.pptx.........BTech_CSE_LPU_Presentation.pptx.........
BTech_CSE_LPU_Presentation.pptx.........
jinny kaur
 
railway wheels, descaling after reheating and before forging
railway wheels, descaling after reheating and before forgingrailway wheels, descaling after reheating and before forging
railway wheels, descaling after reheating and before forging
Javad Kadkhodapour
 
RESORT MANAGEMENT AND RESERVATION SYSTEM PROJECT REPORT.
RESORT MANAGEMENT AND RESERVATION SYSTEM PROJECT REPORT.RESORT MANAGEMENT AND RESERVATION SYSTEM PROJECT REPORT.
RESORT MANAGEMENT AND RESERVATION SYSTEM PROJECT REPORT.
Kamal Acharya
 
five-year-soluhhhhhhhhhhhhhhhhhtions.pdf
five-year-soluhhhhhhhhhhhhhhhhhtions.pdffive-year-soluhhhhhhhhhhhhhhhhhtions.pdf
five-year-soluhhhhhhhhhhhhhhhhhtions.pdf
AdityaSharma944496
 
DT REPORT by Tech titan GROUP to introduce the subject design Thinking
DT REPORT by Tech titan GROUP to introduce the subject design ThinkingDT REPORT by Tech titan GROUP to introduce the subject design Thinking
DT REPORT by Tech titan GROUP to introduce the subject design Thinking
DhruvChotaliya2
 
Raish Khanji GTU 8th sem Internship Report.pdf
Raish Khanji GTU 8th sem Internship Report.pdfRaish Khanji GTU 8th sem Internship Report.pdf
Raish Khanji GTU 8th sem Internship Report.pdf
RaishKhanji
 
Smart Storage Solutions.pptx for production engineering
Smart Storage Solutions.pptx for production engineeringSmart Storage Solutions.pptx for production engineering
Smart Storage Solutions.pptx for production engineering
rushikeshnavghare94
 
fluke dealers in bangalore..............
fluke dealers in bangalore..............fluke dealers in bangalore..............
fluke dealers in bangalore..............
Haresh Vaswani
 
QA/QC Manager (Quality management Expert)
QA/QC Manager (Quality management Expert)QA/QC Manager (Quality management Expert)
QA/QC Manager (Quality management Expert)
rccbatchplant
 
Mirada a 12 proyectos desarrollados con BIM.pdf
Mirada a 12 proyectos desarrollados con BIM.pdfMirada a 12 proyectos desarrollados con BIM.pdf
Mirada a 12 proyectos desarrollados con BIM.pdf
topitodosmasdos
 
Compiler Design_Lexical Analysis phase.pptx
Compiler Design_Lexical Analysis phase.pptxCompiler Design_Lexical Analysis phase.pptx
Compiler Design_Lexical Analysis phase.pptx
RushaliDeshmukh2
 
Machine learning project on employee attrition detection using (2).pptx
Machine learning project on employee attrition detection using (2).pptxMachine learning project on employee attrition detection using (2).pptx
Machine learning project on employee attrition detection using (2).pptx
rajeswari89780
 
Data Structures_Searching and Sorting.pptx
Data Structures_Searching and Sorting.pptxData Structures_Searching and Sorting.pptx
Data Structures_Searching and Sorting.pptx
RushaliDeshmukh2
 
Engineering Chemistry First Year Fullerenes
Engineering Chemistry First Year FullerenesEngineering Chemistry First Year Fullerenes
Engineering Chemistry First Year Fullerenes
5g2jpd9sp4
 
Crack the Domain with Event Storming By Vivek
Crack the Domain with Event Storming By VivekCrack the Domain with Event Storming By Vivek
Crack the Domain with Event Storming By Vivek
Vivek Srivastava
 
π0.5: a Vision-Language-Action Model with Open-World Generalization
π0.5: a Vision-Language-Action Model with Open-World Generalizationπ0.5: a Vision-Language-Action Model with Open-World Generalization
π0.5: a Vision-Language-Action Model with Open-World Generalization
NABLAS株式会社
 
Mathematical foundation machine learning.pdf
Mathematical foundation machine learning.pdfMathematical foundation machine learning.pdf
Mathematical foundation machine learning.pdf
TalhaShahid49
 
IntroSlides-April-BuildWithAI-VertexAI.pdf
IntroSlides-April-BuildWithAI-VertexAI.pdfIntroSlides-April-BuildWithAI-VertexAI.pdf
IntroSlides-April-BuildWithAI-VertexAI.pdf
Luiz Carneiro
 
Basic Principles for Electronics Students
Basic Principles for Electronics StudentsBasic Principles for Electronics Students
Basic Principles for Electronics Students
cbdbizdev04
 
vlsi digital circuits full power point presentation
vlsi digital circuits full power point presentationvlsi digital circuits full power point presentation
vlsi digital circuits full power point presentation
DrSunitaPatilUgaleKK
 
BTech_CSE_LPU_Presentation.pptx.........
BTech_CSE_LPU_Presentation.pptx.........BTech_CSE_LPU_Presentation.pptx.........
BTech_CSE_LPU_Presentation.pptx.........
jinny kaur
 
railway wheels, descaling after reheating and before forging
railway wheels, descaling after reheating and before forgingrailway wheels, descaling after reheating and before forging
railway wheels, descaling after reheating and before forging
Javad Kadkhodapour
 
RESORT MANAGEMENT AND RESERVATION SYSTEM PROJECT REPORT.
RESORT MANAGEMENT AND RESERVATION SYSTEM PROJECT REPORT.RESORT MANAGEMENT AND RESERVATION SYSTEM PROJECT REPORT.
RESORT MANAGEMENT AND RESERVATION SYSTEM PROJECT REPORT.
Kamal Acharya
 
five-year-soluhhhhhhhhhhhhhhhhhtions.pdf
five-year-soluhhhhhhhhhhhhhhhhhtions.pdffive-year-soluhhhhhhhhhhhhhhhhhtions.pdf
five-year-soluhhhhhhhhhhhhhhhhhtions.pdf
AdityaSharma944496
 
DT REPORT by Tech titan GROUP to introduce the subject design Thinking
DT REPORT by Tech titan GROUP to introduce the subject design ThinkingDT REPORT by Tech titan GROUP to introduce the subject design Thinking
DT REPORT by Tech titan GROUP to introduce the subject design Thinking
DhruvChotaliya2
 
Raish Khanji GTU 8th sem Internship Report.pdf
Raish Khanji GTU 8th sem Internship Report.pdfRaish Khanji GTU 8th sem Internship Report.pdf
Raish Khanji GTU 8th sem Internship Report.pdf
RaishKhanji
 
Smart Storage Solutions.pptx for production engineering
Smart Storage Solutions.pptx for production engineeringSmart Storage Solutions.pptx for production engineering
Smart Storage Solutions.pptx for production engineering
rushikeshnavghare94
 
fluke dealers in bangalore..............
fluke dealers in bangalore..............fluke dealers in bangalore..............
fluke dealers in bangalore..............
Haresh Vaswani
 
QA/QC Manager (Quality management Expert)
QA/QC Manager (Quality management Expert)QA/QC Manager (Quality management Expert)
QA/QC Manager (Quality management Expert)
rccbatchplant
 
Mirada a 12 proyectos desarrollados con BIM.pdf
Mirada a 12 proyectos desarrollados con BIM.pdfMirada a 12 proyectos desarrollados con BIM.pdf
Mirada a 12 proyectos desarrollados con BIM.pdf
topitodosmasdos
 
Compiler Design_Lexical Analysis phase.pptx
Compiler Design_Lexical Analysis phase.pptxCompiler Design_Lexical Analysis phase.pptx
Compiler Design_Lexical Analysis phase.pptx
RushaliDeshmukh2
 
Machine learning project on employee attrition detection using (2).pptx
Machine learning project on employee attrition detection using (2).pptxMachine learning project on employee attrition detection using (2).pptx
Machine learning project on employee attrition detection using (2).pptx
rajeswari89780
 
Data Structures_Searching and Sorting.pptx
Data Structures_Searching and Sorting.pptxData Structures_Searching and Sorting.pptx
Data Structures_Searching and Sorting.pptx
RushaliDeshmukh2
 
Engineering Chemistry First Year Fullerenes
Engineering Chemistry First Year FullerenesEngineering Chemistry First Year Fullerenes
Engineering Chemistry First Year Fullerenes
5g2jpd9sp4
 
Crack the Domain with Event Storming By Vivek
Crack the Domain with Event Storming By VivekCrack the Domain with Event Storming By Vivek
Crack the Domain with Event Storming By Vivek
Vivek Srivastava
 
π0.5: a Vision-Language-Action Model with Open-World Generalization
π0.5: a Vision-Language-Action Model with Open-World Generalizationπ0.5: a Vision-Language-Action Model with Open-World Generalization
π0.5: a Vision-Language-Action Model with Open-World Generalization
NABLAS株式会社
 
Mathematical foundation machine learning.pdf
Mathematical foundation machine learning.pdfMathematical foundation machine learning.pdf
Mathematical foundation machine learning.pdf
TalhaShahid49
 
IntroSlides-April-BuildWithAI-VertexAI.pdf
IntroSlides-April-BuildWithAI-VertexAI.pdfIntroSlides-April-BuildWithAI-VertexAI.pdf
IntroSlides-April-BuildWithAI-VertexAI.pdf
Luiz Carneiro
 
Ad

SOURCE CODE MANAGEMENT SYSTEM (GITHUB)

  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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”.
  • 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.
  • 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.
  • 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.
  • 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).
  • 24. PRESENTED BY:- GRACY J. JOSEPH (15) COLLEGE= ATHARVA COLLEGE OF ENGINEERING TE CMPN CLASS-2