Programowanie z użyciem metodyk zwinnych Field of study: Computer Science
Programme code: 08-N2INI14.2019

Module name: Programowanie z użyciem metodyk zwinnych
Module code: 08-IN-IJO-S2-PzUMZ
Programme code: 08-N2INI14.2019
Semester:
  • winter semester 2021/2022
  • summer semester 2020/2021
  • winter semester 2020/2021
Language of instruction: Polish
Form of verification: course work
ECTS credits: 2
Description:
Celem zajęć opisywanych w tym module jest przygotowanie studentów do pracy w zespołach programistycznych działających zgodnie z metodykami zwinnymi. W trakcie wykładów studenci poznają zagadnienia związane z metodykami zwinnymi, ich zasady i cechy. Zdobywają wiedzę z zakresu konkretnych, najpopularniejszych iteracyjnych (przyrostowych) metod tworzenia oprogramowania. W trakcie pracy nad projektami studenci poznają najpopularniejsze narzędzia do zarządzania projektami zwinnymi oraz systemy kontroli wersji dostosowanych do metodyk zwinnych. Zespołowa realizacja wybranego projektu, poparta wszystkimi etapami związanymi z zarządzaniem projektami, pogłębi wiedzę studentów z zakresu programowania aplikacji w zwinnych zespołach programistycznych. Dzięki temu, każdy student powinien w pełni rozumieć idee związane ze zwinnym projektowaniem aplikacji i zasadność stosowania systemów kontroli wersji. Studenci powinni być przygotowani do wspólnych realizacji dużych projektów programistycznych w zwinnych zespołach programistycznych.
Prerequisites:
(no information given)
Key reading:
(no information given)
Learning outcome of the module Codes of the learning outcomes of the programme to which the learning outcome of the module is related [level of competence: scale 1-5]
Student potrafi współpracować z pozostałymi członkami zespołu podczas realizacji projektu i kontrolować na równych zasadach związanych ze zwinnymi metodami tworzenia oprogramowania. [PzUMZ -K_6]
K_U02 [1/5] K_K02 [1/5]
Student potrafi oceniać oraz referować stopień zaawansowania pracy zespołu programistycznego. W tym przypadku student jednocześnie potrafi analizować aktualne rezultaty pracy i scharakteryzować najważniejsze jej etapy oraz oceniać koszty z tym związane. [PzUMZ -K_7]
K_K01 [1/5] K_K03 [1/5]
Student potrafi korzystać z narzędzi dotyczących zarządzania zwinnym projektem, planować dalsze działania i szacować nakład pracy jaki należy poświęcić na określone etapy realizacji projektu (zgodnie z zasadami metodyk zwinnych). [PzUMZ -U_3]
K_U02 [1/5] K_U03 [1/5] K_U14 [1/5] K_U19 [1/5] K_U20 [1/5]
Student potrafi współpracować w zespole zgodnie z zasadami zwinnego tworzenia oprogramowania, potrafi podejmować decyzje związane z problemami pojawiającymi się w trakcie realizacji projektu. Potrafi sporządzić odpowiednie zmiany i przygotować rozwiązania. [PzUMZ -U_4]
K_U04 [1/5] K_U12 [1/5]
Student potrafi wdrożyć gotowy projekt przygotowany przez zespół programistyczny działający według metodyk zwinnych. [PzUMZ -U_5]
K_U02 [1/5] K_U03 [1/5] K_U04 [1/5] K_U15 [1/5]
Student ma wiedzę z zakresu zasad i cech programowania z użyciem metodyk zwinnych oraz konkretnych metod iteracyjnego (przyrostowego) modelu projektowania i programowania. [PzUMZ -W_1]
K_W10 [1/5]
Student ma wiedzę dotyczącą przygotowania projektu, formułowania wymagań oraz zwinnego zarządzania projektem programistycznym, a także narzędzi związanych ze zwinnym zarządzaniem projektem oraz kontroli wersji projektu. [PzUMZ -W_2]
K_W10 [1/5] K_W14 [1/5]
Type Description Codes of the learning outcomes of the module to which assessment is related
Prezentacje [PzUMZ _w_1]
Prezentacje z realizacji projektu zespołowego przedstawiane w formie cyklicznego sprawozdania z wykonywanych prac – częstotliwość zależna od wybranej metodyki zwinnej. Oceny stopnia ich realizacji, nakładu pracy i terminów zgodnych z ustalonym harmonogramem.
PzUMZ -K_6 PzUMZ -K_7 PzUMZ -U_3 PzUMZ -U_4 PzUMZ -W_1 PzUMZ -W_2
Dokumentacja projektu [PzUMZ _w_2]
Przedstawienie dokumentacji projektu przygotowanej według zasad zwinnego tworzenia oprogramowania.
PzUMZ -U_3 PzUMZ -U_5 PzUMZ -W_1
Wdrożenie projektu [PzUMZ _w_3]
Ocena ostatecznej formy zrealizowanego projektu (aplikacji, programu) pod względem systematyczności korzystania z systemów zarządzania projektami i kontroli wersji. Ponadto ocena rzeczywistego poziomu realizacji projektu i nakładu pracy wniesionego do projektu, poprzez jego poszczególnych członków.
PzUMZ -K_7 PzUMZ -U_4 PzUMZ -U_5
Form of teaching Student's own work Assessment of the learning outcomes
Type Description (including teaching methods) Number of hours Description Number of hours
laboratory classes [PzUMZ _fs_1]
Podanie treści kształcenia w formie werbalnej z wykorzystaniem wizualizacji treści. Przedstawienie teoretycznych i praktycznych kwestii związanych z pracą w projekcie programistycznym według metodyk zwinnych, omówienie problemów i zasad dotyczących pracy w zwinnym zespole programistycznym oraz wskazanie najważniejszych narzędzi i systemów niezbędnych pracy zespołu zwinnego. Szczegółowe dopracowanie elementów związanych z zespołowym projektem programistycznym realizowany według metodyk zwinnych oraz prezentacja i omówienie narzędzi niezbędnych do realizacji wybranego projektu. Spotkania organizowane według metodyk zwinnych.
30
Dokładne zapoznanie się z programami omawianymi podczas laboratoriów i przygotowanie projektu zespołowego. Pełne zrealizowanie zespołowego projektu programistycznego zgodnie z przyjętym wewnątrz grupy podziałem na obowiązki.
30 Prezentacje [PzUMZ _w_1] Dokumentacja projektu [PzUMZ _w_2] Wdrożenie projektu [PzUMZ _w_3]
Attachments
Module description (PDF)
Information concerning module syllabuses might be changed during studies.
Syllabuses (USOSweb)
Semester Module Language of instruction
(no information given)