• No results found

Sekvenční diagram cvičného testu

Sekvenční diagram povinného testu

Obrázek 36: Sekvenční diagram povinného testu Obrázek 35: Sekvenční diagram cvičného testu

7.6 Procesní pohled

7.7 Pohled nasazení

7.7.1 Klientský počítač

Reprezentuje uživatele připojené ke školní síti LIANE. Jsou to především pedagogové a administrátor přistupující k systému ze školních počítačů. Z menší části také studenti ubytovaní na kolejích a připojení ke školní síti

7.7.2 Externí klientský počítač

Reprezentuje uživatele využívající slušeb systému mimo školní síť. Jsou to především studenti přistupující k systému z domova prostřednictvím internetu a pedagogové přistupující rovněž vně školní sítě pomocí internetu.

Obrázek 38: Pohled nasazení

Obrázek 37: Kontextový diagram z pohledu procesů

7.7.3 E-learningový server

Reprezentuje školní server složený z webového a databázového serveru.

7.7.4 Studijní agenda

Reprezentuje stávající systém studijní agendy Stag poskytující ELP potřebné informace o vyučovaných předmětech.

7.8 Velikost a výkon

Navržená architektura musí splňovat požadavky uvedené v kapitole Vize.

Požadavky na výkon systému určují především tato kritéria a požadované vlastnosti.

Schopnost systému plynule, do tří sekund, zpracovávat minimálně 85% všech požadavků připojených uživatelů pokud počet uživatelů nepřesáhne počet 90.

Plynule, v řádu sekund, přistupovat k velkému množství (tisíce) záznamů v databázi.

7.9 Kvalita

Navržená architektura bere v potaz požadavky na kvalitu z kapitoly Vize.

Systém musí splňovat následující požadavky:

Poskytnout funkcionalitu se střední dobou poruchy maximálně 500 hodin.

Uživatelské rozhraní je intuitivní a uživatelsky přívětivé. Bežný uživatel, pedagog a student TUL, je schopen intuitivně využívat služeb systému.

Klientská část systému je kompatibilní se standartními (rok 2009) internetovými prohlížeči.

8 Závěr

Vývoj softwaru řízený procesním frameworkem, jakým je RUP, vnáší do projektu řád a kontrolu nad procesy i projektem samotným. Šetří náklady a snižuje rizika spojená s vývojem softwaru, která byla popsána v již úvodu. Každému členu týmu vymezuje role a s tím spojené zodpovědnosti i úkoly. Díky RUP je mnohem snadnější posoudit, v jakém stádiu vývoje projekt je a jestli bude možné dokončit ho v požadovaném termínu. Nevýhodou, která se u velkých projektů stává nepodstatnou, je nutnost nastudování a implementace frameworku, což konkrétně u RUP není triviální záležitostí. Tvorba znovupoužitelných komponent vede k lepší testovatelnosti již v průběhu vývoje a rovnoměrnějšímu rozdělení práce mezi vývojáři, ale i mezi celé týmy. Udržování aktuální dokumentace a zapracovávání změnových požadavků přispívá k přehlednosti a dobré koordinaci týmu.

V rámci incepční a elaborační fáze byla provedena analýza a návrh ELP.

Byly mimo jiné vypracovány modely případů užití, sekvenční diagramy a byly postaveny fundamenty architektury ELP. Rovněž byla vytvořena e-learningová lekce popisující metodiku RUP. Tato je zpracována formou html kódu a je připravena pro pozdější použití v e-learningovém systému.

Navržený ELP je možno v budoucnu rozšířit o další funkčnosti a rozhraní.

Možným rozšířením by mohlo být doplnění komunikačních kanálů o sms bránu a umožnit tak uživatelům příjem automatických zpráv systému na mobilní telefony.

ELP by neměl být pouhým elektronickým transferem výukového obsahu, měl by být tvořen v kontextu s technologií sématického webu (dále jen SeWe).

V současnosti je v drtivé většině situace taková, že stroje nad daty

„neuvažují“ a jediným prostředkem získání znalostí je vyhledávání založené na klíčových slovech nebo adresářích definovaných lidmi. To sebou nese řadu problémů, uživatelé musí umět tvořit dotazy tak, aby bylo vyhledávání úspěšné, závislé i na slovníku daného jazyka. Někdy vyhledávací služby vrátí dokumentů mnoho (většinu irelevantních). Nebo je naopak dotaz příliš úzký (nevhodně volený).

Vyhledávání je ale pouze první fází, udá lokaci potencionálně zajímavého zdroje, ale nevyextrahuje z něj skutečně hledanou informaci, výsledky často nejsou dále jednoduše strojově použitelné a nejsou vidět v kontextu.

SeWe umožnuje, aby i distribuovaně vytvářený obsah byl mapován na jednotící ontologie a tak systematicky zpřístupněn. Bylo by tedy možné sestavovat kurzy podle individuálních potřeb. Technologie SeWe umožnují vyhledat, zmapovat a vizuálně prezentovat i konceptuálně složité oblasti studovaného tématu i bez didakticky předdefinovaného pořadí pojmů.

SeWe není orientován jen na e-learning. Naopak, je integrující platformou vzdělávání s dalšími procesy v organizaci. A pedagog (expert, autorita) není jediným zdrojem obsahu, na vytváření se masivně podílejí i studující (komunita). Obsah je přizpůsoben potřebám a možnostem studujícího na základě „sémantických pravidel“.

Klíčovými prvky SeWe je konceptualizace dat, jejichž prostředkem jsou ontologie (formalizované reprezentace znalostí určené k jejich sdílení a znovupoužití).

Hlavní přínos SeWe pro ELP je možnost přesně zachytit obsah výukového materiálu (přes doménové ontologie) a možnost přesně zasadit výukový materiál do kontextu, strukturovat jej do logických celků a mapovat je na pojmy.

Seznam použité literatury

[1] ALDORF, Filip. Metodika RUP. [s.l.], 2002. 120 s. Diplomová práce. Dostupný z WWW: <http://objekty.vse.cz/Objekty/RUP >.

[2] PORTIER, Bertrand. SOA terminology overview: Development processes, models, and assets. SOA and Web services [online]. 2007 [cit. 2007-04-05], s. 1.

Dostupný z WWW: <http://www.ibm.com/developerworks/webservices/library/ws-soa-term2/ >.

[3] MARCHESI, Michele, et al. Extreme Programming Perspectives. [s.l.]: Addison-Wesley Professional, 2002. 640 s. ISBN 0-201-77005-9.

[4] KROLL, Per, BOOCH, Grady, KRUCHTE, Kruchten. The Rational Unified Process Made Easy: A Practitioner\'s Guide to the RUP. [s.l.] : Addison-Wesley Professional, 2003. 464 s. ISBN 0-321-16609-4.

[5] Rational Unified Process: Best practices for software development teams. IBM staff [online]. 2003 [cit. 2009-02-30], s. 6-6. Dostupný z WWW:

<http://www.ibm.com/developerworks/rational/library/253.html >.

[6] Liane [online]. 2008 [cit. 2009-01-26]. Dostupný z WWW: <http://liane.tul.cz/cz/

O_síti_LIANE >.

[7] ŠTORK, Radim, VITOUŠ, Otto. Rational Unified Process: stručný průvodce . [s.l.] : [s.n.], 2000. 155 s. ISBN 80-238-6358-4.

Seznam obrázků

Obrázek 1: Schéma projektu RUP...15

Obrázek 2: Schéma projektu XP...16

Obrázek 3: Iterace...19

Obrázek 4: Fáze vývoje a jejich milníky...21

Obrázek 5: Zdrojová a časová náročnost fází...21

Obrázek 6: Kontextový diagram ELP...30

Obrázek 7: Tvorba definic testů, testů a instancí...33

Obrázek 8: Dotazy v rámci kurzu...36

Obrázek 9: Časová osa projektu...39

Obrázek 10: Diagram podstatných případů užití ELP...43

Obrázek 11: Diagram případu užití...44

Obrázek 12: Případ užití Administrace kurzů...47

Obrázek 13: Prototyp zakládání kurzu...48

Obrázek 14: Diagram případu užití "Administrace obsahu"...50

Obrázek 15: Prototyp přidání obsahu...51

Obrázek 16: Případ užití Administrace testů...54

Obrázek 17: Prototyp tvorby definice testu...54

Obrázek 18: Diagram případu užití Vzdělávání...56

Obrázek 19: Prototyp přehledu obsahu kurzu...56

Obrázek 20: Diagram případu užití Výběr kurzu...58

Obrázek 21: Diagram případu užití Testování...60

Obrázek 22: Prototyp povinného testu...60

Obrázek 23: Diagram případu užití Administrace systému...62

Obrázek 24: Prototyp správa uživatelů...62

Obrázek 25: Pohled na podstatnou část systému prostřednictvím případů užití...64

Obrázek 26: Třívrstvá architektura ELP...65

Obrázek 27: Rozělení do vrstev a balíčků...66

Obrázek 28: Diagram tříd administrace kurzů...67

Obrázek 29: Sekvenční diagram vytvoření kurzu...68

Obrázek 30: Sekvenční diagram smazání kurzu...68

Obrázek 32: Diagram tříd výběru kurzu...70

Obrázek 33: Sekvenční diagram výběru kurzu...70

Obrázek 34: Diagram tříd testování...71

Obrázek 35: Sekvenční diagram cvičného testu...72

Obrázek 36: Sekvenční diagram povinného testu...72

Obrázek 37: Kontextový diagram z pohledu procesů...73

Obrázek 38: Pohled nasazení...73

Seznam tabulek

Tabulka 1: Vybrané role z XP a jejich obdoby v RUP...17

Přílohy

Příloha A: Obsah přiloženého CD

Na přiloženém CD jsou umístěny tyto adresáře:

/DP

Tento dokument ve formátu PDF a ODT.

/RUP

Elearningová lekce RUP do ELP.

/PROT Prototypy.

Příloha B: Prototypy

Prototyp přehled obsahu kurzu

Prototyp vytvoření nového kurzu

Prototyp přidání obsahu kurzu

Prototyp tvorby definice testu

Prototyp povinného testu

Prototyp správa uživatelů

Related documents