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

Obszar kształcenia: nauki techniczne

Profil studiów: ogólnoakademicki

Poziom studiów: pierwszego stopnia

Forma studiów: niestacjonarne

Specjalności na kierunku: AA - inżynieria systemów informatycznych, AI - Sztuczna inteligencja, TT - informatyka w przedsiębiorstwie, Z - inżynieria systemów złożonych

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

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

Kod zajęć: 1787

Status zajęć: obowiązkowy dla programu AI - Sztuczna inteligencja

Układ zajęć w planie studiów: sem: 4 / W20 L10 P10 / 4 ECTS / Z

Język wykładowy: polski

Imię i nazwisko koordynatora: dr inż. Krzysztof Świder

Terminy konsultacji koordynatora: informacja na stronie KIiA: https://office.kia.prz.edu.pl

semestr 4: dr inż. Grzegorz Dec

semestr 4: dr inż. Bartosz Jędrzejec

semestr 4: dr inż. Dawid Warchoł

Cel kształcenia i wykaz literatury

Główny cel kształcenia: Zdobycie wiedzy i umiejętności niezbędnych do opanowania podstawowych pojęć inżynierii oprogramowania, identyfikacji istotnych etapów projektu informatycznego oraz stosowania istniejących narzędzi i metod wspomagających zarządzanie wymaganiami, projektowanie, realizację, testowanie oraz pielęgnację 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 kodowanie (6) testowanie i pielęgnacja. Student powinien umieć zastosować wybrane środowisko CASE do wspomagania inżynierii wymagań, analizy oraz projektowania.

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

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
Literatura do samodzielnego studiowania
1 I. Sommerville Software Engineering 9th Edition Addison Wesley. 2010

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ć takie pojęcia jak: inżynieria, oprogramowanie, inżynieria oprogramowania oraz inżynieria systemów wykład, laboratorium, projekt kolokwium, egzamin końcowy, oceny z laboratorium i projektu K_W04+
K_K03+
P6S_KR
P6S_WG
02 Ma podstawową wiedzę na temat podstawowych procesów wytwórczych inżynierii oprogramowania w tym metodyk zwinnych. wykład, laboratorium, projekt kolokwium, egzamin końcowy, oceny z laboratorium i projektu K_W05+++
P6S_WG
03 Ma podstawową wiedzę na temat użycia języka UML do wspomagania inżynierii wymagań, analizy i projektowania. wykład, laboratorium, projekt kolokwium, egzamin końcowy, oceny z laboratorium i projektu K_U21+
P6S_UW
04 Ma podstawową wiedzę na temat pozyskiwania, analizy, walidacji oraz zarządzania wymaganiami. wykład, laboratorium, projekt kolokwium, egzamin końcowy, oceny z laboratorium i projektu K_U21+
P6S_UW
05 Ma podstawową wiedzę na temat pojęć i technik dotyczących modelowania systemów. wykład, laboratorium, projekt kolokwium, egzamin końcowy, oceny z laboratorium i projektu K_U21+
P6S_UW
06 Ma podstawową wiedzę na temat pojęć i technik dotyczących projektowania i implementacji systemów. wykład, laboratorium, projekt kolokwium, egzamin końcowy, oceny z laboratorium i projektu K_W09+++
K_U21+
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
4 TK01 Wprowadzenie do inżynierii oprogramowania W01 MEK01
4 TK02 Procesy wytwórcze w inżynierii oprogramowania W02-W03 MEK02
4 TK03 Metodyki zwinne W04 MEK01 MEK02
4 TK04 Języki modelowania systemów i podstawy UML W05-W07 MEK03
4 TK05 Elementy inżynierii wymagań W08-W09 MEK04
4 TK06 Kolokwium 1 W10
4 TK07 Modelowanie systemów W11-W12 MEK03 MEK05
4 TK08 Wzorce projektowe i widoki W13 MEK06
4 TK09 Projektowanie i implementacja W14-W15 MEK06
4 TK10 Testowanie oprogramowania W16-W17 MEK02 MEK06
4 TK11 Zarządzanie projektem informatycznym W18-W19 MEK02
4 TK12 Kolokwium 2 W20
4 TK13 1) Poznawanie technik i narzędzi modelowania systemów zarówno w tradycyjnym podejściu strukturalnym, (modele, danych, przepływów i zachowania) jak i obiektowym (modelowanie struktury i dynamiki) . 2) Wykorzystanie wybranych środowisk modelowania, jak Oracle Designer 2000 oraz Visual Paradigme for UML do sporządzenia przykładowych diagramów reprezentujących różnorodne modele systemu (np. DFD, ERD, diagramy klas, przypadków użycia itp.) L01-L10, P01-P10 MEK03 MEK04 MEK05 MEK06

Nakład pracy studenta

Forma zajęć Praca przed zajęciami Udział w zajęciach Praca po zajęciach
Wykład (sem. 4) Godziny kontaktowe: 20.00 godz./sem.
Laboratorium (sem. 4) Godziny kontaktowe: 10.00 godz./sem.
Projekt/Seminarium (sem. 4) Godziny kontaktowe: 10.00 godz./sem..
Konsultacje (sem. 4)
Zaliczenie (sem. 4)

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

Forma zajęć Sposób wystawiania oceny podsumowującej
Wykład
Laboratorium
Projekt/Seminarium
Ocena końcowa średnia ważona ocen z: kolokwium, egzaminu końcowego oraz z wykonanych prac i projektów

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