m
m
 
(85 intermediate revisions by the same user not shown)
Line 3: Line 3:
 
     | title = Tvorba informačných systémov
 
     | title = Tvorba informačných systémov
 
}}
 
}}
 
  
 
Kurz je určený pre študentov 3. ročníka aplikovanej informatiky. Jeho cieľom je podať úvod do formálnej tvorby informačných systémov a nástrojov, ktoré sa pri vývoji informačných systémov používajú. Účastníci predmetu navrhnú, špecifikujú a implementujú skupinový projekt podľa zadania.
 
Kurz je určený pre študentov 3. ročníka aplikovanej informatiky. Jeho cieľom je podať úvod do formálnej tvorby informačných systémov a nástrojov, ktoré sa pri vývoji informačných systémov používajú. Účastníci predmetu navrhnú, špecifikujú a implementujú skupinový projekt podľa zadania.
  
 +
<span style="color:red">Oznam: v akademickom roku 2021/2022 predmet Tvorba informačných systémov prebieha (kým situácia umožní) prezenčne. </span>
  
 
== Kontakt ==
 
== Kontakt ==
  
 
Pavel Petrovič, pavel.petrovic[[Image:zavinac.gif|@]]fmph.uniba.sk<br>
 
Pavel Petrovič, pavel.petrovic[[Image:zavinac.gif|@]]fmph.uniba.sk<br>
 +
Ivan Polášek, ipo[[Image:zavinac.gif|@]]gratex.com<br>
 
<!-- e-mail: tis-team[[Image:zavinac.gif|@]]lists.dai.fmph.uniba.sk -->
 
<!-- e-mail: tis-team[[Image:zavinac.gif|@]]lists.dai.fmph.uniba.sk -->
  
Line 17: Line 18:
  
 
* [[Course:Information Systems Development - Projekty/sk|plán]]
 
* [[Course:Information Systems Development - Projekty/sk|plán]]
* [http://kempelen.ii.fmph.uniba.sk/vyber/public/projects Projekty a skupiny]
+
* [http://dai.fmph.uniba.sk/courses/tvorbaIS/skupiny/skupiny_tis_2021.txt skupiny]
* [[Course:Information Systems Development - Priradení cvičiaci/sk|priradení cvičiaci]]
+
* [https://dai.fmph.uniba.sk/courses/tvorbaIS/projekty2021.pdf projekty]
 +
<!-- * [[Course:Information Systems Development - Priradení cvičiaci/sk|priradení cvičiaci]] -->
  
  
 
== Očakávané výstupy (deliverables) ==
 
== Očakávané výstupy (deliverables) ==
  
'''1. Prihláška na projekty''', <span style="color:green">čím skôr po zverejnení projektov, najneskôr 1.10.</span>
+
'''1. Prihláška na projekty''', <span style="color:green">čím skôr po zverejnení projektov, najneskôr 27.9.</span>
  
Zaradíte sa do 4-členných tímov a každý tím vyplní on-line prihlášku s preferenciami výberu zadaných projektov a popisom skúseností členov tímu
+
Poradíte sa vo svojich 4-členných tímoch a každý tím vyplní on-line prihlášku s preferenciami výberu zadaných projektov a popisom skúseností členov tímu
  
'''2. Katalóg požiadaviek''', <span style="color:green">všetko hotovo najneskôr do 16. 10.</span>
+
'''2. Katalóg požiadaviek''', <span style="color:green">všetko hotovo najneskôr do 15. 10.</span>
  
 
postupne odovzdáte tri samostatné výstupy: <br>A. Podrobné poznámky zo stretnutia so zadávateľom - už potvrdené, resp. korigované zadávateľom<br>B. Neusporiadaný, nie nutne konzistentný, úplný a jednoznačný zoznam požiadaviek, ktoré tím vytvoril na základe poznámok<br>C. Výsledný katalóg požiadaviek, ktorý odsúhlasil zadávateľ. Kým mal zadávateľ pripomienky, treba ich najskôr zohľadniť a ponúknuť mu na odsúhlasenie aktualizovanú, vylepšenú verziu.
 
postupne odovzdáte tri samostatné výstupy: <br>A. Podrobné poznámky zo stretnutia so zadávateľom - už potvrdené, resp. korigované zadávateľom<br>B. Neusporiadaný, nie nutne konzistentný, úplný a jednoznačný zoznam požiadaviek, ktoré tím vytvoril na základe poznámok<br>C. Výsledný katalóg požiadaviek, ktorý odsúhlasil zadávateľ. Kým mal zadávateľ pripomienky, treba ich najskôr zohľadniť a ponúknuť mu na odsúhlasenie aktualizovanú, vylepšenú verziu.
  
'''3. Návrh''', <span style="color:green">všetko hotovo najneskôr do 13.11.</span>
+
'''3. Návrh''', <span style="color:green">všetko hotovo najneskôr do 12.11.</span>
  
návrh vytvoríte podľa dohody s cvičiacim podľa typu projektu, ktorý riešite. V každom prípade však musí obsahovať nasledujúce časti: <br>A. podrobná špecifikácia vonkajších interfejsov - ak aplikácia komunikuje s inými aplikáciami, súbormi, zariadeniami - tieto musia byť jasne a podrobne definované<br>B. podrobný dátový model perzistentných údajov, formátov súborov, komunikačných protokolov.<br>C.  návrh používateľského rozhrania (ak projekt má GUI) - nakreslené a popísané všetky dialógy, okná a stránky, ktorými aplikácia komunikuje s používateľom - túto časť treba konzultovať so zadávateľom<br>D. Zrozumiteľný a jednoznačný návrh implementácie, podľa ktorého sa dá aplikácia vyvinúť a ktorý bude obsahovať aspoň jeden relevantný UML diagram, podľa dohody s cvičiacim, zrozumiteľne vysvetlenú architektúru, rozdelenie na časti, využité technológie, cieľové prostredie nasadenia do prevádzky.  
+
návrh vytvoríte podľa dohody s cvičiacim podľa typu projektu, ktorý riešite. V každom prípade však musí obsahovať nasledujúce časti: <br>A. podrobná špecifikácia vonkajších interfejsov - ak aplikácia komunikuje s inými aplikáciami, súbormi, zariadeniami - tieto musia byť jasne a podrobne definované<br>B. podrobný dátový model perzistentných údajov (napr. [https://www.youtube.com/watch?v=2pxVCzRFGeg pgadmin], formátov súborov, komunikačných protokolov.<br>C.  návrh používateľského rozhrania (ak projekt má GUI) - nakreslené a popísané všetky dialógy, okná a stránky, ktorými aplikácia komunikuje s používateľom - túto časť treba konzultovať so zadávateľom<br>D. Zrozumiteľný a jednoznačný návrh implementácie, podľa ktorého sa dá aplikácia vyvinúť a ktorý bude obsahovať: UML component diagram, UML class diagram, a aspoň jeden z dvojice UML state a UML sequence diagram, zrozumiteľne vysvetlenú architektúru, rozdelenie na časti (moduly) a ich interfejsy, využité technológie, cieľové prostredie nasadenia do prevádzky.  
  
'''4. Testovacie scenáre''',  <span style="color:green">27. 11. 2017</span>
+
'''4. Testovacie scenáre''',  <span style="color:green">26. 11.</span>
  
 
Na Githube je dokument s testovacími scenármi - ktorý vznikne podľa Katalógu požiadaviek. Jeden scenár môže testovať aj viacero požiadaviek, ale každá požiadavka z katalógu musí byť kompletne pokrytá v nejakom testovacom scenári.  
 
Na Githube je dokument s testovacími scenármi - ktorý vznikne podľa Katalógu požiadaviek. Jeden scenár môže testovať aj viacero požiadaviek, ale každá požiadavka z katalógu musí byť kompletne pokrytá v nejakom testovacom scenári.  
  
'''5. Otestovaný hotový zdrojový kód''', <span style="color:green">23. 12. 2017</span>
+
'''5. Otestovaný hotový zdrojový kód''', <span style="color:green">24. 12. </span>
  
 
Na Githube je prvá funkčná kompletná verzia, ktorá bola aspoň raz predvedená zadávateľovi s podrobným záznamom zo stretnutia so zadávateľom.
 
Na Githube je prvá funkčná kompletná verzia, ktorá bola aspoň raz predvedená zadávateľovi s podrobným záznamom zo stretnutia so zadávateľom.
  
'''6. Technická dokumentácia a výsledný zdrojový kód''', <span style="color:green">31. 1. 2018</span>
+
'''6. Technická dokumentácia a výsledný zdrojový kód''', <span style="color:green">31. 1.</span>
  
 
Aplikácia bola odovzdaná zadávateľovi, ktorý s výsledkom súhlasil, potvrdil, že požiadavky uvedené v katalógu požiadaviek boli splnené a výsledná aplikácia je použiteľná. Zdrojový kód je na Githube vrátane jedného kompletného PDF súboru, ktorý obsahuje aj katalóg požiadaviek aj návrh, pričom je aktualizovaná tak, aby bola v súlade s odovzdaným kódom.  
 
Aplikácia bola odovzdaná zadávateľovi, ktorý s výsledkom súhlasil, potvrdil, že požiadavky uvedené v katalógu požiadaviek boli splnené a výsledná aplikácia je použiteľná. Zdrojový kód je na Githube vrátane jedného kompletného PDF súboru, ktorý obsahuje aj katalóg požiadaviek aj návrh, pričom je aktualizovaná tak, aby bola v súlade s odovzdaným kódom.  
Line 51: Line 53:
  
 
# Projekt:  50b
 
# Projekt:  50b
# Písomky: 35b  
+
# Besiedky: 35b, sieň slávy: [[Media:sien_tis2020_01.png|requirements engineering]], [[Media:sien_tis2021_02.png|models of IS development]], [[Media:sien_tis2021_03.png|introduction to design]] 
# Midterm (UML diagramy) 12.11. 14:00-16:30: 15b, pozri príklad [http://dai.fmph.uniba.sk/courses/tvorbaIS/tis/new.html#uml-priklad kap. 3.11. v materiáloch] a tiež [http://dai.fmph.uniba.sk/courses/tvorbaIS/diagramy/ vzorové riešenie z predchádzajúceho roka]. Najlepší spôsob prípravy na midterm je vyriešiť [[cvicne zadanie midtermu TIS|cvičné zadanie]] a poslať mi riešenie vopred, dám Vám k nemu ešte spätnú väzbu.
+
# BONUS: 5b ucast na vyskume
 +
# 23. nov. 2021 11:00-13:00 Midterm (UML diagramy): 15b, [http://dai.fmph.uniba.sk/courses/tvorbaIS/midterm2019.pdf príklad], <!-- ([http://dai.fmph.uniba.sk/courses/tvorbaIS/2019/midterm2019.png  výsledky]), -->pozri iný príklad [http://dai.fmph.uniba.sk/courses/tvorbaIS/tis/new.html#uml-priklad kap. 3.11. v materiáloch] a tiež [http://dai.fmph.uniba.sk/courses/tvorbaIS/midterm2018.pdf staršie zadanie], alebo [http://dai.fmph.uniba.sk/courses/tvorbaIS/diagramy/ vzorové riešenie z niektorého predchádzajúceho roka]. Najlepší spôsob prípravy na midterm je vyriešiť [[cvicne zadanie midtermu TIS|cvičné zadanie]] alebo [[ine cvicne zadanie midtermu TIS|iné cvičné zadanie]] - ďalšie tri nájdete v LISTe a poslať mi riešenie vopred mailom, dám Vám k nemu ešte spätnú väzbu. <!-- [[Media:midterm_tis_2018.png|Výsledky 2018]]. --> <br>'''Možnosť opravy''': ak študent nemá 10 bodov z bežného termínu midtermu, tak môže riešiť opravný midterm v skúškovom období.
  
Na známku je potrebných aspoň 25b za projekt, 20b za písomky, 10b za midterm, potom: 90-100: A, 80-90: B, 70-80: C, 60-70: D, 55-60: E, < 55: Fx.
+
Na známku je potrebných aspoň 25b za projekt, 20b za besiedky, 10b za midterm, potom: 90-100: A, 81-90: B, 74-82: C, 65-73: D, 55-64: E, < 55: Fx.
  
 +
35 bodov za besiedky sa realizuje takto:
 +
* počas semestra študenti riešia na prednáške skoro každý týždeň hodnotené besiedky (ich body sa napokon preškálujú na 35 podľa celkového súčtu možných získaných bodov)
 +
* ak študent na konci semestra nemá z besiedok 20 (už preškálovaných) bodov, musí v skúškovom období písať jednu veľkú skúškovú písomku z celého semestra s maximálnym počtom 25 (preškálovaných) bodov
 +
* ak sa študent nemohol niektorej besiedky z objektívnych príčin zúčastniť, v skúškovom období si príslušnú besiedku (s inými otázkami) môže nahradiť
 +
* ak sa výučba prepne do virtuálneho sveta, aj besiedky sa budú konať on-line, ale on-line získané body bude treba potvrdiť na ústnej skúške on-line v skúškovom období (ak pôjde výučba prezenčne až do konca, takáto skúška nebude)
  
 
== Pravidlá ==
 
== Pravidlá ==
Line 67: Line 75:
 
** prvým bodom agendy je zhodnotenie vykonanej práce a splnených úloh od predchádzajúceho stretnutia tímu
 
** prvým bodom agendy je zhodnotenie vykonanej práce a splnených úloh od predchádzajúceho stretnutia tímu
 
** posledným bodom agendy je naplánovanie práce do ďalšieho stretnutia, pričom ku každej položke sa určí, ktorý člen (členovia) je zodpovedný
 
** posledným bodom agendy je naplánovanie práce do ďalšieho stretnutia, pričom ku každej položke sa určí, ktorý člen (členovia) je zodpovedný
** priamo na stretnutí si píšu zo svojho stretnutia zápisnicu, priamo na samostatnú wiki-stránku svojho tímového repozitára, zápisnica obsahuje: dátum, zoznam prítomných, plánovaná agenda stretnutia, potom podľa bodov agendy, všetky podstatné informácie a prijaté rozhodnutia, agenda slúži predovšetkým členom tímu na organizáciu ich práce!
+
** priamo na stretnutí si píšu zo svojho stretnutia zápisnicu, priamo na samostatnú wiki-stránku svojho tímového repozitára, zápisnica obsahuje: dátum, zoznam prítomných, plánovaná agenda stretnutia, potom podľa bodov agendy, všetky podstatné informácie a prijaté rozhodnutia, zápisnica slúži predovšetkým členom tímu na organizáciu ich práce!
  
  
Line 84: Line 92:
 
== Prednášky ==
 
== Prednášky ==
  
* 25.09. Úvodná prednáška, plán na semester
+
* 21.09. Úvodná prednáška, plán na semester
 
+
* 28.09. [http://dai.fmph.uniba.sk/courses/tvorbaIS/sl/tis2new.pdf Requirements Engineering], z materiálov 1.1. - 1.3 a všetky 2.*
 +
* 5.10. [http://dai.fmph.uniba.sk/courses/tvorbaIS/sl/tis3new.pdf Fázy a modely vývoja IS], z materiálov všetky zvyšné 1.*
 +
* 12.10. [http://dai.fmph.uniba.sk/courses/tvorbaIS/sl/tis4new.pdf Úvod do návrhu IS], z materiálov 3.0, 3.1, 4., (4.1. nie), 4.2, 4.3, 4.4.* 
 +
* 19.10. [http://dai.fmph.uniba.sk/courses/tvorbaIS/sl/tis4new.pdf Úvod do UML], z materiálov 4.1 a 3.* (ale až na midterm)
 +
* 26.10. Ivan Polášek: Architektonické štýly
 +
* 2.11. [http://dai.fmph.uniba.sk/courses/tvorbaIS/sl/tis5new.pdf Návrhové vzory - structural, creational], z materiálov 5.1, 5.2
 +
* 9.11. [http://dai.fmph.uniba.sk/courses/tvorbaIS/sl/tis5new.pdf Návrhové vzory - behavioral], z materiálov 5.3, [http://dai.fmph.uniba.sk/courses/tvorbaIS/sl/tis6.pdf Integrácia aplikácií], z materiálov 6.*
 +
* 16.11. [http://dai.fmph.uniba.sk/courses/tvorbaIS/sl/tis9new.pdf Úvod do čistého kódu] a ukážka zadania a riešenia midtermu, nabudúce je midterm on-line, takže nebude besiedka.
 
* [[Course:Information_Systems_Development_Lectures2017/sk|minulá sezóna]]
 
* [[Course:Information_Systems_Development_Lectures2017/sk|minulá sezóna]]
 
  
 
== Cvičenia ==
 
== Cvičenia ==
  
* 28.09. [http://dai.fmph.uniba.sk/courses/tvorbaIS/ex/git/new.html cvičenie github] na H6, tímy sa už zorganizovali do 4-členných skupín
+
* prvé cvičenie (github) je domáca úloha, ktorú riešite po skupinách
* potom: každý týždeň individuálne stretnutie s cvičiacim v termíne podľa dohody s cvičiacim, z týchto stretnutí píše zápisnicu cvičiaci
+
* každá skupina sa stretne každý týždeň samostatne, na stretnutí si píše zápisnicu (tieto stretnutia môžu byť on-line, ak to tak skupine vyhovuje)
 +
* každý týždeň sa každá skupina stretne s cvičiacim v termíne podľa dohody s cvičiacim, z týchto stretnutí píše zápisnicu cvičiaci, (tieto stretnutia môžu byť on-line, ak to tak skupine vyhovuje)
  
 
== Literatúra ==
 
== Literatúra ==
  
 +
* [http://dai.fmph.uniba.sk/courses/tvorbaIS/tis/new.html Materiál na zopakovanie]
 
* [http://dai.fmph.uniba.sk/courses/tvorbaIS Tvorba informačných systémov 2016/2017]
 
* [http://dai.fmph.uniba.sk/courses/tvorbaIS Tvorba informačných systémov 2016/2017]
 
* E.J.Braude, M.E.Bernstein: Software Engineering: Modern Approaches, Wiley, 2011
 
* E.J.Braude, M.E.Bernstein: Software Engineering: Modern Approaches, Wiley, 2011

Latest revision as of 11:04, 16 November 2021

Tvorba informačných systémov 1-AIN-131

Kurz je určený pre študentov 3. ročníka aplikovanej informatiky. Jeho cieľom je podať úvod do formálnej tvorby informačných systémov a nástrojov, ktoré sa pri vývoji informačných systémov používajú. Účastníci predmetu navrhnú, špecifikujú a implementujú skupinový projekt podľa zadania.

Oznam: v akademickom roku 2021/2022 predmet Tvorba informačných systémov prebieha (kým situácia umožní) prezenčne.

Kontakt

Pavel Petrovič, pavel.petrovic@fmph.uniba.sk
Ivan Polášek, ipo@gratex.com


Projekty


Očakávané výstupy (deliverables)

1. Prihláška na projekty, čím skôr po zverejnení projektov, najneskôr 27.9.

Poradíte sa vo svojich 4-členných tímoch a každý tím vyplní on-line prihlášku s preferenciami výberu zadaných projektov a popisom skúseností členov tímu

2. Katalóg požiadaviek, všetko hotovo najneskôr do 15. 10.

postupne odovzdáte tri samostatné výstupy:
A. Podrobné poznámky zo stretnutia so zadávateľom - už potvrdené, resp. korigované zadávateľom
B. Neusporiadaný, nie nutne konzistentný, úplný a jednoznačný zoznam požiadaviek, ktoré tím vytvoril na základe poznámok
C. Výsledný katalóg požiadaviek, ktorý odsúhlasil zadávateľ. Kým mal zadávateľ pripomienky, treba ich najskôr zohľadniť a ponúknuť mu na odsúhlasenie aktualizovanú, vylepšenú verziu.

3. Návrh, všetko hotovo najneskôr do 12.11.

návrh vytvoríte podľa dohody s cvičiacim podľa typu projektu, ktorý riešite. V každom prípade však musí obsahovať nasledujúce časti:
A. podrobná špecifikácia vonkajších interfejsov - ak aplikácia komunikuje s inými aplikáciami, súbormi, zariadeniami - tieto musia byť jasne a podrobne definované
B. podrobný dátový model perzistentných údajov (napr. pgadmin, formátov súborov, komunikačných protokolov.
C. návrh používateľského rozhrania (ak projekt má GUI) - nakreslené a popísané všetky dialógy, okná a stránky, ktorými aplikácia komunikuje s používateľom - túto časť treba konzultovať so zadávateľom
D. Zrozumiteľný a jednoznačný návrh implementácie, podľa ktorého sa dá aplikácia vyvinúť a ktorý bude obsahovať: UML component diagram, UML class diagram, a aspoň jeden z dvojice UML state a UML sequence diagram, zrozumiteľne vysvetlenú architektúru, rozdelenie na časti (moduly) a ich interfejsy, využité technológie, cieľové prostredie nasadenia do prevádzky.

4. Testovacie scenáre, 26. 11.

Na Githube je dokument s testovacími scenármi - ktorý vznikne podľa Katalógu požiadaviek. Jeden scenár môže testovať aj viacero požiadaviek, ale každá požiadavka z katalógu musí byť kompletne pokrytá v nejakom testovacom scenári.

5. Otestovaný hotový zdrojový kód, 24. 12.

Na Githube je prvá funkčná kompletná verzia, ktorá bola aspoň raz predvedená zadávateľovi s podrobným záznamom zo stretnutia so zadávateľom.

6. Technická dokumentácia a výsledný zdrojový kód, 31. 1.

Aplikácia bola odovzdaná zadávateľovi, ktorý s výsledkom súhlasil, potvrdil, že požiadavky uvedené v katalógu požiadaviek boli splnené a výsledná aplikácia je použiteľná. Zdrojový kód je na Githube vrátane jedného kompletného PDF súboru, ktorý obsahuje aj katalóg požiadaviek aj návrh, pričom je aktualizovaná tak, aby bola v súlade s odovzdaným kódom.


Hodnotenie

  1. Projekt: 50b
  2. Besiedky: 35b, sieň slávy: requirements engineering, models of IS development, introduction to design
  3. BONUS: 5b ucast na vyskume
  4. 23. nov. 2021 11:00-13:00 Midterm (UML diagramy): 15b, príklad, pozri iný príklad kap. 3.11. v materiáloch a tiež staršie zadanie, alebo vzorové riešenie z niektorého predchádzajúceho roka. Najlepší spôsob prípravy na midterm je vyriešiť cvičné zadanie alebo iné cvičné zadanie - ďalšie tri nájdete v LISTe a poslať mi riešenie vopred mailom, dám Vám k nemu ešte spätnú väzbu.
    Možnosť opravy: ak študent nemá 10 bodov z bežného termínu midtermu, tak môže riešiť opravný midterm v skúškovom období.

Na známku je potrebných aspoň 25b za projekt, 20b za besiedky, 10b za midterm, potom: 90-100: A, 81-90: B, 74-82: C, 65-73: D, 55-64: E, < 55: Fx.

35 bodov za besiedky sa realizuje takto:

  • počas semestra študenti riešia na prednáške skoro každý týždeň hodnotené besiedky (ich body sa napokon preškálujú na 35 podľa celkového súčtu možných získaných bodov)
  • ak študent na konci semestra nemá z besiedok 20 (už preškálovaných) bodov, musí v skúškovom období písať jednu veľkú skúškovú písomku z celého semestra s maximálnym počtom 25 (preškálovaných) bodov
  • ak sa študent nemohol niektorej besiedky z objektívnych príčin zúčastniť, v skúškovom období si príslušnú besiedku (s inými otázkami) môže nahradiť
  • ak sa výučba prepne do virtuálneho sveta, aj besiedky sa budú konať on-line, ale on-line získané body bude treba potvrdiť na ústnej skúške on-line v skúškovom období (ak pôjde výučba prezenčne až do konca, takáto skúška nebude)

Pravidlá

  • na riešení projektu sa rovnakou časťou podieľajú všetci členovia tímu; hoci majú rozdelené roly, každý prispieva rovnomerne aj do implementácie zdrojového kódu
  • každá skupina musí odovzdať všetky výstupy načas
  • ak odovzdaný dokument alebo program nespĺňa ani minimálne požiadavky, odovzdanie sa neuzná a tím má možnosť odovzdať novú verziu (avšak ďalšie oneskoré odovzdanie má za následok príslušné bodové ohodnotenie)
  • zdrojové kódy aj odovzdávaná dokumentácia (podadresár docs/) sú priebežne ukladané v tímovom repozitári na Githube (inak za projekt nebudú udelené žiadne body!), všetky projekty sú open-source
  • členovia každého tímu sa každý týždeň stretnú na svojom tímovom stretnutí, pričom vopred je v bodoch známa agenda nasledujúceho stretnutia, pričom:
    • prediskutujú všetky body agendy
    • prvým bodom agendy je zhodnotenie vykonanej práce a splnených úloh od predchádzajúceho stretnutia tímu
    • posledným bodom agendy je naplánovanie práce do ďalšieho stretnutia, pričom ku každej položke sa určí, ktorý člen (členovia) je zodpovedný
    • priamo na stretnutí si píšu zo svojho stretnutia zápisnicu, priamo na samostatnú wiki-stránku svojho tímového repozitára, zápisnica obsahuje: dátum, zoznam prítomných, plánovaná agenda stretnutia, potom podľa bodov agendy, všetky podstatné informácie a prijaté rozhodnutia, zápisnica slúži predovšetkým členom tímu na organizáciu ich práce!


Roly členov tímu

Všetci členovia tímu sa zdokumentovateľne podieľajú na všetkých činnostiach (implementácia, dokumentácia, testovanie, komunikácia, manažment), ale hlavná zodpovednosť je rozdelená do 4 rolí:

  • dokumentácia: tento človek zodpovedá za to, že dokumentácia bude, bude taká ako má byť a bude hotová načas, má rozhodujúce slovo pri plnení úloh týkajúcich sa dokumentácie
  • implementácia: zodpovedá za to, že implementácia bude, bude taká ako má byť a bude hotová načas, má rozhodujúce slovo pri plnení úloh týkajúcich sa implementácie
  • manažment práce: stará sa o to, aby práca napredovala, dobre sa plánovala a rozdeľovala medzi členov tímu, aby sa pracovalo podľa dohodnutého režimu, zodpovedá za neustále napredovanie celého projektu a jeho úspešné dokončenie včas, má rozhodujúce slovo pri plánovaní a pri riešení konfliktov v kompetenciách v tíme, píše zápisnice, alebo tým poveruje iného člena tímu
  • manažment komunikácie (internej aj externej): stará sa o plánovanie stretnutí, komunikáciu s cvičiacim, zadávateľom a hlavne medzi členmi tímu má rozhodujúce slovo a zodpovednosť za správnosť, primeranosť, plynulosť komunikácie

Vysvetlenie: napr. ak je niekto zodpovedný za dokumentáciu, neznamená to, že on bude robiť celú dokumentáciu, ale že rozdeľuje prácu na dokumentácii osatným členom podľa toho, ako manažer komunikácie a manažer práce nastavia komunikáciu a spôsob rozdeľovania práce. T.j. tento človek musí mať dôkladný prehľad o tom, aká dokumentácia už existuje a aká dokumentácia je ešte potrebná a musí mať predstavu, ako tá dokumentácia vznikne.


Prednášky

Cvičenia

  • prvé cvičenie (github) je domáca úloha, ktorú riešite po skupinách
  • každá skupina sa stretne každý týždeň samostatne, na stretnutí si píše zápisnicu (tieto stretnutia môžu byť on-line, ak to tak skupine vyhovuje)
  • každý týždeň sa každá skupina stretne s cvičiacim v termíne podľa dohody s cvičiacim, z týchto stretnutí píše zápisnicu cvičiaci, (tieto stretnutia môžu byť on-line, ak to tak skupine vyhovuje)

Literatúra

  • Materiál na zopakovanie
  • Tvorba informačných systémov 2016/2017
  • E.J.Braude, M.E.Bernstein: Software Engineering: Modern Approaches, Wiley, 2011
  • E.Gamma, R.Helm, R.Johnson, J.Vlissides: Design Patterns, Elements of Reusable Object-Oriented Software, Addison Wesley, 1995
  • M.Cade, H.Shell: Sun Certified Enterprise Architect for Java EE Study Guide, 2nd Edition, Prentice Hall, 2010.
  • Ľ.Šešera: Aplikačné architektúry softvérových systémov, STU, 2010
  • Ľ.Šešera, P.Grec, P.Návrat: Architektúra softvérových systémov - Architektúra internetových systémov a architektúra orientovaná na služby, STU, 2011
  • E.J.Braude: Software Engineering, An Object-Oriented Perspective, Wiley, 2001