Inżynieria Oprogramowania
Informacje ogólne
Kod przedmiotu: | WMI.TCS.IO.OL |
Kod Erasmus / ISCED: |
(brak danych)
/
(0613) Tworzenie i analiza oprogramowania i aplikacji
|
Nazwa przedmiotu: | Inżynieria Oprogramowania |
Jednostka: | Instytut Informatyki Analitycznej |
Grupy: | |
Punkty ECTS i inne: |
0 LUB
3.00
(w zależności od programu)
|
Język prowadzenia: | polski |
Zajęcia w cyklu "Semestr letni 2023/2024" (w trakcie)
Okres: | 2024-02-26 - 2024-06-16 |
Przejdź do planu
PN LAB
LAB
WT ŚR CZ PT |
Typ zajęć: |
Laboratorium, 30 godzin
|
|
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 |
Właścicielem praw autorskich jest Uniwersytet Jagielloński w Krakowie.