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). |