Politechnika Rzeszowska im. Ignacego Łukasiewicza - Centralny System Uwierzytelniania
Strona główna

Inżynieria oprogramowania

Informacje ogólne

Kod przedmiotu: ME0-DU>InzOpr
Kod Erasmus / ISCED: (brak danych) / (brak danych)
Nazwa przedmiotu: Inżynieria oprogramowania
Jednostka: Zakład Informatyki
Grupy: Przedmioty 1 sem. - mechatronika - informatyka i robotyka, st. II-go stopnia
Przedmioty 1 sem. - mechatronika - komp.wspom.proj., st. II-go stopnia
Punkty ECTS i inne: 3.00 Podstawowe informacje o zasadach przyporządkowania punktów ECTS:
  • roczny wymiar godzinowy nakładu pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się dla danego etapu studiów wynosi 1500-1800 h, co odpowiada 60 ECTS;
  • tygodniowy wymiar godzinowy nakładu pracy studenta wynosi 45 h;
  • 1 punkt ECTS odpowiada 25-30 godzinom pracy studenta potrzebnej do osiągnięcia zakładanych efektów uczenia się;
  • tygodniowy nakład pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się pozwala uzyskać 1,5 ECTS;
  • nakład pracy potrzebny do zaliczenia przedmiotu, któremu przypisano 3 ECTS, stanowi 10% semestralnego obciążenia studenta.
Język prowadzenia: polski
Pełny opis:

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.

Treści kształcenia

- Podstawowe pojęcia oraz zakres dziedziny inżynierii oprogramowania

- Dobór stopnia formalizacji procesu wytwórczego – od CMMI do XP

- Wykorzystanie języka UML do modelowania systemów informatycznych: wprowadzenie, diagram przypadków użycia

- Wykorzystanie języka UML do modelowania systemów informatycznych: diagram aktywności, diagram sekwencji, diagram maszyny stanowej, diagram pakietów, diagram klas

- Metodyka RUP w modelowaniu systemu informatycznego

- Wykorzystanie możliwości narzędzi typu CASE do generowania szkieletu kodu źródłowego systemu i kodu dla systemu bazodanowego

- Zaliczenie pisemne

- Modelowanie dziedzinowe z wykorzystaniem uproszczonego diagramu klas

- Zbieranie i dokumentowanie wymagań funkcjonalnych i niefunkcjonalnych wobec systemu

- Modelowanie wymagań funkcjonalnych – model przypadków użycia

- Przypadki użycia - relacje: zawierania, rozszerzania, dziedziczenia

- Przypadki użycia - scenariusze: główne, alternatywne, wyjątku

- Kolokwium zaliczeniowe 1: zaliczenie część praktyczna

- Wizualizacja scenariusza przypadku użycia z wykorzystaniem diagramu aktywności

- Modelowanie analityczne: klasy graniczne, klasy kontrolne, encje

- Opracowywanie architektury systemu informatycznego

- Tworzenie diagramów klas

- Generowanie kodu źródłowego systemu w środowisku CASE Enterprise Architect

- Generowanie dokumentacji systemu informatycznego w narzędziu CASE Enterprise Architect

- Kolokwium zaliczeniowe 2: zaliczenie część pisemna

Literatura:

Literatura wykorzystywana podczas zajęć wykładowych

Pressman R. - Praktyczne podejście do inżynierii oprogramowania - WNT. - 2004

Stevens P. - UML. Inżynieria oprogramowania. - Helion. - 2007

Larman C. - UML i wzorce projektowe. Analiza i projektowanie obiektowe oraz iteracyjny model wytwarzania aplikac - Helion. - 2011

Literatura wykorzystywana podczas zajęć ćwiczeniowych/laboratoryjnych/innych

Wrycza S., Marcinkowski B., Maślankowski J. - UML 2.x. Ćwiczenia zaawansowane - Helion. - 2012

Wrycza S. - UML 2.1. Ćwiczenia - Helion. - 2007

Literatura do samodzielnego studiowania

Schneider G., Winters J. P. - Stosowanie przypadków użycia - WNT. - 2004

Cockburn A. - Jak pisać efektywne przypadki użycia - WNT. - 2004

Literatura uzupełniająca

Yourdon E. - Marsz ku klęsce : poradnik dla projektanta systemów. - WNT. - 2007

Brooks F. P. - Mityczny osobomiesiąc : eseje o inżynierii oprogramowania - WNT. - 2000

Efekty uczenia się:

Student, który zaliczył modułFormy zajęć/metody dydaktyczne prowadzące do osiągnięcia danego efektu kształceniaSposoby weryfikacji każdego z wymienionych efektów kształcenia
Jest w stanie wymienić i omówić podstawowe etapy procesu wytwórczego systemów informatycznychwykładzaliczenie cz. pisemna
Potrafi wskazać na zastosowania i możliwości wykorzystania metod, technik i narzędzi analizy i projektowania systemów informatycznychwykładzaliczenie cz. pisemna
Potrafi opracować projekt systemu informatycznego oraz przygotować specyfikację systemową.laboratorium problemowezaliczenie cz. praktyczna, zaliczenie cz. pisemna

Metody i kryteria oceniania:

na ocenę 3na ocenę 4na ocenę 5
Potrafi wymienić i omówić podstawowe etapy procesu wytwórczego systemów informatycznych
Potrafi wskazać na zastosowania i możliwości wykorzystania metod, technik i narzędzi analizy i projektowania systemów informatycznych
Potrafi opracować projekt systemu informatycznego oraz przygotować specyfikację systemową.

Zajęcia w cyklu "Semestr letni 2021/22" (zakończony)

Okres: 2022-02-26 - 2022-06-21
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 30 godzin więcej informacji
Wykład, 15 godzin więcej informacji
Koordynatorzy: Marcin Olech
Prowadzący grup: Marcin Olech
Lista studentów: (nie masz dostępu)
Zaliczenie: Zaliczenie

Zajęcia w cyklu "Semestr letni 2022/23" (zakończony)

Okres: 2023-02-25 - 2023-06-21
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 30 godzin więcej informacji
Wykład, 15 godzin więcej informacji
Koordynatorzy: Marcin Olech
Prowadzący grup: Marcin Olech
Lista studentów: (nie masz dostępu)
Zaliczenie: Zaliczenie

Zajęcia w cyklu "Semestr letni 2023/24" (zakończony)

Okres: 2024-02-24 - 2024-06-21
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 30 godzin więcej informacji
Wykład, 15 godzin więcej informacji
Koordynatorzy: Marcin Olech
Prowadzący grup: Marcin Olech
Lista studentów: (nie masz dostępu)
Zaliczenie: Zaliczenie

Zajęcia w cyklu "Semestr letni 2024/25" (w trakcie)

Okres: 2025-02-27 - 2025-06-22
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 30 godzin więcej informacji
Wykład, 15 godzin więcej informacji
Koordynatorzy: Marcin Olech
Prowadzący grup: Marcin Olech
Lista studentów: (nie masz dostępu)
Zaliczenie: Zaliczenie
Opisy przedmiotów w USOS i USOSweb są chronione prawem autorskim.
Właścicielem praw autorskich jest Politechnika Rzeszowska im. Ignacego Łukasiewicza.
al. Powstańców Warszawy 12
35-959 Rzeszów
tel: +48 17 865 11 00 https://prz.edu.pl
kontakt deklaracja dostępności mapa serwisu USOSweb 7.1.2.0-73df31343 (2025-04-29)