Uniwersytet Jagielloński w Krakowie - Centralny System Uwierzytelniania
Strona główna

Inżynieria Oprogramowania

Informacje ogólne

Kod przedmiotu: WMI.TCS.IO.OL
Kod Erasmus / ISCED: (brak danych) / (0613) Tworzenie i analiza oprogramowania i aplikacji Kod ISCED - Międzynarodowa Standardowa Klasyfikacja Kształcenia (International Standard Classification of Education) została opracowana przez UNESCO.
Nazwa przedmiotu: Inżynieria Oprogramowania
Jednostka: Instytut Informatyki Analitycznej
Grupy:
Punkty ECTS i inne: 0 LUB 3.00 (w zależności od programu) 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.

zobacz reguły punktacji
Język prowadzenia: polski

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

Okres: 2024-02-26 - 2024-06-16
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 30 godzin więcej informacji
Koordynatorzy: Bartosz Walczak
Prowadzący grup: Bartosz Walczak
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Zaliczenie na ocenę
Efekty kształcenia:

1) Student posiada ogólną wiedzę o procesach wytwarzania oprogramowania w metodykach tradycyjnej i zwinnej [K_W19]

2) Student posiada wiedzę o podstawowych narzędziach wytwarzania oprogramowania (analizy wymagań, modelowania, testowania, refaktoryzacji) [K_W04, K_W19]

3) Student zna zasady i wzorce obiektowego projektowania oprogramowania [K_W05]

4) Student potrafi przygotować, zaprojektować i wykonać prosty system informatyczny z wykorzystaniem właściwych metod i narzędzi [K_U05, K_U14, K_U20]

5) Student potrafi projektować oprogramowanie zgodnie z metodyką obiektową, z wykorzystaniem narzędzi modelowania obiektowego i wzorców projektowych [K_U18, K_U19]

6) Student potrafi tworzyć zautomatyzowane testy oprogramowania [K_U10]

7) Student potrafi tworzyć oprogramowanie w sposób czytelny i zrozumiały, umożliwiający jego utrzymywanie i rozwijanie, wraz z potrzebną dokumentacją [K_U04]

Wymagania wstępne:

1) Znajomość języka Java

2) Znajomość podstawowych koncepcji programowania obiektowego

3) Umiejętność pracy w środowisku programistycznym

Forma i warunki zaliczenia:

Projekt zaliczeniowy, obrona projektu połączona ze sprawdzeniem wiedzy teoretycznej, rozwiązania zadań do samodzielnego wykonania

Bilans punktów ECTS:

1) Udział w zajęciach – 30 godz.

2) Praca we własnym zakresie – 60 godz.

Łącznie – 90 godz., 3 pkt. ECTS

Sylabus przedmiotu dla studentów rozpoczynających studia od roku akademickiego 19/20 lub później:

Informatyka analityczna, studia stacjonarne pierwszego stopnia, rok 2

Pełny opis:

1) Proces wytwarzania oprogramowania

2) Analiza wymagań, modelowanie obiektowe i język UML

3) Zasady i wzorce obiektowego projektowania oprogramowania

4) Projektowanie architektury oprogramowania

5) Testowanie oprogramowania

6) Refaktoryzacja oprogramowania i TDD

7) Wersjonowanie i ciągła integracja oprogramowania

Literatura:

Kurs autorski – obowiązuje materiał realizowany na zajęciach

Literatura pomocnicza:

1) M. Fowler, UML w kropelce

2) R. C. Martin, Zwinne wytwarzanie oprogramowania: najlepsze zasady, wzorce i praktyki

3) E. Gamma, R. Helm, R. Johnson, J. Vlissides, Wzorce projektowe: elementy oprogramowania obiektowego wielokrotnego użytku

4) M. Fowler, Refaktoryzacja: ulepszanie struktury istniejącego kodu

Opisy przedmiotów w USOS i USOSweb są chronione prawem autorskim.
Właścicielem praw autorskich jest Uniwersytet Jagielloński w Krakowie.
ul. Gołębia 24, 31-007 Kraków https://www.uj.edu.pl kontakt deklaracja dostępności mapa serwisu USOSweb 7.0.4.0 usosweb12a