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