Kod przedmiotu: 11.3-WE-INFD-TMP Typ przedmiotu: Obowiązkowy Język nauczania: polski
Odpowiedzialny za przedmiot: Drinż.TomaszGratkowski Prowadzący: Pracownicy WENT
Forma zajęć |
Liczb a godzi n w sem estrze |
Liczb a godzi n w tyg odniu |
Seme str |
Forma zaliczenia |
Punkty ECTS |
Studia stacjonarne | |||||
Wykład |
30 |
2 |
Zaliczenie na ocenę | ||
Laboratorium |
30 |
2 |
Zaliczenie na ocenę |
5 | |
Studia ni |
estacjonarne | ||||
Wykład |
18 |
2 |
Zaliczenie na ocenę | ||
Laboratorium |
18 |
2 |
Zaliczenie na ocenę |
- zapoznanie studentów z podstawami inżynierii oprogramowania oraz sposobami modelowania programów
- ukształtowanie wśród studentów zrozumienia zasad programowania obiektowego
- zapoznanie studentów z zasadami projektowania kompilatorów
Elementy inżynierii oprogramowania. Tworzenie oprogramowania. Kryzys oprogramowania i sposoby przeciwdziałania.
Modelowanie pojęciowe. Rola modelowania w projektowaniu oprogramowania. Rys historyczny współczesnych technik modelowania. Obiektowe metody projektowania i notacja UML. Metodyki strukturalne i obiektowe. Modelowanie procesów biznesowych w notacji BPMN. Tworzenie modelu oprogramowania na podstawie modelu BPMN. Analiza i modelowanie wymagań. Analiza i modelowanie dziedziny. Projekt architektury rozwiązania. Cykl życia oprogramowania. Projektowanie systemowe i analiza systemowa. Podstawowe pojęcia obiektowości i powiązania między obiektami. Modelowanie powiązań obiektów. Komunikaty i wywołania procedur. Klasy, dziedziczenie, generalizacja/ specjalizacja, polimorfizm, interfejsy.
Zunifikowany Język Modelowania UML. Geneza powstania. Definicja i cele powstania UML. Zakres UML. Diagramy języka UML. Charakterystyka diagramów. Rozszerzenia języka UML: stereotypy, etykiety, OCL. Transformacja modeli (QVT, XSLT).
Przypomnienie podstawowych cech obiektowych języków programowania (C++, Java, C#).
Wydział Elektrotechniki, Informatyki i Telekomunikacji Kierunek: Informatyka
15