Katedra Oprogramowania
Wydział Informatyki PB

Zaawansowana inżynieria oprogramowania
Wykład
(studia niestacjonarne)


Nr Temat wykładu
1 Przypomnienie poznanych elementów Unified Modeling Language (diagramy przypadków użycia, klas, interakcji, stanów, czynności, fizyczne)
2 Przedstawienie procesu inżynierii oprogramowania (ang. software engineering process) na podstawie Rational Unified Process (RUP) i Unified Process for Education (UPEDU); fazy cyklu życia (pdf); podstawowe zasady RUP (pdf) ; Cykl życia projektu RUP (pdf)
3 UP: Zarządzanie konfiguracją i zmianami (ang. the software configuration and change managment discipline) (pdf)
4 UP: Rozpoznanie wymagań (ang. requirements discipline) (pdf)
5 UP: Analiza i projektowanie (ang. analysis and design discipline) (pdf); Architektura oprogramowania (pdf)
6 UP: Implementacja (ang. implementation discipline) (pdf); UP: Testowanie (ang. testing discipline) (pdf)
7 UP: Zarządzanie przedsięwzięciem projektowym (ang. the software project managment discipline) (pdf), Ocena i poprawa procesu wytwórczego, certyfikacja (pdf)  
8 Programowanie ekstremalne XP (ang. eXtreme Programming)(pdf); Scrum (pdf); Porównanie poznanych procesów wytwórczych

Egzamin:
Będzie składał się z dwóch typów zadań: krótkie zadania i pytania praktyczne z zakresu pracowni oraz typowe pytania teoretyczne dotyczące tematyki przedstawianej na wykładzie. Egzamin jest pisemny i nie wolno korzystać z żadnych notatek.

Powrót   


Copyright © 2009-10 Marek Krętowski. All rights reserved.
Revised:
2009-02-28