Katedra Oprogramowania
Wydział Informatyki PB

Zaawansowana inżynieria oprogramowania
Wykład


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)
3 Cykl życia projektu RUP (pdf)
4 UP: Zarządzanie konfiguracją i zmianami (ang. the software configuration and change managment discipline) (pdf)
5 UP: Rozpoznanie wymagań (ang. requirements discipline)
6 Architektura oprogramowania
7 UP: Analiza i projektowanie (ang. analysis and design discipline)
8 UP: Implementacja (ang. implementation discipline), UP: Testowanie (ang. testing discipline)
9 UP: Zarządzanie przedsięwzięciem projektowym (ang. the software project managment discipline); Zarządzanie projektami - PRINCE2 (pdf)
10 Ocena i poprawa procesu wytwórczego, certyfikacja
11 Zespół wykonawczy
12 Metody zwinne (ang. agile): programowanie ekstremalne XP (ang. eXtreme Programming) (pdf)
13 Metody zwinne: Scrum (pdf)
14

MDA i MDD: Model Driven Architecture oraz Model Driven Development

15

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 © 2003-10 Marek Krętowski. All rights reserved.
Revised:
2006-02-13