INSTYTUT INFORMATYKI Studium podyplomowe Inżynieria Oprogramowania: ISO 9000 i CMMI w firmie informatycznej Kierownik studium: dr hab. inż. Jerzy Nawrocki, prof. PP tel.: (61) 665 24 49 0-600 348 002 e-mail: Jerzy.Nawrocki@put.poznan.pl Sekretariat: mgr Izabela Tkocz tel.: (61) 8790 790 fax: (61) 877 15 25 e-mail: Izabela.Tkocz@cs.put.poznan.pl
Program studium 2 semestry po 9 zjazdów Razem: 108 godz. wykładów + 108 godz. ćw./lab. * Organizacja zjazdu Piątek 15:00 16:30 Wykład 17:00 18:30 Ćw./lab. Sobota 9:00 10:30 Wykład 11:00 12:30 Ćw./lab. Obiad 13:30 15:00 Wykład 15:30 17:00 Ćw./lab. Lista przedmiotów 1. Wprowadzenie do pracy zespołowej (zjazd Z1) 2. Inżynieria wymagań (Z2 i Z3) 3. Projektowanie i programowanie obiektowe (Z4 + Z5) 4. Aplikacje internetowe (Z6 + Z7) 5. Planowanie i kontrola przedsięwzięć programistycznych (Z8 + Z9) 6. Testowanie oprogramowania (zjazd L1 + L2) 7. Zapewnianie jakości i przeglądy (L3) 8. Zarządzanie zmianami i wersjami (L4) 9. Systemy czasu rzeczywistego (L5) 10. ISO 9000 w organizacji programistycznej (L6) 11. Doskonalenie procesów na poziomie 3 CMMI (L7) 12. Poziom 4 CMMI i Statystyczna Kontrola Procesów (L8 + L9) * Przez "godzinę" rozumie się tutaj godzinę lekcyjną (45 minut).
Programy przedmiotów (semestr zimowy) Wprowadzenie do pracy zespołowej (6 godz. wykł. + 6 godz. ćw.) Podstawowe problemy inżynierii oprogramowania; zasady skutecznej pracy indywidualnej i zespołowej; budowanie zespołu bazujące na rolach. Inżynieria wymagań (12 godz. wykł. + 12 godz. lab.) Model Sommerville'a-Sawyera; dobre praktyki inżynierii wymagań; scenariusze użycia; zarządzanie wymaganiami w XP; standard IEEE 830; opracowywanie własnego standardu specyfikacji wymagań; Rational Requisite Pro; Rational SoDA; inżynieria wymagań a UML Projektowanie i programowanie obiektowe (12 godz. wykł. + 12 godz. lab.) Podstawowe pojęcia programowania obiektowego; wprowadzenie do Javy; projektowanie obiektowe; wprowadzenie do UML-a; wzorce projektowe; zaawansowane mechanizmy języków UML i Java; Rational Rose Aplikacje internetowe (12 godz. wykł. + 12 godz. lab.) Język HTML; aktywne strony www i JavaScript; XML i narzędzia pochodne; Java, servlety i aplety; PHP; mechanizm JDBC;.NET i C# Planowanie i kontrola przedsięwzięć programist. (12 godz. wykł. + 12 godz. lab.) Planowanie i kontrola wg CMMI; zarządzanie ryzykiem; metody szacowania pracochłonności; planowanie i kontrola wg PSP; metoda wartości zarobionej; punkty funkcyjne; COCOMO II; zarządzanie przedsięwzięciem w metodyce XP; narzędzia planowania i kontroli
Programy przedmiotów (semestr letni) Testowanie oprogramowania (12 godz. wykł. + 12 godz. ćw.) Rodzaje testów; testy jednostkowe i xunit; testy akceptacyjne i Rational Test Robot; testowanie na zasadzie białej skrzynki i Rational Test Factory; miary dotyczące testowania; modele dojrzałości związane z testowaniem Zapewnianie jakości i przeglądy (6 godz. wykł. + 6 godz. lab.) Audyty wg CMMI; znaczenie przeglądów; przeglądy faganowskie; listy kontrolne i scenariusze; recenzje i prezentacje; przeglądy aktywne i fazowe; szacowanie liczby błędów; Zarządzanie zmianami i wersjami (6 godz. wykł. + 6 godz. lab.) Zarządzanie zmianami wg CMMI; Rational ClearQuest; zarządzanie wersjami; CVS i ClearCase. Systemy czasu rzeczywistego (6 godz. wykł. + 6 godz. lab.) Specyfika systemów czasu rzeczywistego; RealTime UML; metoda HRT HOOD; szacowanie czasu wykonania; szeregowanie zadań ISO 9000 w organizacji programistycznej (6 godz. wykł. + 6 godz. lab.) Standard ISO 9001:2000; ISO 9001:2000 a CMMI; opracowywanie Księgi Jakości zgodnie z zaleceniami ISO 10013. Doskonalenie procesów na poziomie 3 CMMI (6 godz. wykł. + 6 godz. lab.) Obszary i praktyki poziomu 3 CMMI; metody wdrażania praktyk poziomu 3 CMMI Poziom 4 CMMI i Statystyczna Kontrola Procesów (12 godz. wykł. + 12 godz. lab.) Praktyki poziomu 4 CMMI; podstawy Statystycznej Kontroli Procesów; podstawowe narzędzia SKP; podsumowanie zajęć.
Osoby prowadzące zajęcia dr hab. inż. Jerzy Nawrocki, prof. PP kierownik studium dr inż. Wojciech Complak dr inż. Adam Czajka dr inż. Bartosz Nowicki mgr inż. Bartosz Walter mgr inż. Adam Wojciechowski inż. Michał Jasiński
Koszt uczestnictwa Opłata: 5 400,- zł (2 raty po 2 700,- zł) Konto: Politechnika Poznańska Instytut Informatyki WBK VI /o Poznań 10901362 4574 128 Inżynieria oprogramowania
Obsada zajęć Semestr zimowy: Przedmiot Prowadzący Wykład Lab. 427 Lab. 214d Wprowadzenie do pracy zespołowej J.Nawrocki W.Complak A.Wojciechowski Inżynieria wymagań J.Nawrocki A.Wojciechowski B.Walter Projektowanie i programowania obiektowe B.Walter M.Jasiński A.Wojciechowski Aplikacje internetowe A.Wojciechowski B.Walter M.Jasiński Planowanie i kontrola przedsięwzięć programistycznych J.Nawrocki M.Jasiński B.Walter Semestr letni: Przedmiot Prowadzący Wykład Lab. 427 Lab. 214d Zapewnianie jakości i przeglądy J.Nawrocki A.Wojciechowski M.Jasiński Testowanie oprogramowania B.Nowicki B.Walter B.Nowicki Zarządzanie zmianami i konfiguracją B.Walter A.Wojciechowski M.Jasiński Systemy czasu rzeczywistego A.Czajka A.Czajka W.Complak ISO 9000 w organizacji programistycznej M.Jasiński B.Walter A.Wojciechowski Doskonalenie procesów na poziomie 3 CMMI M.Jasiński A.Wojciechowski B.Walter Poziom 4 CMMI i Statystyczna Kontrola Procesów J.Nawrocki M.Jasiński A.Wojciechowski