Przedmiot: |
Tworzenie współczesnych systemów informatycznych |
Kierunek: |
Informatyka, I stopień [6 sem], stacjonarny, ogólnoakademicki, rozpoczęty w: 2012 |
Rok/Semestr: |
III/5
|
Liczba godzin: |
30,0 |
Nauczyciel: |
Zapała Krzysztof, mgr inż. |
Forma zajęć: |
wykład |
Rodzaj zaliczenia: |
zaliczenie na ocenę |
Punkty ECTS: |
4,0 |
Godzinowe ekwiwalenty punktów ECTS (łączna liczba godzin w semestrze): |
0 |
Godziny kontaktowe z prowadzącym zajęcia realizowane w formie konsultacji |
30,0 |
Godziny kontaktowe z prowadzącym zajęcia realizowane w formie zajęć dydaktycznych |
0 |
Przygotowanie się studenta do zajęć dydaktycznych |
0 |
Przygotowanie się studenta do zaliczeń i/lub egzaminów |
0 |
Studiowanie przez studenta literatury przedmiotu |
|
Poziom trudności: |
średnio zaawansowany
|
Wstępne wymagania: |
-
Znajomość programowania w jezykach JAVA badź C# przynajmniej w stopniu podstawowym
-
Znajomość zagadnień programowania obiektowego przynajmniej w stopniu podstawowym
-
Znajomość zagadnień z zakresu relacyjnych baz danych przynajmniej w stopniu podstawowym
|
Metody dydaktyczne: |
- konsultacje
- objaśnienie lub wyjaśnienie
|
Zakres tematów: |
Wykład ma na celu zaznajomienie studentów z procesami oraz narzędziami intensywnie wykorzystywanimi w toku produkcji oprogramowania w dużych firmach informatycznych.
Treści programowe:
-
Prowadzenie projektów informatycznych przy zastosowaniu metodyki SCRUM.
-
Systemy zarządzania błędami (ITSs)
-
Systemami kontroli wesji (VCSs)
-
Mapowanie obiektowo-relacyjne (ORMs)
-
Testy jednostkowe (Unit testing)
-
Testy integracyjne (Integration testing)
-
Wirtualizacja środowisk testowych
-
Systemy ciagłej integracji (CI)
-
Automatyzacja pomocniczych procesów przy wytwarzaniu oprogramowania
-
Dobre praktyki w programowaniu obiektowym
|
Forma oceniania: |
- końcowe zaliczenie ustne
- obecność na zajęciach
|
Warunki zaliczenia: |
-
Obecność na wykładach.
-
Końcowy egzamin ustny.
|
Literatura: |
-
Agile Project Management with Scrum (Developer Best Practices) - Ken Schwaber
-
Pro GIT -Scott Chacon (http://git-scm.com/book)
-
Beginning Hibernate (Expert's Voice in Java Technology) - Dave MinterandJeff Linwood
-
Clean Code: A Handbook of Agile Software Craftsmanship - Robert C. Martin
|