Modelowanie i analiza systemów
Kierunek studiów: Informatyka
Kod programu: 08-S2INIA15.2019

Nazwa modułu: | Modelowanie i analiza systemów |
---|---|
Kod modułu: | 08-IN-S2-MiAS |
Kod programu: | 08-S2INIA15.2019 |
Semestr: | semestr letni 2019/2020 |
Język wykładowy: | angielski |
Forma zaliczenia: | zaliczenie |
Punkty ECTS: | 4 |
Opis: | Celem przedmiotu jest zapoznanie studenta z metodami i technikami projektowania, analizy, modelowania, testowania i wdrażania systemów cyfrowych, informatycznych i procesów biznesowych, w szczególności językami opisu sprzętu VHDL, Verilog, sieciami Petriego oraz standardowymi notacjami lub językami opisu projektu oprogramowania: UML, OCL, BPMN, BPEL i dokumentowania systemów informatycznych. Zapewnienie wiarygodności systemów, ich niezawodności, dyspozycyjności, zabezpieczenia, bezpieczeństwa, wymaga znajomości metod i technik weryfikacji, walidacji, testowania i diagnostyki, modelowania i analizy systemów, które stanowią uzupełnienie zakresu przedmiotowego kursu. Tematyka przedmiotu obejmuje również modelowanie systemów współbieżnych, rozwiązywanie typowych problemów współbieżności oraz znaczenie jakości kodu źródłowego oprogramowania, utrzymania systemów informatycznych i inżynierii oprogramowania. |
Wymagania wstępne: | (brak informacji) |
Literatura podstawowa: | (brak informacji) |
Efekt modułowy | Kody efektów kierunkowych do których odnosi się efekt modułowy [stopień realizacji: skala 1-5] |
---|---|
Potrafi myśleć i tworzyć w sposób kreatywny. [MiAS -K_8] |
K_K01 [2/5] |
Umie pracować indywidualnie i w zespole. [MiAS -K_9] |
K_U02 [1/5] |
Potrafi zaprojektować system cyfrowy oraz zastosować procedurę jego testowania. Umie opracować testy diagnostyczne,
projektować generatory testów i układy kompakcji danych. Stosuje metody i techniki zwiększające wiarygodność systemów.
Posługuje się językami opisu sprzętu VHDL lub Verilog, potrafi wykonać symulację działania systemu cyfrowego. Stosuje
narzędzia do projektowania układów cyfrowych, umie zwiększyć testowalność projektowanego układu cyfrowego
oraz uwzględnia wpływ systemu cyfrowego na jego otoczenie.
[MiAS -U_4] |
K_U03 [2/5] |
Potrafi projektować, analizować, modelować, testować i wdrażać oprogramowanie. Sprawnie posługuje się narzędziami do
projektowania, modelowania i testowania systemów. Stosuje metodyki i techniki projektowania UML, OCL, BPML i BPEL
do analizy i modelowania systemów informatycznych. Umie opracować specyfikację systemu i jego dokumentację.
Potrafi tworzyć kod źródłowy oprogramowania o pożądanych cechach jakościowych oraz stosować inżynierię wsteczną.
[MiAS -U_5] |
K_U02 [3/5] |
Potrafi zaprojektować sieć Petriego do modelowania uogólnionego systemu, wykonać symulację funkcjonowania takiej
sieci. Umie modelować działanie systemu współbieżnego oraz rozwiązywać typowe problemy przetwarzania współbieżnego.
[MiAS -U_6] |
K_U07 [3/5] |
Potrafi przygotować i przedstawić prezentację projektu oraz wykonać sprawozdania [MiAS -U_7] |
K_U03 [3/5] |
Rozumie znaczenie niezawodności, dyspozycyjności, bezpieczeństwa i zabezpieczenia systemów oraz zna środki
zapewniające wiarygodność systemów. Dysponuje wiedzą dotyczącą naruszeń wiarygodności: uszkodzeń,
błędów i defektów, zna ich wzajemne relacje. Rozumie potrzebę zapobiegania uszkodzeniom, tolerowania
i usuwania uszkodzeń oraz ich prognozowanie. Zna metody i techniki weryfikacji, walidacji i testowania oraz diagnostyki
sprzętu i oprogramowania. Umie opisać system cyfrowy w standardowych językach opisu sprzętu VHDL i Verilog,
wykonać symulację oraz proces testowania systemu.
[MiAS -W_1] |
K_W01 [4/5] |
Zna i stosuje metody oraz techniki projektowania, analizy, modelowania, testowania i wdrażania systemów. Rozumie
notację UML, OCL, BPMN i BPEL i stosuje ją w projektowaniu systemów informatycznych i biznesowych. Zna zasady tworzenia
dokumentacji projektowej systemu informatycznego. Rozumie znaczenie jakości kodu w aspekcie utrzymania
oprogramowania, stosuje wzorce projektowe, zna techniki programowania obiektowego, komponentowego i
zdarzeniowego oraz podstawy inżynierii oprogramowania.
[MiAS -W_2] |
K_W10 [4/5] |
Zna funkcjonalność sieci Petriego i podstawy modelowania systemów za pomocą tych sieci oraz stosuje techniki ich symulacji.
Rozumie działanie systemu współbieżnego i równoległego, problemy wielowątkowości i wieloprocesorowości,
dostępu do wspólnych zasobów, szeregowania zadań, techniki synchronizacji wątków i zapewnienia integralności danych.
Rozumie potrzebę optymalizacji funkcjonowania systemów oraz oddziaływanie systemu na środowisko jego otoczenia.
[MiAS -W_3] |
K_W01 [2/5] |
Typ | Opis | Kody efektów modułowych do których odnosi się sposób weryfikacji |
---|---|---|
Egzamin [MiAS _w_1] | Weryfikacja wiedzy w formie zadań do rozwiązania. |
MiAS -W_1 |
Prace sprawdzające [MiAS _w_2] | Systematyczne sprawdziany wiedzy i umiejętności nabytych na zajęciach wykładowych i laboratoryjnych. |
MiAS -U_4 |
Sprawozdania [MiAS _w_3] | Systematyczne wykonywanie sprawozdań z przebiegu prac laboratoryjnych. |
MiAS -K_8 |
Projekt [MiAS _w_4] | Wykonanie projektu semestralnego w zakresie przyjętych w module efektów kształcenia. |
MiAS -K_8 |
Prezentacja [MiAS _w_5] | Przedstawienie prezentacji audiowizualnej na forum grupy studentów,
dyskusja założeń i przyjętej metody rozwiązania określonego problemu,
analiza i ocena realizacji celu projektu.
|
MiAS -K_8 |
Rodzaj prowadzonych zajęć | Praca własna studenta | Sposoby weryfikacji | |||
---|---|---|---|---|---|
Typ | Opis (z uwzględnieniem metod dydaktycznych) | Liczba godzin | Opis | Liczba godzin | |
wykład [MiAS _fs_1] | Treści kształcenia modułu z użyciem środków audiowizualnych. |
15 | Samodzielne studiowanie tematyki wykładu i zalecanej literatury |
15 |
Egzamin [MiAS _w_1] |
laboratorium [MiAS _fs_2] | Praktyczna realizacja treści kształcenia modułu polegająca m.in. na nabyciu umiejętności i doświadczenia sprawnego posługiwania się narzędziami do projektowania, modelowania, testowania systemów. Zajęcia odbywają się przy wykorzystaniu stanowisk komputerowych i odpowiedniego oprogramowania. |
30 | Samodzielne przygotowanie do zajęć laboratoryjnych oraz cykliczne sprawozdania z przebiegu prac projektowych.
Systematyczne wykonywanie sprawozdań z poszczególnych tematów realizowanych w ramach laboratorium
Samodzielne lub w grupie kilkuosobowej wykonanie projektu i jego dokumentacji
Przygotowanie prezentacji w formie audiowizualnej na temat zrealizowanego projektu i jej przedstawienie na forum grupy studentów
|
60 |
Prace sprawdzające [MiAS _w_2] |
Załączniki |
---|
Opis modułu (PDF) |
Sylabusy (USOSweb) | ||
---|---|---|
Semestr | Moduł | Język wykładowy |
(brak danych) |