Use Case Diagram For Online Trading System


UML - Use Case Diagramme Oorsig Om 'n stelsel die belangrikste aspek is om die dinamiese gedrag te vang model. Om 'n bietjie in besonderhede te verduidelik, dinamiese gedrag beteken die gedrag van die stelsel wanneer dit loop / werk. So net statiese gedrag is nie genoeg om 'n stelsel te modelleer eerder dinamiese gedrag is belangriker as statiese gedrag. In UML is daar vyf diagramme beskikbaar vir dinamiese aard model en gebruik geval diagram is een van hulle. Nou as ons moet bespreek wat die gebruik geval diagram is dinamies van aard moet daar 'n interne of eksterne faktore vir die maak van die interaksie. Hierdie interne en eksterne agente staan ​​bekend as akteurs. So gebruik geval diagramme is bestaan ​​uit akteurs, gebruik gevalle en hul verhoudings. Die diagram word gebruik om die stelsel / substelsel van 'n aansoek te modelleer. 'N Enkele gebruik geval diagram vang 'n bepaalde funksie van 'n stelsel. So om 'n model van die hele stelsel getalle gebruik geval diagramme gebruik. Doel Die doel van die gebruik geval diagram is om die dinamiese aspek van 'n stelsel te vang. Maar hierdie definisie is te generiese om die doel te beskryf. Omdat ander vier diagramme (aktiwiteit, ry, samewerking en Statechart) is ook met dieselfde doel. So sal ons kyk na 'n paar spesifieke doel waarvoor dit sal onderskei van ander vier diagramme. Gebruik geval diagramme gebruik word om die vereistes van 'n stelsel insluitende interne en eksterne invloede in te samel. Hierdie vereistes is meestal ontwerp vereistes. So wanneer 'n stelsel ontleed om sy funksies te samel gebruik gevalle word voorberei en akteurs geïdentifiseer. En toe die aanvanklike taak is voltooi gebruik geval diagramme is geskoei op die buite beskouing te bied. Word gebruik om vereistes van 'n stelsel in te samel: So in kort, met die oog op gebruik geval diagramme kan soos volg wees. Gebruik om 'n buite-aansig van 'n stelsel te kry. Identifiseer interne en eksterne faktore wat die stelsel. Wys die interaksie tussen die vereistes is akteurs. Hoe om te trek Use Case Diagram Gebruik geval diagramme kom in aanmerking vir 'n hoë vlak vereiste ontleding van 'n stelsel. So wanneer die vereistes van 'n stelsel ontleed die funksies is vasgevang word in gebruik gevalle. So kan ons sê dat die gebruik gevalle is niks anders as die stelsel funksies wat geskryf is in 'n georganiseerde wyse. Nou is die tweede dinge wat tot die gebruik gevalle betrokke is, is die akteurs. Akteurs kan gedefinieer word as iets wat in wisselwerking met die stelsel. Die akteurs kan menslike gebruiker, 'n interne aansoeke wees of dalk 'n paar eksterne programme. So in 'n kort wanneer ons van plan is om 'n gebruik geval diagram te teken moet ons die volgende items geïdentifiseer het. Funksies te verteenwoordig as 'n gebruik geval Verhoudings tussen die gevalle en akteurs gebruik. Gebruik geval diagramme is gevestig op die funksionele vereistes van 'n stelsel te vang. So na die identifisering van die bogenoemde items het ons die volgende riglyne volg om 'n doeltreffende gebruik geval diagram te trek. Die naam van 'n gebruik geval is baie belangrik. So het die naam gekies moet word in so 'n manier sodat dit die funksies wat uitgevoer kan identifiseer. Gee 'n geskikte naam vir akteurs. Wys verhoudings en afhanklikhede duidelik in die diagram. Moenie probeer om alle vorme van verhoudings insluit. Omdat die hoofdoel van die diagram is om vereistes te identifiseer. Gebruik kennis as ooit nodig is om 'n paar belangrike punte op te klaar. Die volgende is 'n voorbeeld gebruik geval diagram wat die volgorde bestuurstelsel. So as ons kyk na die diagram dan sal ons drie gebruik gevalle (Orde, SpecialOrder en NormalOrder) en een akteur wat die kliënt te vind. Die SpecialOrder en NormalOrder gebruik gevalle is verleng vanaf gebruik Bestel geval. So het hulle strek verhouding. Nog 'n belangrike punt is om die stelsel grens wat in die prentjie te identifiseer. Die akteur kliënt lê buite die stelsel soos dit is 'n eksterne gebruiker van die stelsel. Waar om te gebruik geval Diagramme Soos ons reeds bespreek is daar vyf diagramme in UML om dinamiese siening van 'n stelsel te modelleer. Nou elke model het 'n paar spesifieke doel te gebruik. Eintlik hierdie spesifieke doeleindes is verskillende hoeke van 'n lopende stelsel. So om die dinamika van 'n stelsel wat ons nodig het om verskillende tipes diagramme gebruik te verstaan. Gebruik geval diagram is een van hulle en sy spesifieke doel is om vereistes en akteurs stelsel in te samel. Gebruik geval diagramme spesifiseer die gebeure van 'n stelsel en hul vloei. Maar gebruik geval diagram beskryf nooit hoe dit geïmplementeer word. Gebruik geval diagram kan verbeel as 'n swart boks waar slegs die insette, uitset en die funksie van die black box is bekend. Hierdie diagramme is gebruik teen 'n baie hoë vlak van ontwerp. Dan is hierdie hoë vlak in die ontwerp is weer en weer verfyn om 'n volledige en praktiese prentjie van die stelsel te kry. 'N Goed gestruktureerde gebruik geval beskryf ook die pre toestand, post toestand, uitsonderings. En dit ekstra elemente word gebruik om toetsgevalle te maak wanneer die uitvoering van die toets. Hoewel die gebruik gevalle is nie 'n goeie kandidaat vir vorentoe en reverse engineering, maar nog steeds dit gebruik word in 'n effense ander manier om vorentoe te maak en reverse engineering. En dieselfde geld vir reverse engineering. Tog gebruik geval diagram is anders gebruik word om dit 'n kandidaat vir reverse engineering maak. In vorentoe ingenieurswese gebruik geval diagramme is gebruik om te toets gevalle maak en in reverse engineering gebruik gevalle word gebruik om die vereiste besonderhede voor te berei uit die bestaande aansoek. So die volgende is die plekke waar gebruik geval diagramme gebruik word: Vereiste analise en 'n hoë vlak in die ontwerp. Model die konteks van 'n system. UML gebruik geval diagram - Trading stelsel gebruik scenario Algorithmic handel, ook bekend as outomatiese handel, swart-box handel, of algo handel, is die gebruik van elektroniese platforms vir die invoer van handel bestellings met 'n algoritme wat voor - voer geprogrammeer handel instruksies wie veranderlikes kan die volgende insluit tydsberekening, prys, of hoeveelheid van die orde, of in baie gevalle die aanvang van die bevel deur 'n robot, sonder menslike ingryping. Algoritmiese handel word algemeen gebruik deur beleggingsbanke, pensioenfondse, effektetrusts en ander buy-side (-belegger gedryf) institusionele handelaars, groot ambagte verdeel in verskeie kleiner bedrywe om impak en markrisiko te beheer. Verkoop kant handelaars, soos die mark makers en 'n paar verskansingsfondse, verskaf likiditeit aan die mark, genereer en outomaties uitvoer bestellings. 'N spesiale klas van algoritmiese handel is 'n hoë-frekwensie handel (HFT), wat dikwels die meeste winsgewend gedurende periodes van hoë markonbestendigheid. Gedurende die afgelope jaar, het maatskappye soos Algorates HFT strategieë wat, opname hoë wins selfs tydens periodes waarin die markte steil afname gesien het. Algoritmiese handel. Wikipedia Die UML Use Case diagram voorbeeld Trading stelsel gebruik scenario is geskep met behulp van die Fase PRO diagram en vektor tekening sagteware uitgebrei met die vinnige UML oplossing van die ontwikkelingspan gebied van Fase Oplossing Park. UML Use Case diagram UML Diagramme sosiale netwerke Project. Hierdie voorbeeld is in Fase PRO diagram en vektor tekening sagteware met behulp van die UML Use Case Diagram biblioteek van die Rapid UML Oplossing van die ontwikkelingspan gebied van Fase Oplossing Park. Hierdie voorbeeld toon die Facebook Sosio-gesondheidstelsel en word gebruik by die projeksie en skepping van die sosiale netwerk-webwerwe. Algoritmiese handel, ook bekend as outomatiese handel, swart-box handel, of algo handel, is die gebruik van elektroniese platforms vir die invoer van handel bestellings met 'n algoritme wat geprogrammeerde handel instruksies wie veranderlikes kan die volgende insluit tydsberekening, prys, of hoeveelheid van die orde voer , of in baie gevalle die aanvang van die bevel deur 'n robot, sonder menslike ingryping. Algoritmiese handel word algemeen gebruik deur beleggingsbanke, pensioenfondse, effektetrusts en ander buy-side (-belegger gedryf) institusionele handelaars, groot ambagte verdeel in verskeie kleiner bedrywe om impak en markrisiko te beheer. Verkoop kant handelaars, soos die mark makers en 'n paar verskansingsfondse, verskaf likiditeit aan die mark, genereer en outomaties uitvoer bestellings. 'N spesiale klas van algoritmiese handel is 'n hoë-frekwensie handel (HFT), wat dikwels die meeste winsgewend gedurende periodes van hoë markonbestendigheid. Gedurende die afgelope jaar, het maatskappye soos Algorates HFT strategieë wat, opname hoë wins selfs tydens periodes waarin die markte steil afname gesien het. Algoritmiese handel. Wikipedia Die UML Use Case diagram voorbeeld Trading stelsel gebruik scenario is geskep met behulp van die Fase PRO diagram en vektor tekening sagteware uitgebrei met die vinnige UML oplossing van die ontwikkelingspan gebied van Fase Oplossing Park. UML Use Case diagram Die aanvaarde oop standaard wat gebruik word in sagteware-ingenieurswese en stelsel ontwerp, wanneer modellering objekgeoriënteerde stelsels en sakeprosesse staan ​​bekend as Unified Modeling Language (UML). UML is geskep vir definisie, visualisering, ontwerp en dokumentasie sagteware stelsels. Dit is nie 'n programmeertaal, maar op die basis van UML model gegenereer kan word kode. UML gebruik generiese stel van grafiese notasies vir die skepping 'n abstrakte model van die stelsel genoem UML-model. Die UML notasie kan visueel voor te stel vereistes, substelsels, strukturele en gedragspatrone, logiese en fisiese elemente, ens UML definieer 13 tipes diagramme: Klas (pakket), Use Case, volgorde, voorwerp, Samewerking, komponent, tydsberekening, interaksie Oorsig, staat masjien, saamgestelde struktuur, die aktiwiteite, en implementering. Al hierdie tipes UML Diagramme kan vinnig en maklik geskep met 'n kragtige Fase PRO sagteware uitgebrei met 'n spesiale vinnige UML oplossing van sagteware-ontwikkeling gebied van Fase Oplossing Park wees. Gebruik geval diagramme gebruik by die ontwikkeling van sagteware en stelsels vir definisie van die funksionele vereistes of stelsel van stelsels stelsel. Gebruik geval diagram stel die consecution voorwerpe aksies (gebruikers of stelsels) wat uitgevoer word vir die bereiking van die bepaalde gevolg. Hierdie voorbeeld van bank OTM UML aktiwiteit diagram is geskep op die basis van UML Use Case diagram van outomatiese tellermasjien van die kursus denke in Java, 2de uitgawe, Hersiening 9 deur Bruce Eckel gepubliseer op die webwerf van die Rekenaarwetenskap en Elektriese Ingenieurswese Departement die Universiteit van Maryland, Baltimore (UMBC). As jy die ontwerp van 'n motor-teller, byvoorbeeld, die gebruik geval vir 'n spesifieke aspek van die funksies van die stelsel in staat is om te beskryf wat die motor-teller doen op elke moontlike situasie. Elkeen van hierdie situasies word na verwys as 'n scenario, en 'n gebruik geval kan beskou word as 'n versameling van scenario's. Jy kan dink aan 'n scenario as 'n vraag wat begin met: Wat beteken die stelsel doen as. Byvoorbeeld, Wat beteken die motor-teller doen as 'n kliënt net gedeponeer 'n tjek in die laaste 24 uur, en daar is nie genoeg in die rekening sonder die tjek nadat skoongemaak om 'n gewenste onttrekking Gebruik geval diagramme is doelbewus eenvoudig om te verhoed dat te voorsien uit om te verval in implementering stelsel besonderhede voortydig. Elke stok persoon verteenwoordig 'n akteur, wat is tipies 'n mens of 'n ander soort van vrye agent. (Dit kan selfs wees ander rekenaarstelsels, soos in die geval met OTM.) Die boks verteenwoordig die grens van jou stelsel. Die ellipse verteenwoordig die gebruik gevalle, wat beskrywings van waardevolle werk wat uitgevoer kan word met die stelsel is. Die lyne tussen die akteurs en die gebruik gevalle verteenwoordig die interaksies. Dit maak nie saak hoe die stelsel is eintlik geïmplementeer, solank dit lyk soos volg aan die gebruiker. csee. umbc. edu/courses/331/resources/tij/text/TIJ213.gif Dit outomatiese tellermasjien (OTM) UML Use Case diagram voorbeeld is geskep met behulp van die Fase PRO diagram en vektor tekening sagteware uitgebrei met die OTM UML Diagramme oplossing van die ontwikkelingspan gebied van Fase Oplossing Park. Bank OTM UML volgorde diagramUML Use Case Diagram Voorbeelde Voorbeelde van sake gebruik geval diagramme Lughawe check-in en sekuriteit sifting sakemodel Doel. 'N Voorbeeld van 'n besigheid gebruik geval diagram vir lughawe check-in en sekuriteit sifting. Opsomming. Besigheidsgebruik gevalle is individuele Check-In, Groep Check-In (vir groepe van toeriste), veiligheid screening, ens - wat korporatiewe funksies of prosesse wat plaasvind in 'n lughawe en die versorging van behoeftes van die passasiers. Restaurant sakemodel Doel. Twee alternatiewe voorbeelde van sake gebruik geval diagram vir 'n Restaurant - eksterne en interne sake uitsig oor 'n restaurant. Opsomming. Verskeie sake akteurs met 'n paar behoeftes en doelwitte soos wat verband hou met die restaurant en besigheid gebruik gevalle uitdrukking verwagtinge van die akteurs van die besigheid. Voorbeelde van stelsel gebruik geval diagramme kaartjie vending masjien Doel. Toon dat kaartjie vending masjien kan pendelaars om kaartjies te koop. Opsomming. Die uiteindelike doel van 'n pendelaar met betrekking tot ons kaartjie vending masjien is om 'n kaartjie te koop. Ons het 'n enkele aankoop kaartjie gebruik geval, aangesien dit muntoutomaat nie die verskaffing van enige ander dienste. Kaartjie vending masjien is 'n onderwerp van die voorbeeld gebruik geval diagram. Pendelaar en Bank is ons akteurs. beide wat deelneem aan die aankoop kaartjie gebruik geval. Bank OTM UML gebruik geval diagramme voorbeelde Doel. Beskryf gebruik gevalle wat 'n outomatiese tellermasjien (OTM) of die outomatiese bank masjien (ABM) bied aan die bank kliënte. Opsomming. Kliënt maak gebruik van 'n bank OTM te's van sy / haar bankrekeninge, deposito fondse tjek, kontant en / of oordrag van fondse (gebruik gevalle) terug te trek. OTM Tegnikus bied onderhoud en herstelwerk aan die OTM. Punt van verkope (POS) terminale Doel. 'N Voorbeeld van die gebruik gevalle vir 'n Point of Sale (POS) Terminal of Checkout in 'n supermark. Opsomming. Checkout gebruik geval behels die kliënt, Klerk en Krediet Payment Service akteurs en sluit skandering items, berekening van totale en belasting, en betaling gebruik gevalle. Dit is 'n voorbeeld van 'n groot en komplekse gebruik geval verdeel in verskeie kleiner gebruik gevalle. e-Biblioteek aanlyn openbare toegang katalogus (OPAC) Doel. Lys boonste vlak gebruik gevalle vir e-Biblioteek aanlyn openbare toegang katalogus. Opsomming. Beskermhere van 'n biblioteek kan biblioteekkatalogus soek aanlyn vir verskeie bronne op te spoor - boeke, tydskrifte, klank en visuele materiaal, of ander items onder beheer van die biblioteek. Beskermhere kan behou of te hernu item, terugvoer, en die bestuur van hul rekening. Online shopping gebruik geval diagramme Doel. Verskaf boonste vlak gebruik gevalle vir 'n web kliënt aankope aanlyn. Opsomming. Web kliënt akteur gebruik sommige webwerf te aankope aanlyn te maak. Top vlak gebruik gevalle is Kyk Items. Maak Koop en kliënt Register. Kredietkaart verwerking stelsel Doel. Definieer groot gebruik gevalle vir 'n kredietkaart verwerking stelsel (kredietkaart betaling gateway). Opsomming. Die handelaar lê 'n kredietkaart transaksie versoek om die kredietkaart betaling gateway namens 'n kliënt. Bank wat kliënte kredietkaart uitgereik is akteur wat kan goedkeur of die transaksie verwerp. As transaksie goedgekeur word, sal fondse oorgedra word aan handelaars bankrekening. Webwerf administrasie Doel. Webwerf bestuur of administrasie UML gebruik geval diagramme voorbeeld. Opsomming. Webwerf Administrateur akteur kon gebruikersgroepe, gebruikers, gebruikers sessies, en logs te bestuur. Help Desk personeel gebruik 'n subset van funksies wat beskikbaar is om die webwerf administrateur. Hospitaal Doel: Beskryf belangrike dienste (funksies) wat deur 'n hospitale ontvangs. Opsomming. Dit UML Use Case diagram voorbeeld toon akteur en gebruik gevalle vir 'n hospitale ontvangs. Hospitaal Ontvangs substelsel of module ondersteun sommige van die baie werk pligte van 'n hospitaal ontvangsdame. Ontvangsdame skedules pasiënte aanstelling en toelating tot die hospitaal, versamel inligting van die pasiënt per telefoon en / of op pasiënte aankoms by die hospitaal. Vir die pasiënt wat sal bly in die hospitaal (binnepasiënt) moet hy of sy 'n bed toegeken in 'n wyk het. Ontvangsdames kan ook 'pasiënte betalings, hulle opneem in 'n databasis en gee kwitansies, lêer versekeringseise en mediese verslae. Radiologie diagnostiese rapportering UML Use Case diagram voorbeeld Doel: Radiologie diagnostiese rapportering UML Use Case diagram voorbeeld vir 'n eenvoudige prent en Numeriese Verslag (SINR) IHE Radiologie Integrasie Profiel. Opsomming. In die eerste fase van die diagnostiese verslag, 'n lesing dokter rekords wat 'n diagnose deur die opwekking van 'n konsep DICOM gestruktureerde verslag (SR) voorwerp. Verslag Skepper akteur stuur wat DICOM SR voorwerp tot die verslag Bestuurder. Eksterne Verslag Repository Toegang akteur is 'n poort na ander onderneming departement verslae, soos Laboratorium en Patologie bekom, vanuit die Imaging departement. Sagteware beskerming en Lisensiëring Doel: Gebruik geval diagram voorbeeld toon 'n mate vereenvoudig die lig van sagteware lisensie gebruik gevalle deur Sentinel EBW Aansoek. Opsomming. Sentinel lisensie Development Kit (Sentinel LDK) is 'n sagteware Digital Rights Management (DRM) oplossing deur SafeNet Inc. wat sterk kopie beskerming, beskerming vir intellektuele eiendom (IP), en veilige en buigsame lisensiëring lewer. Die Sentinel EBW aansoek hanteer drie groot werkstromen - lisensie beplanning, om die verwerking en produksie, en aktivering van verhoor sagteware. Opgemerk 'n spelfout Kies die teks met die muis en druk Ctrl Enter. Hierdie dokument beskryf UML 2,5 en is gebaseer op OMGtrade Unified Modeling Languagetrade (OMG UMLreg) 2.5 spesifikasie UML 2,5 FTF - Beta 1. Alle UML diagramme is geskep in Microsoft Visio 2007 of 2010 met behulp van UML 2,2 stensils. Jy kan jou kommentaar en voorstelle te stuur na die webmeester by webmasteruml-diagrams. org. Kopiereg kopie 2009-2016 uml-diagrams. org. Alle regte voorbehou. Aktiveer JavaScript om kommentaar aangedryf deur Disqus. Use Case Diagramme Use Case Diagramme Daarbenewens sien om die bekendstelling van die gebruik gevalle as primêre elemente in die ontwikkeling van sagteware, Jacobson (1994) ook 'n diagram vir die verbeelding gebruik gevalle. Die gebruik geval diagram is ook nou deel van die UML. Baie mense vind hierdie soort diagram nuttig. Ek moet egter beklemtoon dat jy nie nodig het om 'n diagram te teken om gebruik gevalle gebruik. Een van die mees doeltreffende projekte Ek weet dat gebruikte gebruik gevalle betrokke hou elkeen op 'n indeks kaart en sorteer die kaarte in hope om te wys wat nodig is gebou in elke iterasie. Figuur 3-2 toon 'n mate van die gebruik gevalle vir 'n finansiële handel stelsel. Figuur 3-2. Gebruik Case Diagram Akteurs 'n akteur is 'n rol wat 'n gebruiker speel met betrekking tot die stelsel. Daar is vier akteurs in Figuur 3-2: Trading Bestuurder, handelaar, Verkoopspersoon en Rekeningkundige Stelsel. (Ja, ek weet dit sal beter wees om die woord rol gebruik, maar blykbaar, was daar 'n verkeerde vertaling van die Sweedse.) Daar sal waarskynlik baie handelaars in die gegewe organisasie, maar so ver as die stelsel betref, het hulle almal speel dieselfde rol. 'N gebruiker kan ook meer as een rol speel. Byvoorbeeld, kan 'n senior handelaar die Trading Bestuurder rol speel en ook 'n gereelde handelaar 'n bemarker kan ook 'n Verkoopspersoon wees. Wanneer die hantering van akteurs, is dit belangrik om na te dink oor rolle eerder as mense of posbenaming. Akteurs uit te voer gebruik gevalle. 'N Enkele akteur kan baie gebruik gevalle omgekeerd voer, kan 'n gebruik geval 'n paar akteurs wat dit verrig het. In die praktyk vind ek dat akteurs is baie handig wanneer ek probeer om te kom met die gebruik gevalle. Gekonfronteer met 'n groot stelsel, kan dit dikwels moeilik wees om vorendag te kom met 'n lys van gebruik gevalle. Dit is makliker in daardie situasies eers kom by die lys van akteurs, en probeer dan om die gebruik gevalle uit te werk vir elke akteur. Akteurs nie nodig om mens te wees, selfs al is akteurs verteenwoordig as stok figure binne 'n gebruik geval diagram. 'N akteur kan ook 'n eksterne stelsel dat sommige inligting uit die huidige stelsel moet wees. In Figuur 3-2, kan ons die behoefte om die rekeninge vir die Rekeningkundige Stelsel werk te sien. Daar is verskeie variasies op wat mense wys as akteurs. Sommige mense wys elke eksterne stelsel of menslike akteur op die gebruik geval diagram ander verkies om die inisieerder van die gebruik geval wys. Ek verkies om die akteur wat waarde kry uit die gebruik geval, wat sommige mense verwys na as die primêre akteur wys. Maar ek dont neem dit te ver. Im gelukkig om die rekeningkundige stelsel kry waarde sien, sonder om te probeer om uit te vind die menslike akteur wat waarde kry uit die rekeningkundige systemthat sou behels modellering van die rekeningkundige stelsel self. Dit gesê, jy moet altyd bevraagteken gebruik gevalle met stelsel akteurs, uit te vind wat die werklike gebruiker doelwitte is, en merk op alternatiewe maniere van die vergadering daardie doelwitte. Wanneer Im werk met akteurs en gebruik gevalle, ek dont worry te veel oor wat die presiese verhoudings onder hulle woon. Die meeste van die tyd, wat Im regtig daarna is die gebruik gevalle die akteurs is net 'n manier om daar te kom. Solank as wat ek al gebruik gevalle die, Im nie bekommerd oor die besonderhede van die akteurs. Daar is 'n paar situasies waarin dit die akteurs later werd dop kan wees. Die stelsel mag nodig instel vir verskillende soorte gebruikers. In hierdie geval, elke soort gebruiker is 'n akteur en die gebruik gevalle wys jou wat elke akteur moet doen. Dop wat wil gebruik gevalle kan jou help om te onderhandel prioriteite onder verskillende akteurs. Sommige gebruik gevalle hoef nie duidelike verwysing na spesifieke akteurs. Dink aan 'n nutsmaatskappy. Dit is duidelik dat een van die gebruik daarvan gevalle is uitstuur Bill. Dit is nie so maklik om 'n verband akteur identifiseer egter. Geen spesifieke gebruiker rol versoek om 'n wetsontwerp. Die wetsontwerp is gestuur aan die kliënt, maar die kliënt wouldnt beswaar indien dit didnt gebeur. Die beste raaiskoot op 'n akteur hier is die Departement Rekening, in die sin dat dit waarde kry uit die gebruik geval. Maar Rekening is nie gewoonlik betrokke is by die speel van die gebruik geval. Wees bewus daarvan dat sommige gebruik gevalle nie sal verskyn as 'n gevolg van die proses van dink oor die gebruik gevalle vir elke akteur. As dit gebeur, dont worry te veel. Die belangrikste ding is die begrip van die gevalle gebruik en die gebruiker doelwitte hulle tevrede te stel. 'N Goeie bron vir die identifisering gebruik gevalle is eksterne gebeure. Dink aan al die gebeure van die buitewêreld waarop jy wil reageer. 'N Gegewe geval kan 'n stelsel reaksie wat nie gebruikers behels veroorsaak, of dit kan 'n reaksie in die eerste plek veroorsaak van die gebruikers. Die identifisering van die gebeure wat jy nodig het om te reageer op jou sal help om die gebruik gevalle te identifiseer. Gebruik Saak Verhoudings Benewens die skakels onder akteurs en gebruik gevalle, kan jy 'n paar vorme van verhoudings tussen die gebruik gevalle te wys. Die sluit verhouding vind plaas wanneer jy 'n stuk van gedrag wat soortgelyk is oor meer as een gebruik geval en jy nie wil om te hou die kopiëring van die beskrywing van daardie gedrag. Byvoorbeeld, beide Analiseer Risiko en Prys Deal vereis dat jy die transaksie te waardeer. Beskryf deal waardasie behels 'n billike deel van die skryf, en ek haat kopie-en-plak. So ek getol 'n aparte Waarde Deal gebruik geval vir hierdie situasie en verwys na dit uit die oorspronklike gebruik gevalle. Jy gebruik gebruik geval veralgemening wanneer jy een gebruik geval wat soortgelyk is aan 'n ander gebruik geval, maar wel 'n bietjie meer. In effek, dit gee ons 'n ander manier van die opneem van alternatiewe scenario's. In ons voorbeeld, die basiese gebruik geval is aanjaer Deal. Dit is die geval waar alles glad verloop. Dinge kan die gladde inname van 'n ooreenkoms ontstel egter. Een daarvan is wanneer 'n beperking is exceededfor byvoorbeeld die maksimum bedrag van die handel organisasie gestig vir 'n spesifieke kliënt. Hier hoef ons voer die gewone gedrag wat verband hou met die gegewe gebruik geval ons uit te voer 'n alternatief. Ons kan hierdie variasie binne die aanjaer Deal gebruik saak te stel as 'n alternatief, soos met die koop 'n produk te gebruik geval ek vroeër beskryf. Ons kan egter van mening dat hierdie alternatiewe is voldoende anders as 'n afsonderlike gebruik geval verdien. Ons het die alternatiewe pad in 'n gespesialiseerde gebruik geval wat verwys na die basis gebruik geval. Die gespesialiseerde gebruik geval kan 'n deel van die basis gebruik geval ignoreer, alhoewel dit nog steeds moet ongeveer bevredig dieselfde noodsaaklik gebruiker doel. 'N Derde verhouding, wat ek havent getoon in Figuur 3-2, staan ​​bekend as uit te brei. In wese is dit soortgelyk aan veralgemening, maar met meer reëls om dit te. Met hierdie konstruk, kan die uitbreiding van die gebruik geval gedrag dra by tot die basis gebruik geval, maar hierdie keer die basis gebruik geval moet verklaar sekere verlenging punte, en die uitbreiding van die gebruik geval bykomende gedrag net op daardie verlenging punte by te voeg. (Sien Figuur 3-3.) Figuur 3-3. Brei verhouding 'n gebruik geval baie uitbreiding punte het, en 'n uitbreiding van die gebruik geval een of meer van hierdie uitbreiding punte uit te brei. Jy dui watter van die lyn tussen die gebruik gevalle op die diagram. Beide veralgemening en uit te brei jou toelaat om te verdeel 'n gebruik geval. Tydens uitbreiding, het ek dikwels verdeel enige gebruik geval dis om te ingewikkeld. Ek verdeel tydens die konstruksie fase van die projek as ek vind dat ek kan nie bou die hele gebruik geval in een iterasie. Toe ek verdeel, ek wil die normale geval eerste en die variasies later doen. Pas die volgende reëls. Gebruik sluit wanneer jy jouself herhaal in twee of meer afsonderlike gebruik gevalle en jy wil om herhaling te vermy. Gebruik veralgemening wanneer jy beskryf 'n variasie op die normale gedrag en wat jy wil om dit terloops beskryf. Gebruik te brei wanneer jy beskryf 'n variasie op die normale gedrag en wat jy wil, hoe meer beheer vorm gebruik, verklaar jou verlenging punte in jou basis gebruik case. A gebruik geval is 'n reeks gebeurtenisse wat 'n meetbare waarde aan 'n akteur te voorsien. Nog 'n manier om te kyk na dit 'n gebruik geval beskryf 'n manier waarop 'n werklike wêreld akteur in wisselwerking met die stelsel. In 'n stelsel gebruik die geval dat jy sluit besluite implementering hoëvlak. gebruik stelsel gevalle kan geskryf word in beide 'n informele wyse en 'n formele wyse. Tegnieke vir die identifisering gebruik gevalle is bespreek asook hoe om ratse bly tydens die skryf van die gebruik gevalle. Informele Stelsel Gebruik Gevalle Kom ons begin deur te kyk na die tipes gebruik gevalle wat jy sal skryf as deel van jou aanvanklike vereistes modellering pogings tydens die aanvangsfase van jou projekte. Hierdie gebruik gevalle sal óf noodsaaklik gevalle gebruik of informele stelsel gebruik gevalle, 'n gedetailleerde voorbeeld van wat aangebied word in Figuur I-1. Soos jy kan sien die stappe wat geskryf is in baie kort, bullet / punt-vorm styl. Dit bevat net genoeg inligting om die idee oor en nie meer te kry. Let daarop dat hierdie weergawe neem tegnologie kwessies in ag, byvoorbeeld die teks Student insette haar naam en adres impliseer 'n soort van inligting stelsel. Die verwysing na die stelsel impliseer ook dieselfde. Figuur I-1. Skryf in seminaar as 'n informele stelsel gebruik geval (outomatiese oplossing). Naam: Skryf in Seminaar Identifier: UC 17 Basiese plan van aksie: Student insette haar naam en studentenommer System bevestig die student in aanmerking kom om in te skryf aan seminare. Indien nie in aanmerking kom dan die student word ingelig en gebruik geval eindig. Stelsel vertoon lys van beskikbare seminare. Studente kies 'n seminaar of besluit glad nie in te skryf. Stelsel bekragtig die student in aanmerking kom om in te skryf in die gekose seminaar. Indien nie in aanmerking kom, is die student gevra om 'n ander te kies. Stelsel bekragtig die seminaar pas in die studente skedule. Stelsel bereken en vertoon fooie Student bevestig die koste en óf dui sy wil nie in te skryf of. Stelsel inskryf die student in die seminaar en wissels hulle daarvoor. Die stelsel afdrukke inskrywings ontvang. Figuur I-2 bied 'n alternatiewe weergawe, hierdie keer as 'n handleiding proses wat 'n registrateur ( 'n persoon) in plaas van 'n outomatiese stelsel. Die keuse van 'n outomatiese proses oor 'n sagteware-gebaseerde een is nog steeds 'n tegniese argitektuur besluit, in hierdie geval 'n lae-tegnologie argitektoniese besluit. Die verskille tussen die twee weergawes verlig hoe stelsel gebruik gevalle is nie analise en waarskynlik selfs artefakte, nie vereistes artefakte ontwerp. Figuur I-2. Skryf in Seminaar as 'n informele gebruik geval (handleiding oplossing). Naam: Skryf in Seminaar Identifier: UC 17 Basiese plan van aksie: Student bied haar naam en studentenommer op die inskrywingsvorm. Registrateur bevestig die student in aanmerking kom om in te skryf aan seminare. Indien nie in aanmerking kom dan die student word ingelig en gebruik geval eindig. Registrateur vra die student wat seminaar theyd graag inskryf in. As hulle nie weet, die registrateur verskaf aan die student natuurlik katalogus indien nodig. Studente kies 'n seminaar of besluit glad nie in te skryf. Registrateur gaan die student rekord om te sien of student wat voorheen geslaag voorvereiste kursusse. Indien nie in aanmerking kom die student gevra word om 'n ander te kies. Registrateur bekragtig die seminaar pas in die studente skedule. Registrateur bereken fooie Student bevestig die koste en óf dui sy wil nie in te skryf of. Registrateur inskryf die student in die seminaar en wissels hulle daarvoor. Die Registrateur skryf 'n betaling ontvang. Figuur I-3 bied nog 'n alternatiewe vorm, in hierdie geval as 'n baie hoë vlak gebruik geval geskryf op 'n indeks kaart. Baie Agile spanne begin met hierdie vlak van detail, vasgevang in hul aanvanklike hoë-vlak vereistes modellering pogings. Figuur I-3. Skryf in seminaar as 'n baie hoë vlak gebruik geval. Skryf in Seminaar Student kies 'n seminaar in te skryf in Stelsel tjeks wat die student kan inskryf in die seminaar stelsel bereken fooie student betaal fooie en ingeskryf Formele stelsel gebruik Gevalle figuur 1 bied 'n formele weergawe van figuur I-1. Hierdie weergawe is baie meer gedetailleerd as die ooreenstemmende gebruik geval, en is tipies van die tipe gebruik gevalle dat mense sal skryf in dokumentasie-intense omgewings. Om eerlik te wees, gebruik gevalle soos hierdie is overkill vir baie projekte nog baie projekspanne verwag om hulle te skryf op hierdie wyse (of iets soortgelyks) omdat senior bestuur is oortuig dat hulle hierdie vlak van dokumentasie vereis. My raad is om jou modelle so eenvoudig as moontlik te hou en net te dokumenteer hulle dit deeglik as dit voeg werklike waarde. A geformaliseer stelsel gebruik geval verwys na spesifieke gebruikerskoppelvlak komponente-soos skerms, HTML-bladsye, of verslae-iets wat jy wouldnt doen met 'n noodsaaklike / besigheid gebruik geval. Tydens analise, jy besluite oor wat gebou sal word maak, inligting soos aangedui in jou gebruik gevalle, en, waarskynlik, selfs hoe dit gebou sal word (effektief te ontwerp). Omdat jou gebruik gevalle verwys na gebruikerskoppelvlak komponente, en omdat jou gebruikerskoppelvlak is gewerk tydens ontwerp, onvermydelik ontwerp kwessies sal kruip in jou gebruik gevalle. Byvoorbeeld, 'n ontwerp besluit is of jou gebruikerskoppelvlak geïmplementeer met behulp van die leser-gebaseerde tegnologie, soos HTML bladsye of grafiese gebruikerskoppelvlak (GUI) tegnologie soos Windows. Omdat jou user anders sal werk, afhangende van die implementering van tegnologie, die logika van jou stelsel gebruik gevalle, wat die vloei van jou user weerspieël, sal ook geraak word. Deur te verwys na ander artefakte, in plaas van inbedding die inligting in jou gebruik gevalle, verminder jy die kans dat jy skryf Gebruik Gevalle van massavernietiging. Figuur 1. Teken in op Seminaar as 'n formele stelsel gebruik geval. Naam: Skryf in Seminaar Identifier: UC 17 Skryf 'n bestaande student in 'n seminaar waarvoor sy in aanmerking kom. Die student by die Universiteit geregistreer. Die student sal wat ingeskryf is in die loop sy wil as sy in aanmerking kom en ruimte beskikbaar is. Basiese plan van aksie: 1. Die gebruik geval begin wanneer 'n student wil inskryf in 'n seminaar. 2. Die student insette haar naam en studentenommer in die stelsel via UI23 Veiligheidsraad Teken skerm. 3. Die stelsel bevestig die student in aanmerking kom om in te skryf aan seminare aan die Universiteit volgens besigheid reël BR129 Bepaal in aanmerking te kom om in te skryf. Alt Kursus A 4. Die stelsel vertoon UI32 Seminaar seleksie skerm. wat dui op die lys van beskikbare seminare. 5. Die student toon die seminaar waarin sy wil inskryf. Alt Kursus B: Die Student besluit om nie in te skryf 6. Die stelsel bekragtig die student in aanmerking kom om in te skryf in die seminaar volgens die besigheid reël BR130 Bepaal Student in aanmerking te kom om in te skryf in 'n seminaar. Alt Kursus C 7. Die stelsel bekragtig die seminaar pas in die bestaande skedule van die student volgens die besigheid reël BR143 Bevestig Student Seminaar Bylae. 8. Die stelsel word bereken dat die koste vir die seminaar gebaseer op die gepubliseerde in die loop katalogus, van toepassing studentegelde, en toepaslike belastings betaal. Pas besigheid reëls BR 180 Bereken Studentegelde en BR45 Bereken belasting vir Seminaar. 9. Die stelsel vertoon die fooie via UI33 Wys Seminaar Fooie skerm. 10. Die stelsel vra die student of sy nog wil inskryf in die seminaar. 11. Die student toon sy wil inskryf in die seminaar. 12. Die stelsel inskryf die student in die seminaar. 13. Die stelsel stel die student die inskrywings was suksesvol via UI88 Seminaar Inskrywing Opsomming skerm. 14. Die stelsel wetsontwerpe die student vir die seminaar, volgens besigheid reël BR100 Bill Student vir Seminaar. 15. Die stelsel vra die student as sy wil 'n gedrukte verklaring van die inskrywings. 16. Die student toon sy wil 'n gedrukte verklaring. 17. Die stelsel druk die inskrywing verklaring UI89 Inskrywing Opsomming Verslag. 18. Die gebruik geval eindig wanneer die student die gedrukte verklaring. Alternatiewe Kursus A: Die student nie in aanmerking kom om in te skryf aan seminare. A.3. Die registrateur bepaal die student nie in aanmerking kom om in te skryf aan seminare. A.4. Die registrateur stel die student hy is nie in aanmerking kom om in te skryf. A.5. Die gebruik geval eindig. Alternatiewe Kursus B: Die Student besluit om nie in te skryf in 'n beskikbare Seminaar B.5. Die student beskou die lys van seminare en nie een waarin hy wil inskryf nie sien nie. B.6. Die gebruik geval eindig. Alternatiewe Kursus C: Die student nie oor die voorvereistes C.6. Die registrateur bepaal die student nie in aanmerking kom om in te skryf in die seminaar wat hy gekies het. C.7. Die registrateur stel die student dat hy nie aan die voorvereistes het. C.8. Die registrateur stel die student van die voorvereistes wat hy nodig het. C.9. Die gebruik saak duur voort by Step 4 in die basiese plan van aksie. Figuur 2. Teken in op Universiteit as 'n formele stelsel gebruik geval. Naam: Skryf in Universiteit Identifier: UC 19 Skryf iemand in die universiteit. Die Registrateur is aangeteken in die stelsel. Die aansoeker reeds aanvanklike tjeks ondergaan om seker te maak dat hulle in aanmerking kom om in te skryf. Die aansoeker sal wat ingeskryf is in die universiteit as 'n student as hulle in aanmerking kom. Basiese plan van aksie: 1. 'n aansoeker wil inskryf in die Universiteit. 2. Die aansoeker hande 'n ingestuur afskrif van vorm UI13 Universiteit aansoekvorm aan die registrateur. Alternatiewe Kursus A: Vorms Nie ingestuur 3. Die registrateur visueel inspekteer die vorms. 4. Die registrateur bepaal dat die vorms ingevul behoorlik. Alternatiewe Kursus B: Vorms Onbehoorlik ingevul. 5. Die registrateur kliek op die ikoon Skep Student. 6. Die stelsel vertoon UI89 Skep Student skerm. 7. Die registrateur insette die naam, adres en telefoonnommer van die aansoeker. Uitbreiding Point: UC34 Doen Security Check. Van toepassing op Stap 17 8. Die stelsel bepaal dat die aansoeker nie reeds bestaan ​​binne die stelsel volgens BR37 Potensiële Match Kriteria vir Nuwelingstudente. Alternatiewe Kursus F: Studente verskyn om te bestaan ​​binne die stelsel. 9. Die stelsel bepaal dat die aansoeker is op die lys in aanmerking kom aansoekers. Alternatiewe Kursus G: Persoon is nie in aanmerking te skryf 10. Die stelsel voeg die aansoeker om sy rekords. Die aansoeker is nou beskou as 'n student in. 11. Die registrateur help die student om in te skryf aan seminare via die gebruik geval UC 17 Boeken in Seminaar. 12. Die stelsel word bereken dat die vereiste aanvanklike betaling in ooreenstemming te BR16 Bereken Inskrywing Fees. 13. Die stelsel vertoon UI15 Fooi Opsomming skerm. 14. Die registrateur vra die student in staat om die aanvanklike betaling in ooreenstemming te BR19 Betaling Opsies betaal. 15. Die student betaal die aanvanklike fooi. Alternatiewe Kursus D: Die Student Cant Pay in hierdie tyd 16. Die stelsel druk 'n kwitansie. 17. Die registrateur oorhandig die student die ontvangs. 18. Die gebruik geval eindig. Alternatiewe Kursus A: Vorms Nie ingestuur A.2. Die Aansoeker vra vir 'n stel van vorms. A.3. Die Aansoeker vul die vorms soos toepaslik. A.4. Die gebruik saak duur voort by stap 2 in die basiese plan van aksie. Alternatiewe Kursus B: en so aan. Figuur 2 bied 'n formele stelsel gebruik geval (ook bekend as 'n tradisionele of beton gebruik geval) vir die inskrywing in die universiteit. Interessante punte daaroor: Die stelsel gebruik geval het baie besonderhede implementering ingebed binne dit. Byvoorbeeld, dit verwys na quotthe termyn systemquot dui op 'n besluit geneem is om te outomatiseer baie van die alledaagse aspekte van inskrywing. Die skrywer van die stelsel gebruik gevalle is die ontleding en beskrywing van die vereistes wat die probleem, vermeng met implisiete besluite oor wat die gebruikerskoppelvlak gaan wees nie. Die stelsel gebruik geval maak verwysings na die skerm en verslae, byvoorbeeld, UI23 Veiligheidsraad Teken skerm en UI89 Inskrywing Opsomming Verslag. Weereens dit weerspieël implementering besonderhede, iemand het besluit om nie die stelsel geïmplementeer sal word as skerms, in teenstelling met HTML bladsye miskien, en gedrukte verslae. Die gebruik geval verwysings besigheid reël definisies-soos BR129 Bepaal in aanmerking te kom om in te skryf - want besigheid reëls wesenskenmerke van jou domein wat u stelsel moet implementeer weerspieël. Vir baie eenvoudige stelsels sonder baie komplekse besigheid reëls Siek hou dit dikwels eenvoudige en dokumenteer die reël binne die gebruik geval. Verskillende situasies bel vir verskillende benaderings, vandaar die belang van AMS Plaaslike aanpassing beginsel. Elke gebruik geval stap weerspieël een aktiwiteit en een aktiwiteit slegs. Verskeie voordele bestaan ​​om hierdie benadering: die gebruik geval makliker om te toets, want elke stelling is makliker om te verstaan ​​en te bekragtig alternatiewe kursusse is makliker om te skryf, want dit is makliker om te loot uit 'n verklaring gesê as dit net een ding doen. Gebruik geval stappe is geskryf in die bedrywende vorm. Byvoorbeeld, die verklaring Die registrateur stel die student van die fooie is in 'n aktiewe stem terwyl die student op hoogte van die gelde deur die registrateur in die lydende vorm. Hy skryf in die aktiewe stem lei tot bondige sinne. Ek hou daarvan om die basiese plan van aksie te beëindig binne 'n gebruik geval met 'n slot verklaring. Dit is dikwels iets in die trant van die gebruik geval eindig of die gebruik geval eindig wanneer. , Wat aandui dat die logika vir die plan van aksie is heeltemal gedefinieer. 'N alternatiewe plan van aksie is 'n selde gebruik pad van logika in 'n gebruik geval. Alternatiewe kursusse word geïdentifiseer wanneer daar 'n alternatiewe manier om te werk, 'n uitsondering, of 'n fout met dien verstande dat moet hanteer. Die gebruik geval teksverwysings verskeie alternatiewe kursusse, dink aan hulle eenvoudig die gebruik geval manier van doen as / dan logika, waarvan een word beskryf aan die onderkant van die gebruik geval. Identifisering Gebruik Gevalle Hoe gaan jy te werk die identifisering van potensiële gebruik gevalle Konstantyn en Lockwood (1999) stel voor dat een manier om noodsaaklike gebruik gevalle gebruik gevalle te identifiseer, of eenvoudig te identifiseer, is om potensiële dienste te identifiseer deur te vra jou belanghebbendes die volgende vrae uit die punt van die lig van die akteurs: wat is die gebruikers in hierdie rol probeer om te bereik om hierdie rol te vervul, wat besonders doen gebruikers moet in staat wees om te doen wat is die belangrikste take van die gebruikers in hierdie rol watter inligting het gebruikers in hierdie rol moet ondersoek, skep , of verander wat doen gebruikers in hierdie rol moet in kennis gestel word deur die stelsel wat doen gebruikers in hierdie rol moet die stelsel in te lig oor byvoorbeeld, van die punt-van-die lig van die Student akteur, kan jy ontdek dat studente: skryf in, by te woon, druppel, misluk, en slaag seminare. Het jy 'n lys van beskikbare seminare. Nodig om basiese inligting oor 'n seminaar, soos die beskrywing en sy voorvereistes bepaal. Kry 'n afskrif van hul transkripsie, waar hulle na strewe skedules, en die gelde verskuldig. Betaal fooie betaal laat aanklagte, terugbetaling vir val en gekanselleer kursusse ontvang, toelaes ontvang, en ontvang studentelenings. Gegradueerde van die skool of druppel daaruit. Nodig het om in kennis gestel word van veranderinge in seminare, insluitend kamer veranderinge, tyd verander, en selfs kansellasies. Dit is baie maklik vir gebruik geval modellering om VN-ratse geword. Om te verhoed dat dit gebeur wat jy nodig het om te fokus op die skep van artefakte wat net skaars goed genoeg nie. hulle hoef nie perfek te wees nie. Ive gesien te veel projekte ronddwaal omdat mense gedink dat die vereistes moes perfek bewoord. Julle skryf nie die Magna Carta. Byvoorbeeld, in Figuur 2 is daar 'n hele paar tekortkominge, die alternatiewe kursusse Arent gemerk ten einde (D verskyn nadat F en G) en die letters C en E Arent gebruik (hulle was op 'n stadium in die verlede, maar dan laat val). Die gebruik geval isnt volmaak nog die wêreld has not geëindig. Ja ek kon tyd om hierdie probleme op te los te belê, maar wat sou die waarde wees Niks. Onthou altyd AMS Maksimeer Belanghebbendes Investment beginsel en net dinge wat waarde toevoeg. Herhaal agter my aan: My gebruik gevalle moet net goed genoeg wees. My gebruik gevalle moet net goed genoeg wees. My gebruik gevalle moet net goed genoeg wees. Waarom het hierdie werk nie, want in 'n ratse omgewing sal jy vinnig beweeg om te skryf wetboek saamgestel gegrond op die vereistes, sal jy ontdek dat jy ten volle nie verstaan ​​wat gevra word, sal jy werk nou saam met jou belanghebbendes om dit te doen, en jy sal iets wat aan hul werklike behoeftes te bou . Die sagteware-ontwikkeling, nie dokumentasie ontwikkeling.

Comments

Popular Posts