V rámci predmetu Metódy a prostriedky špecifikácie vypracujete projekt – model softvérového systému. Cieľom projektu je prehĺbiť poznatky o prípadoch použitia a technikách modelovania v jazyku UML. Prevažná časť projektu sa realizuje v nástroji IBM Rational Software Architect (ďalej len RSA).
Projekt pozostáva z troch časti:
Vypracovanie a odovzdanie všetkých zložiek projektu v akceptovateľnom stave a v stanovených termínoch je podmienkou získania zápočtu. Všeobecné podmienky akceptovania projektu sú nasledujúce:
Tieto všeobecné podmienky akceptovania platia pre celý projekt. Okrem toho, pre každú časť projektu platia špecifické podmienky akceptovania uvedené ďalej.
Všetky zložky projektu sa odovzdávajú do systému AIS, pre čo budú vytvorené zodpovedajúce miesta odovzdania. Miesta odovzdania budú vytvorené aj pre odovzdanie pracovných verzií projektu, prostredníctvom ktorých sa preukazuje aktívny prístup k realizácii projektu počas semestra. Aktívny prístup tvorí približne polovicu hodnotenia prezentácie projektu.
Vypracujte upresnenie rámcového zadania v zmysle určenia oblasti a jej pojmov, ktorým zodpovedajú abstrakcie rámcového zadania. Zadaniu dajte vlastný názov. Očakávaný rozsah upresnenia je jedna strana v tvare PDF, DOC alebo RTF. Nezabudnite v dokumente uviesť svoje meno. Zadanie podlieha schváleniu zo strany učiteľa najneskôr na 3. cvičení. Na 2. cvičení je záväzné prekonzultovanie predbežného znenia zadania.
Termín: odovzdanie predbežnej verzie na 2. cvičení; odovzdanie finálnej verzie do začiatku 3. cvičenia
Pre upresnené zadanie vytvorte model prípadov použitia pozostávajúci z opisu prípadov použitia a diagramov organizovaných podľa predmetu (subject). Opis dodajte v samostatnom súbore (PDF, RTF alebo DOC). Diagramy prípadov použitia vypracujte a dodajte ako model v RSA. Opis prípadov použitia má byť konzistentný vo zvolenej notácii: Jacobsonovej, Cockburnovej alebo aj inej, prípadne aj s vlastnými prispôsobeniami (podľa dohody s učiteľom). Notáciu a prispôsobenia identifikujte v úvode.
Aby bola akceptovaná, táto časť projektu musí zodpovedať zadaniu a spĺňať nasledujúce podmienky:
Použitie pokročilé prvky diagramov sekvencií a aktivít (podmienka vyššieho hodnotenia).
Termín: odovzdanie do začiatku 6. cvičenia; prezentácia na 6. a 7. cvičení
Odovzdáva sa:
Hodnotenie:
Triedy identifikované prostredníctvom iniciálneho modelu správania znázornite v diagrame tried ako základnom modeli štruktúry systému. Triedy organizujte do balíkov. Použite diagramy sekvencií na špecifikáciu vybraných metód. Uplatnite stavové diagramy na vyjadrenie stavového priestoru objektov vybraných tried.
Použite diagram komponentov ako iný spôsob vyjadrenia štruktúry. Interakciu komponentov vyjadrite tiež diagramami sekvencií. Vnútornú štruktúru a prepojenie vybraných komponentov znázornite diagramom kompozitnej štruktúru.
Uplatnite jazyk Z na špecifikáciu vybraných metód. Viac informácií o tejto časti projektu je na samostatnej stránke.
Aby bola akceptovaná, táto časť projektu musí zodpovedať zadaniu a spĺňať nasledujúce podmienky:
Medzi balíkmi identifikujte závislosti. Závislosti medzi balíkmi majú reflektovať závislosti medzi ich prvkami.
Termín: odovzdanie do začiatku 11. cvičenia; prezentácia na 11. a 12. cvičení
Odovzdáva sa:
Hodnotenie: