logo
Karta przedmiotu
logo

Inżynieria oprogramowania

Podstawowe informacje o zajęciach

Cykl kształcenia: 2024/2025

Nazwa jednostki prowadzącej studia: Wydział Elektrotechniki i Informatyki

Nazwa kierunku studiów: Automatyka i robotyka

Obszar kształcenia: nauki techniczne

Profil studiów: praktyczny

Poziom studiów: drugiego stopnia

Forma studiów: stacjonarne

Specjalności na kierunku: Przemysłowe systemy sterowania

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

Nazwa jednostki prowadzącej zajęcia: Katedra Informatyki i Automatyki

Kod zajęć: 12148

Status zajęć: obowiązkowy dla programu Przemysłowe systemy sterowania

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

Język wykładowy: polski

Imię i nazwisko koordynatora: dr inż. Grzegorz Dec

Cel kształcenia i wykaz literatury

Główny cel kształcenia: Opanowanie kluczowych pojęć inżynierii oprogramowania oraz zdobycie wiedzy i umiejętności w zakresie identyfikacji istotnych etapów projektu informatycznego oraz stosowania istniejących narzędzi i metod w zarządzaniu wymaganiami, projektowaniu, realizacji, testowaniu oraz pielęgnacji systemu oprogramowania.

Ogólne informacje o zajęciach: W ramach przedmiotu omawiane są pojęcia, metody, techniki oraz narzędzia inżynierii oprogramowania, w tym: (1) podstawy inżynierii oprogramowania i ogólne zasady wytwarzania systemów oprogramowania, (2) procesy wytwórcze, (3) inżynieria wymagań, (4) modelowanie systemów, (5) projektowanie i realizacja (6) testowanie i pielęgnacja. Student powinien umieć zastosować wybrane środowisko komputerowe do wspomagania inżynierii wymagań, analizy i projektowania.

Materiały dydaktyczne: http://ns.prz-rzeszow.pl/~kswider/isi

Inne: Visual Paradigm Tutorials (https://www.visual-paradigm.com/tutorials/)

Wykaz literatury, wymaganej do zaliczenia zajęć
Literatura wykorzystywana podczas zajęć wykładowych
1 I. Sommerville Software Engineering 9th Edition Addison Wesley. 2010
2 R.S. Pressman Software Engineering: A Practitioner's Approach, 6 edition McGraw-Hill Science/Engineering/Math. 2004
3 S. Wrycza, B. Marcinkowski, K. Wyrzykowski Jêzyk UML 2.0 w modelowaniu systemów informatycznych Helion. 2006
Literatura do samodzielnego studiowania
1 R. Pichler Zarządzanie projektami ze Scrumem. Tworz produkty, które pokochają klienci Helion. 2014
2 J. Patton Mapowanie historyjek użytkownika. Przepis na produkt idealny Helion. 2016

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

Wymagania formalne: Zaliczenie 1-semestrowego przedmiotu w zakresie podstaw informatyki

Wymagania wstępne w kategorii Wiedzy: Brak

Wymagania wstępne w kategorii Umiejętności: Brak

Wymagania wstępne w kategorii Kompetencji społecznych: Znajomość i przestrzeganie obowiązków studenta oraz podstawowych zasad etyki.

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 zdefiniować i rozróżnić podstawowe pojęcia związane z wytwarzaniem oprogramowania jak np.: oprogramowanie, inżynieria oprogramowania czy inżynieria systemów. wykład kolokwium, test pisemny K_W04+
K_K01++
P7S_KK
P7S_WG
02 Ma podstawową wiedzę dotyczącą procesów wytwórczych oprogramowania w tym metodyk zwinnych. wykład kolokwium, test pisemny K_W03+
P7S_WG
03 Zdobył podstawową wiedzę i umiejętności w zakresie użycia języka UML do wspomagania inżynierii wymagań, analizy i projektowania. wykład kolokwium, test pisemny K_U05+
P7S_UW
04 Ma podstawową wiedzę na temat pozyskiwania, analizy, walidacji oraz zarządzania wymaganiami. wykład kolokwium, test pisemny K_U12+
P7S_UW
05 Opanował podstawowe pojęcia i techniki modelowania kontekstu, interakcji, struktury i zachowania systemów. wykład kolokwium, test pisemny K_U04+
K_K04+
P7S_KO
P7S_UW
06 Ma podstawową wiedzę w zakresie projektowania i implementacji systemów. wykład kolokwium, test pisemny K_W03++
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
2 TK01 Identyfikacja procesów biznesowych i struktur danych z historii użytkowników. W01-W02, Lab1, Lab2 MEK01 MEK04
2 TK02 Modelowanie procesów biznesowych na diagramach przypadków użycia. Szacowanie pracochłonności wykonania systemu informatycznego metodą punktów przypadków użycia. W03-W04, Lab3, Lab4 MEK02 MEK05
2 TK03 Modelowanie danych z użyciem diagramów związków encji i diagramów klas. W05, Lab5, Lab6 MEK01 MEK02 MEK05
2 TK04 Architektura aplikacji bazodanowych. Diagram sekwencji. W06 MEK03 MEK06

Nakład pracy studenta

Forma zajęć Praca przed zajęciami Udział w zajęciach Praca po zajęciach
Wykład (sem. 2) Godziny kontaktowe: 15.00 godz./sem.
Uzupełnienie/studiowanie notatek: 8.00 godz./sem.
Studiowanie zalecanej literatury: 3.00 godz./sem.
Laboratorium (sem. 2) Godziny kontaktowe: 15.00 godz./sem.
Konsultacje (sem. 2) Udział w konsultacjach: 1.00 godz./sem.
Zaliczenie (sem. 2) Przygotowanie do zaliczenia: 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 Ocena z testu pisemnego
Laboratorium
Ocena końcowa Średnia ważona ocen z kolokwium i testu pisemnego.

Przykładowe zadania

Wymagane podczas egzaminu/zaliczenia
IO_PrzZad.pdf

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 A. Bonci; G. Dec; S. Longhi; M. Pirani; D. Stadnicka A Concept of an SME Focused Edge Computing Self-managing Cyber-physical System 2023
2 G. Dec; D. Mazur; D. Rzońca Urządzenie zabezpieczające powierzchnie płaskie, zwłaszcza powierzchnie paneli fotowoltaicznych 2023
3 D. Atzeni; A. Carreras-Coch; G. Dec; D. Mazzei; M. Mądziel; L. Pappa; Ł. Paśko; X. Solé-Beteta; D. Stadnicka; C. Stylios Plan and Develop Advanced Knowledge and Skills for Future Industrial Employees in the Field of Artificial Intelligence, Internet of Things and Edge Computing 2022
4 G. Dec; K. Kubiak; D. Stadnicka Possible Applications of Edge Computing in the Manufacturing Industry-Systematic Literature Review 2022
5 G. Dec; R. Figliè; D. Mazzei; M. Mądziel; J. Navarro; Ł. Paśko; X. Solé-Beteta; D. Stadnicka; C. Stylios; M. Tyrovolas Role of Academics in Transferring Knowledge and Skills on Artificial Intelligence, Internet of Things and Edge Computing 2022
6 G. Dec; A. Majka; T. Rogalski; D. Rzońca; S. Samolej Regular graph-based free route flight planning approach 2021
7 G. Dec; G. Drałus; B. Kwiatkowski; D. Mazur Forecasting Models of Daily Energy Generation by PV Panels Using Fuzzy Logic 2021
8 A. Bonci; G. Dec; E. Lorenzoni; M. Pirani; D. Stadnicka Symbiotic cyber-physical Kanban 4.0: an Approach for SMEs 2020
9 G. Dec; D. Mazur; D. Rzońca Urządzenie zabezpieczające powierzchnie płaskie, zwłaszcza powierzchnie paneli fotowoltaicznych 2019