logo
Karta przedmiotu
logo

Inżynieria oprogramowania

Podstawowe informacje o zajęciach

Cykl kształcenia: 2019/2020

Nazwa jednostki prowadzącej studia: Wydział Budowy Maszyn i Lotnictwa

Nazwa kierunku studiów: Mechatronika

Obszar kształcenia: nauki techniczne

Profil studiów: ogólnoakademicki

Poziom studiów: drugiego stopnia

Forma studiów: stacjonarne

Specjalności na kierunku: Informatyka i robotyka, Komputerowo wspomagane projektowanie

Tytuł otrzymywany po ukończeniu studiów: Magister

Nazwa jednostki prowadzącej zajęcia: Zakład Informatyki

Kod zajęć: 3066

Status zajęć: obowiązkowy dla programu

Układ zajęć w planie studiów: sem: 1 / W15 L30 / 3 ECTS / Z

Język wykładowy: polski

Imię i nazwisko koordynatora: dr inż. Marcin Olech

Terminy konsultacji koordynatora: Wtorek: 12.15 - 13.45 Czwartek: 8.45 - 10.15

Cel kształcenia i wykaz literatury

Główny cel kształcenia: Prezentacja aparatu pojęciowego inżynierii oprogramowania. Zapoznanie z metodami, technikami i narzędziami wykorzystywanymi w procesie rozwoju systemów informatycznych. Wyrobienie umiejętności specyfikowania, analizy oraz projektowania rozwiązań informatycznych, które mogą być wykorzystywane w działalności zawodowej (przemysłowej) oraz prowadzeniu prac naukowo-badawczych.

Ogólne informacje o zajęciach: W ramach modułu prezentowane są zagadnienia związane z analizą oraz projektowaniem systemów informatycznych. Szczególny nacisk położono na umiejętności w zakresie wykorzystania języka UML (ang. Unified Modeling Language) w procesie modelowania biznesowego oraz systemów informatycznych. Język UML jest standardem modelowania, a jego znajomość jest wysoko ceniona przez pracodawców. Zajęcia praktyczne są realizowane w niewielkich zespołach przy wsparciu najpopularniejszego w branży oprogramowania. Taka forma zajęć pozwala nabyć zarówno umiejętności praktyczne, jak również, tak istotne obecnie umiejętności komunikacji oraz pracy zespołowej.

Materiały dydaktyczne: Przygotowane przez prowadzących zajęcia. Dostępne do pobrania ze strony: molech.v.prz.edu.pl

Wykaz literatury, wymaganej do zaliczenia zajęć
Literatura wykorzystywana podczas zajęć wykładowych
1 Unhelkar B. Software Engineering with UML Auerbach Publications; CRC PRESS. 2018
2 Pressman R. Praktyczne podejście do inżynierii oprogramowania WNT. 2004
3 Stevens P. UML. Inżynieria oprogramowania. Helion. 2007
4 Larman C. UML i wzorce projektowe. Analiza i projektowanie obiektowe oraz iteracyjny model wytwarzania aplikac Helion. 2011
Literatura wykorzystywana podczas zajęć ćwiczeniowych/laboratoryjnych/innych
1 Seidl M., Scholz M., Huemer C., Kappel G. UML@Classroom: An Introduction to Object-Oriented Modeling Springer International Publishing. 2015
2 Wrycza S., Marcinkowski B., Maślankowski J. UML 2.x. Ćwiczenia zaawansowane Helion. 2012
3 Wrycza S. UML 2.1. Ćwiczenia Helion. 2007
Literatura do samodzielnego studiowania
1 Schneider G., Winters J. P. Stosowanie przypadków użycia WNT. 2004
2 Cockburn A. Jak pisać efektywne przypadki użycia WNT. 2004

Wymagania wstępne w kategorii wiedzy/umiejętności/kompetencji społecznych

Wymagania formalne: Rejestracja na semestr 1 studiów II stopnia

Wymagania wstępne w kategorii Wiedzy: Znajomość podstawowych zagadnień w zakresie programowania komputerów oraz algorytmiki.

Wymagania wstępne w kategorii Umiejętności: Umiejętności w zakresie tworzenia modeli pojęciowych i wykorzystania wizualnego języka modelowania.

Wymagania wstępne w kategorii Kompetencji społecznych: Umiejętność pracy w zespole roboczym liczącym 2-3 członków.

Efekty kształcenia dla zajęć

MEK Student, który zaliczył zajęcia Formy zajęć/metody dydaktyczne prowadzące do osiągnięcia danego efektu kształcenia Metody weryfikacji każdego z wymienionych efektów kształcenia Związki z KEK Związki z PRK
01 Jest w stanie wymienić i omówić podstawowe etapy procesu wytwórczego systemów informatycznych wykład zaliczenie cz. pisemna K_W02++
P7S_WG
02 Potrafi wskazać na zastosowania i możliwości wykorzystania metod, technik i narzędzi analizy i projektowania systemów informatycznych, które mogą być wykorzystywane w działalności zawodowej (przemysłowej) oraz prowadzeniu prac naukowo-badawczych. wykład zaliczenie cz. pisemna K_W02++
P7S_WG
03 Potrafi opracować projekt systemu informatycznego oraz przygotować specyfikację systemową, na podstawie której implementowane mogą być systemy informatyczne, które mogą być wykorzystywane w działalności zawodowej (przemysłowej) oraz prowadzeniu prac naukowo-badawczych. laboratorium problemowe zaliczenie cz. praktyczna, zaliczenie cz. pisemna K_W02++
P7S_WG

Uwaga: W zależności od sytuacji epidemicznej, jeżeli nie będzie możliwości weryfikacji osiągniętych efektów uczenia się określonych w programie studiów w sposób stacjonarny w szczególności zaliczenia i egzaminy kończące określone zajęcia będą mogły się odbywać przy użyciu środków komunikacji elektronicznej (w sposób zdalny).

Treści kształcenia dla zajęć

Sem. TK Treści kształcenia Realizowane na MEK
1 TK01 Podstawowe pojęcia oraz zakres dziedziny inżynierii oprogramowania W01 MEK01
1 TK02 Dobór stopnia formalizacji procesu wytwórczego – od CMMI do XP W02 MEK01 MEK02
1 TK03 Wykorzystanie języka UML do modelowania systemów informatycznych: wprowadzenie, diagram przypadków użycia W03 MEK02
1 TK04 Wykorzystanie języka UML do modelowania systemów informatycznych: diagram aktywności, diagram sekwencji, diagram maszyny stanowej, diagram pakietów, diagram klas W04 MEK02
1 TK05 Metodyka RUP w modelowaniu systemu informatycznego W05 MEK01 MEK02
1 TK06 Wykorzystanie możliwości narzędzi typu CASE do generowania szkieletu kodu źródłowego systemu i kodu dla systemu bazodanowego W06 MEK02
1 TK07 Zaliczenie pisemne W07 MEK01 MEK02
1 TK08 Modelowanie dziedzinowe z wykorzystaniem uproszczonego diagramu klas L01, L02 MEK03
1 TK09 Zbieranie i dokumentowanie wymagań funkcjonalnych i niefunkcjonalnych wobec systemu L03, L04 MEK03
1 TK10 Modelowanie wymagań funkcjonalnych – model przypadków użycia L05 MEK03
1 TK11 Przypadki użycia - relacje: zawierania, rozszerzania, dziedziczenia L06 MEK03
1 TK12 Przypadki użycia - scenariusze: główne, alternatywne, wyjątku L07 MEK03
1 TK13 Wizualizacja scenariusza przypadku użycia z wykorzystaniem diagramu aktywności L08 MEK03
1 TK14 Modelowanie analityczne: klasy graniczne, klasy kontrolne, encje L09 MEK03
1 TK15 Opracowywanie architektury systemu informatycznego L10 MEK03
1 TK16 Tworzenie diagramów klas L11 MEK03
1 TK17 Generowanie kodu źródłowego systemu w środowisku CASE Enterprise Architect. Implementacja fragmentu przykładowej aplikacji na podstawie przygotowanej specyfikacji - część 1 z 3. L12 MEK03
1 TK18 Generowanie dokumentacji systemu informatycznego w narzędziu CASE Enterprise Architect. Implementacja fragmentu przykładowej aplikacji na podstawie przygotowanej specyfikacji - część 2 z 3. L13 MEK03
1 TK19 Implementacja fragmentu przykładowej aplikacji na podstawie przygotowanej specyfikacji - część 3 z 3. L14 MEK03
1 TK20 Kolokwium zaliczeniowe: zaliczenie część pisemna/praktyczna L15 MEK03

Nakład pracy studenta

Forma zajęć Praca przed zajęciami Udział w zajęciach Praca po zajęciach
Wykład (sem. 1) Przygotowanie do kolokwium: 8.00 godz./sem.
Godziny kontaktowe: 15.00 godz./sem.
Uzupełnienie/studiowanie notatek: 10.00 godz./sem.
Studiowanie zalecanej literatury: 5.00 godz./sem.
Laboratorium (sem. 1) Przygotowanie do laboratorium: 8.00 godz./sem.
Przygotowanie do kolokwium: 8.00 godz./sem.
Godziny kontaktowe: 30.00 godz./sem.
Dokończenia/wykonanie sprawozdania: 5.00 godz./sem.
Konsultacje (sem. 1) Udział w konsultacjach: 1.00 godz./sem.
Zaliczenie (sem. 1)

Sposób wystawiania ocen składowych zajęć i oceny końcowej

Forma zajęć Sposób wystawiania oceny podsumowującej
Wykład Na zaliczeniu pisemnym wykładu sprawdzana jest realizacja pierwszego I drugiego efektu modułowego (MEK01, MEK02). Sprawdzian obejmuje trzy pytania. Za każde pytanie student może zdobyć maksymalnie 3,5 pkt. Odpowiedź poprawna częściowo lub niepełna umożliwia zdobycie części punktów przypisanych do danego pytania. Liczba zdobytych punktów z kolokwium jest sumowana. Stosowana punktacja jest następująca: 90% -100% - bdb (5.0) 75% - 90% - db+ (4.5) 65% - 75% - db (4.0) 55% - 65% - dst+ (3.5) 40% - 55% - dst (3.0) <40% - ndst (2.0)
Laboratorium Na zaliczeniu praktycznym (pisemnym) laboratorium sprawdzana jest realizacja trzeciego efektu modułowego (MEK03). Zaliczenie praktyczne polega na rozwiązaniu i zrealizowaniu 4 zadań w narzędziu typu CASE Enterprise Architect. Punktacja:18-20 -> bdb, 16-17 -> db+, 14-15 -> db, 12-13 -> dst+, 10-11 -> dst, <=9 -> ndst Z uwagi na wystąpienie w roku akademickim 2019/2020 sytuacji epidemiologicznej w kraju, postawiono zrealizować z części laboratoryjnej jedynie zaliczenie praktyczne na komputerze z pominięciem drugiego kolokwium zaliczeniowego z części laboratoryjnej.
Ocena końcowa Ocena końcowa z przedmiotu wyznaczana jest jako średnia arytmetyczna z dwóch uzyskanych przez studenta ocen z zaokrągleniem do najbliższej poprawnej wartości oceny (zaokrąglanie z dokładnością do 0.25). Z uwagi na wystąpienie w roku akademickim 2019/2020 sytuacji epidemiologicznej w kraju ocenę końcową z zaliczenia przedmiotu wystawiono jako średnią z dwóch uzyskanych przez studenta ocen cząstkowych..

Przykładowe zadania

Wymagane podczas egzaminu/zaliczenia
(-)

Realizowane podczas zajęć ćwiczeniowych/laboratoryjnych/projektowych
(-)

Inne
(-)

Czy podczas egzaminu/zaliczenia student ma możliwość korzystania z materiałów pomocniczych : nie

Treści zajęć powiazane są z prowadzonymi badaniami naukowymi: nie