Inżynieria Oprogramowania - Politechnika Poznańska, Wydział
Transkrypt
Inżynieria Oprogramowania - Politechnika Poznańska, Wydział
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: [email protected] Sekretariat: mgr Izabela Tkocz tel.: (61) 8790 790 fax: (61) 877 15 25 e-mail: [email protected] 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 17:00 – 18:30 Sobota 9:00 – 10:30 11:00 – 12:30 Wykład Ćw./lab. Wykład Ć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 Wprowadzenie do pracy zespołowej Inżynieria wymagań Projektowanie i programowania obiektowe Aplikacje internetowe Planowanie i kontrola przedsięwzięć programistycznych Prowadzący Wykład J.Nawrocki J.Nawrocki B.Walter Lab. 427 Lab. 214d W.Complak A.Wojciechowski A.Wojciechowski B.Walter M.Jasiński A.Wojciechowski A.Wojciechowski B.Walter J.Nawrocki M.Jasiński M.Jasiński B.Walter Semestr letni: Przedmiot Wykład Zapewnianie jakości i przeglądy J.Nawrocki Testowanie oprogramowania B.Nowicki Zarządzanie zmianami i konfiguracją B.Walter Systemy czasu rzeczywistego A.Czajka ISO 9000 w organizacji programistycznej M.Jasiński Doskonalenie procesów na poziomie 3 M.Jasiński CMMI Poziom 4 CMMI i Statystyczna Kontrola J.Nawrocki Procesów Prowadzący Lab. 427 A.Wojciechowski B.Walter A.Wojciechowski A.Czajka B.Walter A.Wojciechowski Lab. 214d M.Jasiński B.Nowicki M.Jasiński W.Complak A.Wojciechowski B.Walter M.Jasiński A.Wojciechowski