Tvorba informačných systémov
Zima 2016/2017
1-AIN-131
TOTO JE ARCHÍVNA STRÁNKA Z PREDCHÁDZAJÚCEHO ROKA, SLÚŽI LEN NA ORIENTÁCIU
Aktuálna stránka: https://dai.fmph.uniba.sk/w/Course:Information_Systems_Development/sk
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.
Prednáška
B, utorok 9:50:
Pavel Petrovič, I-19, petrovicfmph.uniba.sk
Cvičenia
H6, piatok 8:10 resp. 9:50, Pavel Petrovič, Andrej Jursa, andrej.jursafmph.uniba.sk, Peter Gergeľ, peter.gergelgmail.com, Juraj Holas, juraj.holasfmph.uniba.sk.
Kontakt
e-mail: tis-team@lists.dai.fmph.uniba.sk
Hodnotenie
Projekt: 50 bodov (musí byť akceptovaný, z toho 25 za tímovú prácu a výsledok, 25 za individuálny prínos)
Skúška (písomný test): 35 bodov (minimum: 20 bodov)
Midterm (UML, 21.11. posl.A 14:00-16:30): 15 bodov (minimum: 10 bodov), pozri príklad
Päťminútovky na prednáškach: 10 bodov
Stupnica (body):
90-110: A
80-90: B
70-80: C
60-70: D
50-60: E
< 50: Fx
Skúška
Príklady skúšok: 01.17.2011, 01.07.2011, 01.09.2012, 01.16.2012, 01.23.2011, to znamená treba mať prehľad v slajdoch a podstatné vlastnosti/pojmy vedieť vysvetliť.
V minulosti bol relevantný zoznam otázok, z ktorých najmä sme vyberali do písomky.
V roku (2014/2015) boli použité nasledujúce témy: témy 2014/2015.
Materiál na zopakovanie.
Projekty
Pravidlá
- študenti sa rozdelia do tímov obsahujúcich 4 členov podľa vlastného výberu, skupiny zaregistrujú podľa kalendára (pozri nižšie)
- skupina si volí tímový projekt zo zverejnenej množiny zadaní
- každá skupina rieši jeden tímový projekt, na riešení sa rovnakou časťou podieľajú všetci členovia tímu
- tímy ku svojmu projektu vedú podrobnú agendu, ktorá je kedykoľvek k dispozícii vyučujúcim k nahliadnutiu a odovzdáva sa spolu s projektom:
- na správu svojho projektu používajú prostredie git/github zdrojové kódy udržujú tam
- tímy sa pravidelne každý týždeň stretávajú, zo stretnutí robia vždy písomný záznam (zápisnice)
- na konci každej fázy odovzdajú písomnú dokumentáciu (v elektronickej podobe)
- každá skupina musí odovzdať všetky výstupy načas
- v každom odovzdanom dokumente musí byť jednoznačne a pravdivo uvedené, kto bol zodpovedný za jednotlivé časti vykonanej práce.
- 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)
Harmonogram cvičení
- 23.9. Github
- 30.9. Gantt
- ďalej cvičenia pokračujú pravidelnými stretnutiami tímu s cvičiacimi v dohodnutom termíne
Harmonogram prednášok
- 20.09. Úvodná prednáška, plán na semester
- 27.09. špecifikácia
- 04.10. modely vývoja IS a use-case diagramy
- 11.10. UML, pozri tiež: UML Extension mechanisms, OCL tutorial
- 18.10. a 25.10. Návrh, architektúra, návrhové vzory
- 8.11. Integrácia aplikácií
- 15.11. Agilné metódy, pozri aj: Agile Methods The Good, the Hype and the Ugly, ACM webinar by Bertrand Meyer
- 22.11. Čistý kód a pokračovanie
- Soft skills
- 06.12. UX, Pozvaná prednáška SOFTEC
- 13.12. Cloud++, SAP Labs Slovakia
Literatúra
- 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