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