

UML
Dobrý den, vím že to sem moc nepatří, ale potřeboval bych pomoct s úkolem do školy. Jde o úkol ze strojního inženýrství, kde máme vytvořit diagram případu užití a specifikaci dvou případů užití pro systém správy účtů. Děláme to poprvé a nějak nám moc neřekli, jak máme postupovat při řešení. Máme k tomu ještě toto:
"Provádíme analýzu systému správy účtů banky. Každý účet má jednoznačné
číslo, dále je potřeba znát jméno a adresu majitele účtu. Kromě majitele mohou s účtem disponovat i další jím určené osoby. O těch je třeba znát stejné údaje jako o majiteli. Každá z disponujících osob může mít stanoven limit pro výběr z daného účtu. S účty manipuluje úředník banky na základě příkazu osoby oprávněné s účtem disponovat. Na účet lze provádět vklad, z účtu lze provádět výběr a lze převádět částky na jiné účty v téže nebo jiné bance. Musí být k dispozici informace, kdo příkaz zadal a který úředník ho provedl. Systém musí poskytovat prostředky pro správu informací o klientech banky, musí umožňovat vytvářet a rušit účty, zadávat příkazy, importovat příkazy pro převody z jiných bank a naopak exportovat příkazy pro převody na účty v jiných bankách. Systém musí být schopen
tisknout měsíční výpisy z účtů a řadu dalších tiskových sestav." Potřebuju jen nějak nakopnout k tomu jak začít. Děkuji za pomoc.
Takže se to dá nakreslit jen do jednoho diagramu?
Já nevim jak mám rozkreslit ten účet totiž.
A proč bys ho měl rozkreslovat? Máš dělat případy užití.
Takže vícemené na jednu stranu dám majitele účtu, co s tim může dělat a na druhou stranu dám úředníka, který může s účtem manipulovat?
Use case začíná uživatelem a činnostmi, které provádí. Ty máš popsat 2 typy uživatelů:
1. majitel účtu
2. úředník v bance
majitel účtu má jen omezený rozsah činností - nějaká základní nastavení účtu + příkazy k úhradě apod.
úředník má stejné možnosti jako majitel + spoustu dalších, jako zřizování/rušení/nastavování účtu apod.
Podľa zadania máš vytvoriť diagram prípadov použitia (UC diagram) a ďalej ešte špecifikáciu dvoch prípadov použitia. Takže najprv sa pustíš do UC diagramu, ktorý ti hovorí o tom, že ako sa informačný systém (IS) bude používať - budeš tam vidieť hráčov (actor), ktorí rôznym spôsobom budú používať funkcionalitu z navrhovaného IS. Už len pri pohľade na takýto diagram sa dá vytvoriť základná predstava o komplexnosti celého systému.
V prvom rade si treba uvedomiť, že hráčom je človek (prípadne externý systém), ktorý systém priamo používa. Keďže s účtami manipuluje úradník banky (teller) a nie oprávnená osoba, tak v UC diagrame bude ako hráč vystupovať len teller. Oprávnená osoba IS priamo nepoužíva, takže nebude používať žiadne UC a nebude teda vôbec v UC diagrame. Navrhovaný IS je teda vytváraný pre tellera, nie pre zákazníka banky - t.j. ide o pobočkový systém a nie o internet banking.
Samotné UC v diagrame máš vymenované priamo v zadaní. Môžeš sa zamyslieť nad tým, či sú tam medzi nimi nejaké väzby, kedy jeden UC rozširuje druhý, a prvú časť zadania máš hotovo.
Ďalej máte vytvoriť špecifikáciu dvoch prípadov použitia. To sa robí tak, že popíšeš jednotlivé kroky, ktoré sa v rámci konkrétneho prípadu použitia majú vykonať. Buď slovne (v bodoch), alebo pomocou diagramu činností (activity diagram) - to si zisti, že ako to po tebe chcú. Ideálne obidvomi spôsobmi, v praxi slovne.
Zvyšok zadania, že aké entity a vzťahy medzi nimi v systéme existujú, by sa dali zakresliť do diagramu tried (class diagram). Zvláštne, že to po vás v zadaní nechcú, pretože to je asi najdôležitejší krok v návrhu IS.
No ono je to dobrovolný úkol a v tomhle směru jsem opravdu začátečník, takže počkám až nám to bude podrobněji vysvětleno a pak udělám jen projekt (Internetový obchod), který máme zadaný. Přesto děkuji za rady.