SlideShare a Scribd company logo
IDENTIFICATION SUMMARY
TITLE: Create Repository
SUMMARY: This use case describes the steps associated with creating a repository.
ACTOR(S):
1. User – interfaces with GitHub’s web application
CREATION DATE: July 6, 2013 DATE OF UPDATE: July 6, 2013
VERSION: 1.0 PERSON-IN-CHARGE: Jeric Paolo V. Arimado
FLOW OF EVENTS
PRE-CONDITIONS:
1. User must have already gone through the “Sign-in account” use case.
MAIN SUCCESS SCENARIO:
1. User clicks “Create a New Repo” button at the top-right part of any page.
2. GitHub presents a settings page for creating a new repository.
3. User must select which account he/she wishes to create the repository on.
4. User must also enter a name for the new repository and select the privacy of the repository.
5. User clicks “Create Repository” button.
6. Use case ends successfully.
ALTERNATIVE SEQUENCE:
A4 User chooses “Private” as the level of the repository’s privacy.
1. GitHub asks for payment details if the user is not a premium member.
2. User enters payment details.
3. Use case proceeds to step 5.
ERROR SEQUENCE:
E4 User enters incorrect payment details when asked by the system.
1. GitHub throws an error about incorrect payment details.
2. Use case will not proceed unless user enters correct payment details or chooses “Public”
as privacy setting of the new repository.
POST-CONDITIONS:
1. New repository is created on the user’s account.
IDENTIFICATION SUMMARY
TITLE: Delete Repository
SUMMARY: This use case describes the steps associated with deleting a repository.
ACTOR(S):
1. User – interfaces with GitHub’s web application
CREATION DATE: July 6, 2013 DATE OF UPDATE: July 6, 2013
VERSION: 1.0 PERSON-IN-CHARGE: Jeric Paolo V. Arimado
FLOW OF EVENTS
PRE-CONDITIONS:
1. User must have already gone through the “Sign-in account” use case.
2. User must have already chosen a repository to delete.
MAIN SUCCESS SCENARIO:
1. User navigates to the repository to be deleted.
2. User selects “Settings” button on the repository’s page.
3. User selects “Delete this repository” button on the settings page.
4. As a final check, GitHub presents a confirmation dialog and asks the user for the name of the
repository to be deleted.
5. User must press the final warning button to confirm deletion of the repository.
6. GitHub deletes the repository.
7. Use case ends successfully.
ERROR SEQUENCE:
E4A User decides to cancel the deletion of the repository.
a. User selects the close button of the confirmation dialog.
b. GitHub cancels the deletion process of the repository.
c. Use case ends.
E4B User enters incorrect repository name.
a. The final warning button is greyed out (cannot be selected).
b. Use case will not proceed unless user enters the correct repository name.
POST-CONDITIONS:
1. Selected repository should be deleted from the user’s account.
IDENTIFICATION SUMMARY
TITLE: Watch Repository
SUMMARY: This use case describes the steps associated with watching a repository.
ACTOR(S):
1. User – interfaces with GitHub’s web application
CREATION DATE: July 6, 2013 DATE OF UPDATE: July 6, 2013
VERSION: 1.0 PERSON-IN-CHARGE: Jeric Paolo V. Arimado
FLOW OF EVENTS
PRE-CONDITIONS:
1. User must have already gone through the “Sign-in account” use case.
2. User must have already chosen a repository to watch.
MAIN SUCCESS SCENARIO:
1. User navigates to the repository to be watched.
2. User selects “Watch” button on the repository’s page.
3. User’s account starts receiving notifications regarding any changes made to the repository.
4. Use case ends successfully.
ERROR SEQUENCE:
E2 User decides to unwatch the repository.
1. User selects the “Unwatch” button on the repository’s page.
2. User’s account stops receiving notifications regarding any changes made to the
repository.
3. Use case ends.
POST-CONDITIONS:
1. The user should receive notifications regarding any changes made to the selected repository.

More Related Content

Viewers also liked

Secrets to LinkedIn Networking Success
Secrets to LinkedIn Networking SuccessSecrets to LinkedIn Networking Success
Secrets to LinkedIn Networking Success
Michelle Hummel
 
For ip
For ipFor ip
For ipinfpol
 
Education department pdf without movies
Education department pdf without moviesEducation department pdf without movies
Education department pdf without moviesDevin Beattie
 
The relationship between different types of strength and flexibility on verti...
The relationship between different types of strength and flexibility on verti...The relationship between different types of strength and flexibility on verti...
The relationship between different types of strength and flexibility on verti...
Richard Hobbs
 
Philinter brochure 2013
Philinter brochure 2013Philinter brochure 2013
Philinter brochure 2013unleash alba
 
Social media marketing strategies for success
Social media marketing strategies for successSocial media marketing strategies for success
Social media marketing strategies for successMichelle Hummel
 
Secrets to LinkedIn Networking Success for Lead Generation
Secrets to LinkedIn Networking Success for Lead GenerationSecrets to LinkedIn Networking Success for Lead Generation
Secrets to LinkedIn Networking Success for Lead Generation
Michelle Hummel
 
Eurostat tasa paro regiones
Eurostat tasa paro regionesEurostat tasa paro regiones
Eurostat tasa paro regionesManuel Benito
 
Atomic structure
Atomic structureAtomic structure
Atomic structureSeval XD
 
La Curation, une opportunité de Brand Content par Marc Rougier - Conférence #...
La Curation, une opportunité de Brand Content par Marc Rougier - Conférence #...La Curation, une opportunité de Brand Content par Marc Rougier - Conférence #...
La Curation, une opportunité de Brand Content par Marc Rougier - Conférence #...
scoopit_fr
 
Pixeye Presentation
Pixeye PresentationPixeye Presentation
Pixeye Presentation
id1789
 
Mobile App Development Pitfalls
Mobile App Development PitfallsMobile App Development Pitfalls
Mobile App Development PitfallsMarket GoMobile
 
Dasar diagnosis malaria
Dasar diagnosis malariaDasar diagnosis malaria
Dasar diagnosis malaria
Januar Rizky
 
Schoology
SchoologySchoology
Schoology
Sara Brooks
 
ProtipBose Creative Solutions - e-brochure
ProtipBose Creative Solutions - e-brochureProtipBose Creative Solutions - e-brochure
ProtipBose Creative Solutions - e-brochure
Protip Bose
 
Solana vista pp final
Solana vista pp finalSolana vista pp final
Solana vista pp finalSteve Huffman
 

Viewers also liked (18)

Secrets to LinkedIn Networking Success
Secrets to LinkedIn Networking SuccessSecrets to LinkedIn Networking Success
Secrets to LinkedIn Networking Success
 
For ip
For ipFor ip
For ip
 
Education department pdf without movies
Education department pdf without moviesEducation department pdf without movies
Education department pdf without movies
 
The relationship between different types of strength and flexibility on verti...
The relationship between different types of strength and flexibility on verti...The relationship between different types of strength and flexibility on verti...
The relationship between different types of strength and flexibility on verti...
 
Philinter brochure 2013
Philinter brochure 2013Philinter brochure 2013
Philinter brochure 2013
 
Social media marketing strategies for success
Social media marketing strategies for successSocial media marketing strategies for success
Social media marketing strategies for success
 
Secrets to LinkedIn Networking Success for Lead Generation
Secrets to LinkedIn Networking Success for Lead GenerationSecrets to LinkedIn Networking Success for Lead Generation
Secrets to LinkedIn Networking Success for Lead Generation
 
Eurostat tasa paro regiones
Eurostat tasa paro regionesEurostat tasa paro regiones
Eurostat tasa paro regiones
 
Atomic structure
Atomic structureAtomic structure
Atomic structure
 
Dibujos animados
Dibujos animadosDibujos animados
Dibujos animados
 
La Curation, une opportunité de Brand Content par Marc Rougier - Conférence #...
La Curation, une opportunité de Brand Content par Marc Rougier - Conférence #...La Curation, une opportunité de Brand Content par Marc Rougier - Conférence #...
La Curation, une opportunité de Brand Content par Marc Rougier - Conférence #...
 
Pixeye Presentation
Pixeye PresentationPixeye Presentation
Pixeye Presentation
 
Mobile App Development Pitfalls
Mobile App Development PitfallsMobile App Development Pitfalls
Mobile App Development Pitfalls
 
Dasar diagnosis malaria
Dasar diagnosis malariaDasar diagnosis malaria
Dasar diagnosis malaria
 
Schoology
SchoologySchoology
Schoology
 
ProtipBose Creative Solutions - e-brochure
ProtipBose Creative Solutions - e-brochureProtipBose Creative Solutions - e-brochure
ProtipBose Creative Solutions - e-brochure
 
View
ViewView
View
 
Solana vista pp final
Solana vista pp finalSolana vista pp final
Solana vista pp final
 

Similar to Use casenarrative github

Software Requirements Specification-SRS for GIS.pdf
Software Requirements Specification-SRS for GIS.pdfSoftware Requirements Specification-SRS for GIS.pdf
Software Requirements Specification-SRS for GIS.pdf
JOHNADEMILUYI3
 
ucn
ucnucn
ucn
cozzy27
 
Use case narratives
Use case narrativesUse case narratives
Use case narrativescozzy27
 
Git and git hub basics
Git and git hub basicsGit and git hub basics
Git and git hub basics
prostackacademy
 
Identification summary
Identification summaryIdentification summary
Identification summaryNikolai Vilbar
 
ocodewire social_stream_magento_extension_demo
ocodewire social_stream_magento_extension_demo ocodewire social_stream_magento_extension_demo
ocodewire social_stream_magento_extension_demo
Magento oCodewire
 
Legal Analytics Course - Class #4 - Github and RMarkdown Tutorial - Professor...
Legal Analytics Course - Class #4 - Github and RMarkdown Tutorial - Professor...Legal Analytics Course - Class #4 - Github and RMarkdown Tutorial - Professor...
Legal Analytics Course - Class #4 - Github and RMarkdown Tutorial - Professor...
Daniel Katz
 
Git hub plugin setup and working with Git hub on anypoint studio
Git hub plugin setup and working with Git hub on anypoint studioGit hub plugin setup and working with Git hub on anypoint studio
Git hub plugin setup and working with Git hub on anypoint studio
Sudha Ch
 
Github plugin setup in anypoint studio
Github plugin setup in anypoint studio Github plugin setup in anypoint studio
Github plugin setup in anypoint studio
F K
 
Github plugin setup in anypointstudio
Github plugin setup in anypointstudioGithub plugin setup in anypointstudio
Github plugin setup in anypointstudio
Rajkattamuri
 
Github plugin setup in anypoint studio
Github plugin setup in anypoint studio Github plugin setup in anypoint studio
Github plugin setup in anypoint studio
AbdulImrankhan7
 
Github plugin setup in anypoint studio
Github plugin setup in anypoint studio Github plugin setup in anypoint studio
Github plugin setup in anypoint studio
Sunil Komarapu
 
Git within RStudio
Git within RStudioGit within RStudio
Git within RStudio
PaulinaJedynakPhD
 
Angular 11 google social login or sign in tutorial using angularx social-login
Angular 11 google social login or sign in tutorial using angularx social-loginAngular 11 google social login or sign in tutorial using angularx social-login
Angular 11 google social login or sign in tutorial using angularx social-login
Katy Slemon
 
Git Tutorials Git vs GitHub.pptx
Git Tutorials Git vs GitHub.pptxGit Tutorials Git vs GitHub.pptx
Git Tutorials Git vs GitHub.pptx
DevOps University
 
Magento 2 Cloud Backup
Magento 2 Cloud BackupMagento 2 Cloud Backup
Magento 2 Cloud Backup
Meetanshi
 

Similar to Use casenarrative github (20)

Combined
CombinedCombined
Combined
 
Software Requirements Specification-SRS for GIS.pdf
Software Requirements Specification-SRS for GIS.pdfSoftware Requirements Specification-SRS for GIS.pdf
Software Requirements Specification-SRS for GIS.pdf
 
ucn
ucnucn
ucn
 
Use case narratives
Use case narrativesUse case narratives
Use case narratives
 
usecase
usecaseusecase
usecase
 
Git and git hub basics
Git and git hub basicsGit and git hub basics
Git and git hub basics
 
Identification summary
Identification summaryIdentification summary
Identification summary
 
ocodewire social_stream_magento_extension_demo
ocodewire social_stream_magento_extension_demo ocodewire social_stream_magento_extension_demo
ocodewire social_stream_magento_extension_demo
 
Legal Analytics Course - Class #4 - Github and RMarkdown Tutorial - Professor...
Legal Analytics Course - Class #4 - Github and RMarkdown Tutorial - Professor...Legal Analytics Course - Class #4 - Github and RMarkdown Tutorial - Professor...
Legal Analytics Course - Class #4 - Github and RMarkdown Tutorial - Professor...
 
Git hub plugin setup and working with Git hub on anypoint studio
Git hub plugin setup and working with Git hub on anypoint studioGit hub plugin setup and working with Git hub on anypoint studio
Git hub plugin setup and working with Git hub on anypoint studio
 
Github plugin setup in anypoint studio
Github plugin setup in anypoint studio Github plugin setup in anypoint studio
Github plugin setup in anypoint studio
 
Github plugin setup in anypointstudio
Github plugin setup in anypointstudioGithub plugin setup in anypointstudio
Github plugin setup in anypointstudio
 
Github plugin setup in anypoint studio
Github plugin setup in anypoint studio Github plugin setup in anypoint studio
Github plugin setup in anypoint studio
 
Github plugin setup in anypoint studio
Github plugin setup in anypoint studio Github plugin setup in anypoint studio
Github plugin setup in anypoint studio
 
Git within RStudio
Git within RStudioGit within RStudio
Git within RStudio
 
Use Case
Use CaseUse Case
Use Case
 
Angular 11 google social login or sign in tutorial using angularx social-login
Angular 11 google social login or sign in tutorial using angularx social-loginAngular 11 google social login or sign in tutorial using angularx social-login
Angular 11 google social login or sign in tutorial using angularx social-login
 
Git Tutorials Git vs GitHub.pptx
Git Tutorials Git vs GitHub.pptxGit Tutorials Git vs GitHub.pptx
Git Tutorials Git vs GitHub.pptx
 
Magento 2 Cloud Backup
Magento 2 Cloud BackupMagento 2 Cloud Backup
Magento 2 Cloud Backup
 
Usecase
UsecaseUsecase
Usecase
 

Recently uploaded

FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 

Use casenarrative github

  • 1. IDENTIFICATION SUMMARY TITLE: Create Repository SUMMARY: This use case describes the steps associated with creating a repository. ACTOR(S): 1. User – interfaces with GitHub’s web application CREATION DATE: July 6, 2013 DATE OF UPDATE: July 6, 2013 VERSION: 1.0 PERSON-IN-CHARGE: Jeric Paolo V. Arimado FLOW OF EVENTS PRE-CONDITIONS: 1. User must have already gone through the “Sign-in account” use case. MAIN SUCCESS SCENARIO: 1. User clicks “Create a New Repo” button at the top-right part of any page. 2. GitHub presents a settings page for creating a new repository. 3. User must select which account he/she wishes to create the repository on. 4. User must also enter a name for the new repository and select the privacy of the repository. 5. User clicks “Create Repository” button. 6. Use case ends successfully. ALTERNATIVE SEQUENCE: A4 User chooses “Private” as the level of the repository’s privacy. 1. GitHub asks for payment details if the user is not a premium member. 2. User enters payment details. 3. Use case proceeds to step 5. ERROR SEQUENCE: E4 User enters incorrect payment details when asked by the system. 1. GitHub throws an error about incorrect payment details. 2. Use case will not proceed unless user enters correct payment details or chooses “Public” as privacy setting of the new repository. POST-CONDITIONS: 1. New repository is created on the user’s account.
  • 2. IDENTIFICATION SUMMARY TITLE: Delete Repository SUMMARY: This use case describes the steps associated with deleting a repository. ACTOR(S): 1. User – interfaces with GitHub’s web application CREATION DATE: July 6, 2013 DATE OF UPDATE: July 6, 2013 VERSION: 1.0 PERSON-IN-CHARGE: Jeric Paolo V. Arimado FLOW OF EVENTS PRE-CONDITIONS: 1. User must have already gone through the “Sign-in account” use case. 2. User must have already chosen a repository to delete. MAIN SUCCESS SCENARIO: 1. User navigates to the repository to be deleted. 2. User selects “Settings” button on the repository’s page. 3. User selects “Delete this repository” button on the settings page. 4. As a final check, GitHub presents a confirmation dialog and asks the user for the name of the repository to be deleted. 5. User must press the final warning button to confirm deletion of the repository. 6. GitHub deletes the repository. 7. Use case ends successfully. ERROR SEQUENCE: E4A User decides to cancel the deletion of the repository. a. User selects the close button of the confirmation dialog. b. GitHub cancels the deletion process of the repository. c. Use case ends. E4B User enters incorrect repository name. a. The final warning button is greyed out (cannot be selected). b. Use case will not proceed unless user enters the correct repository name. POST-CONDITIONS: 1. Selected repository should be deleted from the user’s account.
  • 3. IDENTIFICATION SUMMARY TITLE: Watch Repository SUMMARY: This use case describes the steps associated with watching a repository. ACTOR(S): 1. User – interfaces with GitHub’s web application CREATION DATE: July 6, 2013 DATE OF UPDATE: July 6, 2013 VERSION: 1.0 PERSON-IN-CHARGE: Jeric Paolo V. Arimado FLOW OF EVENTS PRE-CONDITIONS: 1. User must have already gone through the “Sign-in account” use case. 2. User must have already chosen a repository to watch. MAIN SUCCESS SCENARIO: 1. User navigates to the repository to be watched. 2. User selects “Watch” button on the repository’s page. 3. User’s account starts receiving notifications regarding any changes made to the repository. 4. Use case ends successfully. ERROR SEQUENCE: E2 User decides to unwatch the repository. 1. User selects the “Unwatch” button on the repository’s page. 2. User’s account stops receiving notifications regarding any changes made to the repository. 3. Use case ends. POST-CONDITIONS: 1. The user should receive notifications regarding any changes made to the selected repository.