Вы находитесь на странице: 1из 2

1/6/2016

UMLusecasediagramexampleforacreditcardsprocessingsystem(CreditCardPaymentGateway).

OnlineShoppingCreditCards
Processing
UMLUseCaseDiagramExample
ThisUMLusecasediagramexampleshowssomeusecasesforasystemwhichprocessescreditcards.
CreditCardProcessingSystem(akaCreditCardPaymentGateway)isasubject,i.e.systemunderdesignor
consideration.PrimaryactorforthesystemisaMerchantsCreditCardProcessingSystem.Themerchantsubmits
somecreditcardtransactionrequesttothecreditcardpaymentgatewayonbehalfofacustomer.Bankwhichissued
customer'screditcardisactorwhichcouldapproveorrejectthetransaction.Iftransactionisapproved,fundswillbe
transferredtomerchant'sbankaccount.
AuthorizeandCaptureusecaseisthemostcommontypeofcreditcardtransaction.Therequestedamountofmoney
shouldbefirstauthorizedbyCustomer'sCreditCardBank,andifapproved,isfurthersubmittedforsettlement.During
thesettlementfundsapprovedforthecreditcardtransactionaredepositedintotheMerchant'sBankaccount.
Insomecases,onlyauthorizationisrequestedandthetransactionwillnotbesentforsettlement.Inthiscase,usuallyifno
furtheractionistakenwithinsomenumberofdays,theauthorizationexpires.Merchantscansubmitthisrequestiftheywant
toverifytheavailabilityoffundsonthecustomerscreditcard,ifitemisnotcurrentlyinstock,orifmerchantwantstoreview
ordersbeforeshipping.
Capture(requesttocapturefundsthatwerepreviouslyauthorized)usecasedescribesseveralscenarioswhenmerchant
needstocompletesomepreviouslyauthorizedtransactioneithersubmittedthroughthepaymentgatewayorrequested
withoutusingthesystem,e.g.usingvoiceauthorization.

UMLusecasediagramexampleforacreditcardsprocessingsystem.

http://www.umldiagrams.org/examples/onlineshoppingcreditcardsusecasesexample.html

1/2

1/6/2016

UMLusecasediagramexampleforacreditcardsprocessingsystem(CreditCardPaymentGateway).

Creditusecasedescribessituationswhencustomershouldreceivearefundforatransactionthatwaseithersuccessfully
processedandsettledthroughthesystemorforsometransactionthatwasnotoriginallysubmittedthroughthepayment
gateway.
Voidusecasedescribescaseswhenitisneededtocanceloneorseveralrelatedtransactionsthatwerenotyetsettled.If
possible,thetransactionswillnotbesentforsettlement.IftheVoidtransactionfails,theoriginaltransactionislikelyalready
settled.
Verifyusecasedescribeszeroorsmallamountverificationtransactionswhichcouldalsoincludeverificationofsomeclient's
datasuchasaddress.
Youcanfindexcellentresources,documentation,whitepapers,guides,etc.relatedtothecreditcardprocessing
atAuthorize.NetPaymentGatewaytoAcceptOnlinePayments.

http://www.umldiagrams.org/examples/onlineshoppingcreditcardsusecasesexample.html

2/2