logo
Karta przedmiotu
logo

Inżynieria oprogramowania

Podstawowe informacje o zajęciach

Cykl kształcenia: 2022/2023

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

Nazwa kierunku studiów: Zarządzanie i inżynieria produkcji

Obszar kształcenia: nauki techniczne

Profil studiów: ogólnoakademicki

Poziom studiów: pierwszego stopnia

Forma studiów: stacjonarne

Specjalności na kierunku: Informatyka w zarządzaniu przedsiębiorstwem, Systemy zapewnienia jakości produkcji, Zarządzanie systemami produkcyjnymi

Tytuł otrzymywany po ukończeniu studiów: inżynier

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

Kod zajęć: 747

Status zajęć: obowiązkowy dla specjalności Informatyka w zarządzaniu przedsiębiorstwem

Układ zajęć w planie studiów: sem: 6 / W30 L30 / 5 ECTS / E

Język wykładowy: polski

Imię i nazwisko koordynatora: dr inż. prof. PRz Jacek Jakieła

Terminy konsultacji koordynatora: Studia dzienne: Wtorek 12.00 - 13.30 Środa 10.30 - 12.00 Studia zaoczne: 21.05.2022 r., godz. 11.00 - 12.30 https://jj.v.prz.edu.pl/

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 zarządzania ze szczególnym uwzględnieniem roli analityka biznesowego. Ukształtowanie umiejętności specyfikowania, analizy oraz projektowania rozwiązań informatycznych.

Ogólne informacje o zajęciach: W ramach modułu prezentowane są zagadnienia związane z analizą oraz projektowaniem informatycznych systemów zarządzania. 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. Zajęcia uwzględniają również międzynarodowy standard analizy biznesowej Business Analysis Body of Knowledge.

Materiały dydaktyczne: Aktualne wersje materiałów dydaktycznych są udostępniane na bieżąco pod adresem podanym przez prowadzącego.

Wykaz literatury, wymaganej do zaliczenia zajęć
Literatura wykorzystywana podczas zajęć wykładowych
1 Pressman R. Praktyczne podejście do inżynierii oprogramowania WNT. 2004
2 Stevens P. UML. Inżynieria oprogramowania. Helion. 2007
3 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 Dąbrowski, W., Stasiak, A., Wolski, M. Modelowanie systemów informatycznych w języku UML 2.1 PWN. 2007
2 Maksimchuk,R.,A., Naiburg E. J. UML dla zwykłych śmiertelników. PWN. 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 co najmniej na semestr 6

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:

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 Potrafi wymienić i omówić podstawowe etapy procesu wytwórczego systemów informatycznych wykład egzamin cz. pisemna K_W16+++
K_U01+
P6S_UW
P6S_WG
02 Potrafi wskazać na zastosowania i możliwości wykorzystania metod, technik i narzędzi analizy i projektowania systemów informatycznych wykład egzamin cz. pisemna K_W16+++
P6S_WG
03 Potrafi opracować projekt systemu informatycznego oraz przygotować specyfikację systemową w zakresie wymagań do rozwiązania informatycznego. laboratorium problemowe zaliczenie cz. praktyczna K_W16+++
K_U01++
K_U04+
P6S_UU
P6S_UW
P6S_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
6 TK01 Podstawowe pojęcia oraz zakres dziedziny inżynierii oprogramowania i analizy biznesowej systemów informatycznych. W01, W02 MEK01
6 TK02 Interesariusze w projektach informatycznych W03 MEK01
6 TK03 Kategorie użytkowników oraz techniki modelowania potrzeb użytkowników W04 MEK01
6 TK04 Wizja rozwiązania - istota, metody, techniki (elevator pitch, product box) W05 MEK01
6 TK05 Analiza i projektowanie z wykorzystaniem podejść obiektowych W06, W07 MEK02
6 TK06 Wprowadzenie do modelowania wizualnego W08, W09 MEK03
6 TK07 Język UML - architektura, notacja i standardy W10, W11,W12 MEK03
6 TK08 Modelowanie biznesowe dziedziny aplikacyjnej z wykorzystaniem rozszerzeń języka UML W12 MEK02
6 TK09 Wprowadzenie do modelu przypadków użycia W13 MEK03
6 TK10 Model przypadków użycia - diagramy oraz scenariusze W14 MEK03
6 TK11 Prototypowanie rozwiązań informatycznych W15 MEK02 MEK03
6 TK12 Analiza studium przypadku - ustalenie celów działań analityczno-projektowych L1 MEK02 MEK03
6 TK13 Identyfikacja i analiza interesariuszy L2 MEK02 MEK03
6 TK14 Formułowanie wizji rozwiązania L3 MEK02 MEK03
6 TK15 Modelowanie biznesowe w języku UML - definiowanie zakresu oraz mapa procesów L4 MEK02 MEK03
6 TK16 Modelowanie biznesowe w języku UML - modelowanie logiki biznesowej procesów z wykorzystaniem diagramów czynności L5 MEK02 MEK03
6 TK17 Modelowanie biznesowe w języku UML - modelowanie biznesowych klas przechowujących L6 MEK02 MEK03
6 TK18 Modelowanie biznesowe w języku UML - modelowanie jednostek organizacyjnych z wykorzystaniem biznesowego diagramu pakietów L7 MEK02 MEK03
6 TK19 Modelowanie wymagań biznesowych i wymagań interesariuszy. Definiowanie relacji śledzenia (traceability) L8 MEK02 MEK03
6 TK20 Modelowanie wymagań rozwiązania - cechy systemu L9 MEK02 MEK03
6 TK21 Modelowanie wymagań rozwiązania - wymagania funkcjonalne L10 MEK02 MEK03
6 TK22 Modelowanie wymagań rozwiązania - diagramy przypadków użycia L11 MEK02 MEK03
6 TK23 Modelowanie wymagań rozwiązania - scenariusze, warunki wstępne i końcowe, relacje include i extend L12 MEK02 MEK03
6 TK24 Tworzenie specyfikacji wymagań funckjonalnych L13 MEK02 MEK03
6 TK25 Zaliczenie laboratoriów - kolokwium z zadaniami problemowymi L14 MEK02 MEK03

Nakład pracy studenta

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

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). Egzamin ma formę testu. Test składa się z pytań wielokrotnego wyboru. Stosowana skala ocen: do 50% punktów – 2,0; 51-60% –3,0; 61-70% – 3,5; 71-80% – 4,0; 81-90% – 4,5; 91-100% – 5,0.
Laboratorium Na zaliczeniu praktycznym laboratorium sprawdzana jest realizacja trzeciego efektu modułowego (MEK03). Sprawdzian obejmuje zadania problemowe obowiązkowe oraz dodatkowe. Student musi poprawnie wykonać WSZYSTKIE zadania obowiązkowe aby uzyskać ocenę dostateczną. Rozwiązanie zadań dodatkowych pozwala uzyskać wyższą ocenę: 25% poprawnie rozwiązanych zadań - 3,5; 40% poprawnie rozwiązanych zadań - 4,0; 60% poprawnie rozwiązanych zadań - 4,5; 80% poprawnie rozwiązanych zadań - 5,0;
Ocena końcowa Warunkiem zaliczenia modułu jest osiągnięcie wszystkich efektów modułowych i zaliczenie wszystkich form zajęć. Ocena końcowa wyznaczana jest jako średnia ważona oceny z wykładu z wagą 0,4 i laboratorium z wagą 0,6.

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: tak

1 J. Jakieła; M. Olech; M. Rataj Crossing the Chasm-from Business Models to Software Architecture 2020