Excel
Kursa nosaukums Objektorientētā sistēmu projektēšana
Kursa kods InfT5025
Zinātnes nozare Informācijas tehnoloģija (nav zn)
Kredītpunkti (ECTS) 3
Kopējais stundu skaits kursā 81
Lekciju stundu skaits 16
Laboratorijas darbu stundu skaits 16
Studenta patstāvīgā darba stundu skaits 49
 
Kursa izstrādātājs(-i)
Augstākā izglītība(līm.), Sergejs Arhipovs

Priekšzināšanas
Kursam priekšzināšanas nav nepieciešamas
 
Kursa anotācija
Apgūt teorētiskās zināšanas UML lietošanā objektorientētās sistēmu izstrādē, apgūt UML valodas lietojumu atbilstošajos sistēmu izstrādes etapos un īpaši sistēmas projektēšanā. Apgūt praktiskās iemaņas UML rīku lietošanā un veikt nelielas sistēmas projektēšanu.
Kursa saturs(kalendārs)
1 Kas ir objektorientētā pieeja. Ievads kursā. Objektorientācijas vēsture.
2 Kas ir UML un objektorientētā analīze un projektēšana. Objektorientētā programmatūras inženierija.
3 Prasību specifikācija UML. Kas ir prasību specifikācija. Prasību veidi. Funkcionālo prasību uzdošana.
4 Lietošanas gadījumu loma izstrādes procesā. Lietošanas gadījumu diagrammas sintakse.
5 Konceptuālā modelēšana. Klašu diagrammas loma. Klašu diagrammas pamatelementi. Klases un to identificēšana.
6 Asociāciju daudzkāršība. Vispārināšana un mantošana. Agregācija un kompozīcija. Klašu diagrammas modelēšana.
7 Secību diagramma. Pāreja no lietošanas gadījuma scenārija uz secību diagrammu. Secību diagrammas lietošana.
8 Sistēmas lietojumi. Secību diagrammas uzbūve. Objekti un klases (klašu lomas). Dzīves līnija un aktivācija.
9 Ziņojumi. Ziņojumu sintakse, sakars ar klases operācijām. Ziņojumu numerācija, hierarhiskā numerācija.
10 Klašu diagramma projektēšanā. Projektēšanas loma. Klase projektēšanas klašu diagrammā.
11 Operāciju tipi (parametri, atgriežamās vērtības). Asociāciju lomu nosaukumi, asociāciju virzieni, redzamība.
12 Aktivitāšu diagramma sistēmu modelēšanā. Aktivitāšu diagramma prasību specifikācijā. Lietojumu dokumentēšana.
13 Aktivitāšu diagrammas sintakse. Aktivitāte, kā to atrast un nosaukt. Vadības plūsmas. Plūsmas zarošana.
14 UML diagrammas un programmas kods. "Turp-atpakaļ" (round-trip) ceļš. Kuras UML diagrammas tieši atbilst kodam.
15 Klašu diagrammas galvenā loma. Klases attēlojums. Atribūtu attēlojums. Operāciju attēlojums. 16 Ģenerētā koda izmantošana programmēšanai .Net vidē Projektēšanas klašu diagrammas .Net vidē . C++ .
Prasības kredītpunktu iegūšanai
Eksāmena vērtējums ir atkarīgs no semestra kumulatīvā vērtējuma. Jābūt izstrādātiem un aizstāvētiem visiem praktiskiem darbiem; uzrakstīti un mācībspēka vērtēti pastāvīgie darbi.
Obligātā literatūra
1. S. Bennett, J. Skelton, K. Lunn: Schaum's Outlines of UML. McGraw-Hill, 2001.
2. P. Stevens, R. Pooley: Using UML Software Engineering with Objects and Components. Addison-Wesley, updated ed., 2000.
3. J. Slater, T. Loton, C. Wu, K. McNeish, A. Filev, B. Schoellmann: Professional UML with Visual Studio .Net: Unmasking Visio for Enterprise Architects. Wrox Press, 2002 (C 4. OMG: Unified Modeling Language (UML), version 1.5. http://www.omg.org/cgi-bin/doc?formal/03-03-01
Papildliteratūra
1. HOMG: Unified Modeling Language (UML), version 1.5. http://www.omg.org/cgi-bin/doc?formal/03-03-01 2. HAnneke Kleppe, Jos Warmer, Wim Bast, MDA Explained : The Model Driven Architecture – Practise and Promise, Addison Wesley, 2003., 192.lpp.
Periodika un citi informācijas avoti
1. Journal of Algorithms. Publisher: Academic Press. ISSN 0196-6774
2. Journal of the American Society for Information Science. Publisher: John Wiley & Sons. ISSN 0002-8231
3. Information Sciences Applications. Publisher: Elsevier Science. ISSN 1069-0115 4. Journal of Object-Oriented Programming. Publisher: SIGS Publications. ISSN 0896-843
Piezīmes
Obligātais studiju priekšmets ITF maģistrantiem "Sistēmanalīze" virzienam (pilna laika un nepilna studijās).