Nazwa przedmiotu:
Inżynieria oprogramowania 2
Koordynator przedmiotu:
Dr inż. Krzysztof Kaczmarski
Status przedmiotu:
Obowiązkowy
Poziom kształcenia:
Studia I stopnia
Program:
Informatyka
Grupa przedmiotów:
Wspólne
Kod przedmiotu:
1120-IN000-ISP-0036
Semestr nominalny:
6 / rok ak. 2017/2018
Liczba punktów ECTS:
5
Liczba godzin pracy studenta związanych z osiągnięciem efektów uczenia się:
Liczba punktów ECTS na zajęciach wymagających bezpośredniego udziału nauczycieli akademickich:
Język prowadzenia zajęć:
polski
Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym:
Formy zajęć i ich wymiar w semestrze:
  • Wykład0h
  • Ćwiczenia0h
  • Laboratorium45h
  • Projekt0h
  • Lekcje komputerowe0h
Wymagania wstępne:
Inżynieria oprogramowania 1 Programowanie 2 – obiektowe, Programowanie 3 – zaawansowane Bazy danych Systemy operacyjne 1 i 2
Limit liczby studentów:
Laboratoria (ćwiczenia komputerowe) – 15 os/grupa
Cel przedmiotu:
Celem przedmiotu jest zdobycie przez studentów doświadczenia polegającego na przygotowaniu i przeprowadzeniu procesu wytworzenia oprogramowania przy ograniczeniach podobnych do istniejących w firmach informatycznych.
Treści kształcenia:
Środowiska pracy grupowej, zarządzania wytwarzaniem oprogramowania i współdzielenia kodu aplikacji. Analiza i śledzenie postępów zespołu deweloperskiego. Testowanie aplikacji. Zajęcia mają charakter praktyczny. Odbywają się w laboratorium komputerowym. Ponadto studenci są zobowiązani do systematycznej pracy w domu.
Metody oceny:
Podstawą zaliczenia są punkty zbierane podczas pracy w semestrze. Co trzy tygodnie projekt wykonywany przez studentów podlega ocenie w kilku kategoriach. W miarę upływu semestru punkty te mają coraz większy wpływ na końcową ocenę. Ostateczna postać aplikacji podlegająca końcowej ocenie musi być przez studentów oddana w ostatnim tygodniu zajęć. Nie ma możliwości poprawiania wykonanego programu.
Egzamin:
nie
Literatura:
1. I. Sommerville Inżynieria Oprogramowania, 2003. 2. G. Booch. Object-oriented analysis and design with applications., 1994. 3. F. P. Brooks. Mityczny osobomiesiąc. Wydawnictwa Naukowo Techniczne, 2000. 4. S. D. Conte, H. E. Dunsmore, V. Y. Shen. Software Engineering Metrics and Models. 1986. 5. R. Dumnicki, A. Kasprzyk, M. Kozłowski. Analiza i projektowanie obiektowe. Helion, 1998. 6. E. Gamma, R. Helm, R. Johnson, J. Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, 1994. 7. J. Górski. Inżynieria Oprogramowania w projekcie informatycznym. Mikom, 1999. 8. C. S. Horstmann. Mastering object-oriented design in C++. John Wiley, 1995. 9. Jaszkiewicz. Inżynieria oprogramowania. Helion, 1997. 10. W. C. Lim. Managing software reuse. Prentice-Hall, 1999. 11. J. Martin, J. J. Odell. Podstawy Metod Obiektowych. WNT, 1997. 12. R. J. Muller. Bazy Danych język UML w modelowaniu danych. Mikom, 2000. 13. J. Robertson, S. Robertson. Pełna analiza systemowa. WNT, 1999. 14. J. Rumbaugh, M. Blaha, W. Premerlani, W. Lorensen. Object-Oriented Modelling and Design. 1991. 15. K. Subieta. Obiektowość w projektowaniu i bazach danych. Akadem. Oficyna Wyd. PLJ, 1998.
Witryna www przedmiotu:
e.mini.pw.edu.pl
Uwagi:

Efekty uczenia się

Profil ogólnoakademicki - wiedza

Efekt W01
Ugruntowana doświadczeniem wiedza dotycząca przeprowadzania procesu wytwarzania oprogramowania
Weryfikacja: ocena z projektu
Powiązane efekty kierunkowe: K_W09
Powiązane efekty obszarowe: T1A_W06

Profil ogólnoakademicki - umiejętności

Efekt U01
Potrafi wykonać prosty system informatyczny na podstawie projektu
Weryfikacja: cząstkowa ocena z projektu
Powiązane efekty kierunkowe: K_U12, K_U27, K_U29, K_U30
Powiązane efekty obszarowe: T1A_U09, T1A_U13, T1A_U15, T1A_U16
Efekt U02
Potrafi używać wybrany system kontrolowania wersji kodu programu
Weryfikacja: cząstkowa ocena z projektu
Powiązane efekty kierunkowe: K_U22
Powiązane efekty obszarowe:
Efekt U03
Potrafi przetestować wykonany moduł oprogramowania
Weryfikacja: Cząstkowa ocena z projektu
Powiązane efekty kierunkowe: K_U21, K_U30
Powiązane efekty obszarowe: T1A_U09, T1A_U13, T1A_U14, T1A_U16

Profil ogólnoakademicki - kompetencje społeczne

Efekt K01
Potrafi skutecznie pracować w zespole
Weryfikacja: cząstkowa ocena z projektu
Powiązane efekty kierunkowe: K_K05, K_K06
Powiązane efekty obszarowe: T1A_K03, T1A_K04, T1A_K03, T1A_K04, T1A_K06