Kursa kods InfT6037

Kredītpunkti 3

Objektorientētā projektēšana

Zinātnes nozareInformācijas tehnoloģija (nav zn)

Kopējais stundu skaits kursā81

Lekciju stundu skaits16

Laboratorijas darbu stundu skaits16

Studenta patstāvīgā darba stundu skaits49

Kursa apstiprinājuma datums12.01.2016

Atbildīgā struktūrvienībaDatoru sistēmu un datu zinātnes institūts

Kursa izstrādātājs

author prof. (Emeritus)

Rudīte Čevere

Dr. sc. comp.

Kursa anotācija

Kursā tiek aplūkota objektorientētas sistēmas modelēšanas koncepcija un sistēmu strukturālās modelēšanas pamatjēdzieni: klases, attiecības, diagrammas, klašu diagrammas, interfeisi, paketes, eksemplāri, objektu diagrammas. Tiek apgūti sistēmu uzvedības modelēšanas pamati: objektu mijiedarbība, lietošanas gadījumi, lietošanas gadījumu diagrammas, mijiedarbību diagrammas, aktivitāšu diagrammas, stāvokļu diagrammas, kā arī lietojumsistēmas arhitektūras modelēšana: komponentes, izvēršana, sadarbība, šabloni, ietvari, sistēmu un modeļu piemēri.

Kursa rezultāti un to vērtēšana

• Zināšanas par objektorientēto sistēmas modelēšanu un sistēmu strukturālās modelēšanas pamatjēdzieniem;
• prasmes izmantot UML valodu un rīkus sistēmu projektēšanā;
• kompetence, strādājot grupā vai veicot darbu patstāvīgi, izmantot objektorientētās projektēšanas paņēmienus un organizēt informācijas apmaiņas pasākumus un vadīt tos, kā arī pārliecināt citus un argumentēt savu viedokli.

Kursa saturs(kalendārs)

1 Iepazīšanās ar UML rīku; sadalīšanās komandās; lietošanas gadījumu diagrammas veidošana pēc dotā apraksta.
2 Lietošanas gadījumu diagrammas scenāriju apraksts; scenāriju plānošana un detalizācija.
3 Konceptuālā modelēšana; datu vārdnīcas sastādīšana.
4 Secības diagrammas uzzīmēšana pēc dotā apraksta; lietojumu diagrammas scenāriju apraksta secības diagrammas uzzīmēšana.
5 Sadarbības diagrammas veidošana; klašu stereotipu noteikšana, sadarbības diagrammas bagātināšana un izmaiņu analīze secī
6 Projektēšanas klašu diagrammas veidošana un bagātināšana ar programmēšanas detaļām; koda ģenerēšana dažādu stereotipu kl
7 Sistēmu uzvedības modelēšana un analīze: stāvokļu diagrammu piemēri klašu uzvedībai, aktivitāšu diagrammu veidošanā dažā
8 Sistēmas modeļa aizstāvēšana, salīdzināšana ar citu komandu modeļiem un novērtēšana

Prasības kredītpunktu iegūšanai

Izstrādāti un aizstāvēti praktiskie darbi.

Obligātā literatūra

1. Bennett S., Skelton J., Lunn K. Schaum's Outlines of UML. New York: McGraw-Hill, 2001.
2. Stevens P., Pooley R. Using UML Software Engineering with Objects and Components. Boston: Addison-Wesley, 2000.
3. Slater J., Loton T., Wu C., McNeish K., Filev A., Schoellmann B. Professional UML with Visual Studio. Net: Unmasking Visio for Enterprise Architects. Indianapolis: Indiana, Wrox Press, 2003. 343 p.
4. Larman C.: Applying UML and patterns: an introduction to object-oriented analysis and design and iterative development. Upper Saddle River, NJ: Prentice Hall PTR, second ed., 2002.

Papildliteratūra

1. OMG: Unified Modeling Language (UML), version 1.5. [tiešsaiste] [skatīts 10.04.2012.]. Pieejams: http://www.omg.org/cgi-bin/doc?formal/03-03-01
2. Kleppe A., Warmer J., Bast W. MDA Explained : The Model Driven Architecture – practice and Promise. Boston: Addison Wesley, 2003. 170 p.
3. Stephen J., Mellor, Kendall Scott, Axel Uhl, Dirk Weise. MDA Distilled, Principles of Model-Driven Architecture. Boston: Addison-Wesley , 2004. 150 p.

Piezīmes

Obligātais studiju kurss ITF maģistrantiem virzienam "Sistēmanalīze" pilna un nepilna laika studijās.