Inżynieria oprogramowania

Transkrypt

Inżynieria oprogramowania
Inżynieria jakości oprogramowania
Software quality engineering
Informatyka
Stacjonarne
IO2_05
Obowiązkowy w ramach
II stopień
Rok: I
Semestr: II
1W, 2L
3 ECTS
specjalności: inżynieria
oprogramowania
wykład, laboratorium
PRZEWODNIK PO PRZEDMIOCIE
I KARTA PRZEDMIOTU
CEL PRZEDMIOTU
C1 - Zapoznanie studentów z podstawami teorii pomiarów oraz metrykami jakości
oprogramowania
C2 - Zapoznanie studentów z narzędziami wykorzystywanymi do kontroli jakości
oprogramowania
C3 - Nabycie przez studentów praktycznych umiejętności w zakresie stosowania
metryk oraz narzędzi wykorzystywanych w produkcji oprogramowania.
C4 - Nabycie przez studentów praktycznych umiejętności w zakresie pracy
samodzielnej, opracowywania sprawozdań i analizowania uzyskanych
wyników.
WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH
KOMPETENCJI
 Wiedza z zakresu inżynierii oprogramowania
 Umiejętność wykonywania działań matematycznych wymaganych do
wyznaczania miar jakości oprogramowania.
 Podstawowa wiedza z zakresu technik pomiarowych i statystyki.
 Umiejętność korzystania z różnych źródeł informacji, w tym z dokumentacji
technicznej.
 Umiejętność pracy samodzielnej.
 Umiejętność prawidłowej interpretacji i prezentacji własnych działań.
EFEKTY KSZTAŁCENIA
EK 1 - Posiada
podstawową
wiedzę
oprogramowania i teorii pomiarów.
na
temat
inżynierii
EK 2 - Zna metryki jakości oprogramowania.
EK 3 - Potrafi wykorzystać narzędzia kontroli jakości oprogramowania.
EK 4 - Zapoznał się z modelami zarządzania jakością oprogramowania.
jakości
EK 5 - Zna zasady wewnątrzprocesowej oceny jakości.
TREŚCI PROGRAMOWE
Liczba
godzin
Forma zajęć – WYKŁADY
W 1 – Wprowadzenie do przedmiotu, podstawowe definicje, jakość w inżynierii
oprogramowania
W 2 – Podstawy teorii pomiarów: poziom pomiaru, podstawowe miary
W 3 – Podstawy teorii pomiarów: odpowiedniość i spójność, błędy pomiarowe
W 4 – Podstawy teorii pomiarów: korelacja, kryteria przyczynowości
W 5 – Metryki jakości oprogramowania: metryki produktu, metryki jakości produktu
W 6 – Metryki jakości oprogramowania: metryki częstości defektów
W 7 – Metryki jakości programowania: metryki klienta
W 8 – Metryki jakości oprogramowania: wewnątrzprocesowe metryki jakości
W 9 – Narzędzia kontroli jakości w produkcji oprogramowania
W 10 – Narzędzia Ishikawy w jakości oprogramowania
W 11 – Modele zarządzania jakością
W 12 – Metryki i zalecenia dla projektów obiektowych
W 13 – Wewnątrzprocesowa ocena jakości
W 14 – Ocena projektu oprogramowania
W 15 – Praktyczna kontrola jakości oprogramowania
Forma zajęć – ĆWICZENIA RACHUNKOWE
L 1 – Analiza jakości wybranego inżynierskiego programu symulacyjnego
L 2 – Wyznaczanie podstawowych miar jakości oprogramowania
L 3 – Badanie numeryczne odpowiedniości i spójności
L 4 – Wyznaczanie błędów pomiarowych i korelacji
L 5 – Praktyczne zastosowanie metryk jakości oprogramowania
L 6 – Badanie jakości na podstawie metryk częstości defektów
L 7 – Zastosowanie metryk klienta
L 8 – Wykorzystanie wewnątrzprocesowych metryk jakości
L 9 – Praktyczne zastosowanie narzędzi Ishikawy, cz. I
L 10 – Praktyczne zastosowanie narzędzi Ishikawy, cz. II
L 11 – Badanie modeli zarządzania jakością oprogramowania
L 12 – Zastosowanie praktyczne metryk projektu i jego złożoności
L 13 – Fazy wewnątrzprocesowej oceny jakości
L 14 – Zastosowanie praktyczne różnych metod oceny projektu
L 15 – Zastosowanie nabytych umiejętności do oceny jakości wybranego produktu
programistycznego
NARZĘDZIA DYDAKTYCZNE
1. – wykład z wykorzystaniem prezentacji multimedialnych
2. – kolokwium
3. – instrukcje do wykonania ćwiczeń laboratoryjnych
4. – stanowiska komputerowe do zajęć laboratoryjnych
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
Liczba
godzin
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
SPOSOBY OCENY ( F – FORMUJĄCA, P – PODSUMOWUJĄCA)
F1. – ocena aktywności podczas zajęć
F2. – ocena przygotowania do zajęć laboratoryjnych
F3. – ocena umiejętności stosowania zdobytej wiedzy podczas wykonywania zadań w
trakcie zajęć laboratoryjnych.
P1. – ocena opanowania materiału nauczania będącego przedmiotem wykładu –
zaliczenie wykładu
P2. – ocena umiejętności rozwiązywania postawionych problemów
*) warunkiem uzyskania zaliczenia jest otrzymanie pozytywnych ocen ze wszystkich ćwiczeń laboratoryjnych,
OBCIĄŻENIE PRACĄ STUDENTA
Forma aktywności
Godziny kontaktowe z prowadzącym
Średnia liczba godzin na
zrealizowanie aktywności
15W 30L  45 h
Godziny konsultacji z prowadzącym
5h
Przygotowanie do zajęć laboratoryjnych
15 h
Przygotowanie do kolokwium
10 h
Suma 

SUMARYCZNA LICZBA PUNKTÓW ECTS DLA PRZEDMIOTU
Liczba punktów ECTS, którą student uzyskuje na zajęciach
wymagających bezpośredniego udziału prowadzącego
Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o
charakterze praktycznym, w tym zajęć laboratoryjnych i
projektowych
75 h
3 ECTS
2 ECTS
1,8 ECTS
LITERATURA PODSTAWOWA I UZUPEŁNIAJĄCA
1. R.V. Binder, Testowanie systemów obiektowych. Modele, wzorce i narzędzia, WNT
2003
2. J. Cadle, D. Yeates, Zarządzanie procesem tworzenia systemów informacyjnych.
WNT 2004
3. S.H. Kan, Metryki i modele w inżynierii jakości oprogramowania. Wyd. Naukowe
PWN 2006
4. D. Leffingwell, D. Widrig, Zarządzanie wymaganiami. WNT 2003
5. J. Marasco, Zarządzanie projektami informatycznymi. Helion 2006.
6. Praca zbiorowa pod red. J. Górski, A. Wardziński, Inżynieria oprogramowania. Nowe
wyzwania. WNT 2004
PROWADZĄCY PRZEDMIOT
prof. dr hab. inż Norbert Sczygiol [email protected]
MACIERZ REALIZACJI EFEKTÓW KSZTAŁCENIA
Efekt
kształcenia
Odniesienie danego
efektu do efektów
Cele
zdefiniowanych
przedmiotu
dla całego programu
(PEK)
Treści programowe
Narzędzia
Sposób
dydaktyczne oceny
EK1
KIO2_W05
KIO2_W21
KIO2_U23
KIO2_K01
C1
C2
C4
W1-W4
L1-L4,L15
1-4
F1-F3
P1-P2
EK2
KIO2_W12
KIO2_W21
KIO2_U23
C3
C4
W5-W8, W12
L5-L8, L12,L15
1-4
F1-F3
P1-P2
EK3
KIO2_W06
KIO2_W21
KIO2_U13
KIO2_U23
C2
C4
W9-W10,W15
L9-L10,L15
1-4
F1-F3
P1-P2
EK4
KIO2_W06
KIO2_W21
KIO2_W22
KIO2_U23
KIO2_K03
C1
C4
W11
L11,L15
1-4
F1-F3
P1-P2
EK5
KIO2_W05
KIO2_W21
KIO2_W22
KIO2_U23
C2
C4
W8,W13,W15
L8,L13,L15
1-4
F1-F3
P1-P2
II. FORMY OCENY - SZCZEGÓŁY
Na ocenę 2
Na ocenę 3
Na ocenę 4
Na ocenę 5
EK 1,2
Posiada wiedzę
na
temat
inżynierii
jakości
oprogramowani
a
oraz
wykorzystywan
ych
w
niej
metryk.
EK3
Zna i potrafi
wykorzystać
narzędzia
kontroli jakości
oprogramowani
a
Student
nie
posiada
podstawowej
wiedzy
na
temat inżynierii
oprogramowani
a
oraz
wykorzystywan
ych
w
niej
metryk.
Student
nie
zna i nie potrafi
wykorzystać
narzędzi
kontroli jakości
oprogramowani
a.
Student
posiada
podstawową
wiedzę
na
temat inżynierii
oprogramowani
a
oraz
wykorzystywan
ych
w
niej
metryk.
Student zna i
potrafi
scharakteryzow
ać
narzędzia
kontroli jakości
oprogramowani
a.
Student
zna
różne metryki
jakości
oprogramowani
a, potrafi je
scharakteryzow
ać i określić ich
właściwości.
Student zna różne
metryki
jakości
oprogramowania i
potrafi
je
zastosować
w
praktyce.
Student
zna
narzędzia
kontroli jakości
oprogramowani
a i potrafi je
wykorzystać w
praktyce.
Student zna i
potrafi
wykorzystać
różne narzędzia
kontroli
jakości
oprogramowania.
Potrafi
zinterpretować
uzyskane wyniki.
EK 4,5
Posiada wiedzę
na temat modeli
zarządzania
jakością
oprogramowani
a i zasad oceny
jakości.
Student
nie
posiada
podstawowej
wiedzy
na
temat modeli
zarządzania
jakością
oprogramowani
a
i
zasad
oceny jakości.
Student
posiada
podstawową
wiedzę
na
temat
modeli
zarządzania
jakością
oprogramowani
a i zasad oceny
jakości.
Student potrafi
scharakteryzow
ać
różne
modele
zarządzania
jakością
oprogramowani
a
i
zasady
oceny jakości.
Student zna i
potrafi
wykorzystać
różne
modele
zarządzania
jakością
oprogramowania
oraz
przeprowadzić
wewnątrzproceso
wą ocenę jakości.
Dopuszcza się wystawienie oceny połówkowej o ile student spełniający wszystkie
efekty kształcenia wymagane do oceny pełnej spełnia niektóre efekty kształcenia
odpowiadające ocenie wyższej.
III. INNE PRZYDATNE INFORMACJE O PRZEDMIOCIE
1. Informacje dla studentów kierunku Informatyka o planie zajęć i programie studiów
dostępne są na tablicy informacyjnej Wydziału oraz stronie internetowej Wydziału:
www.wimii.pcz.pl
2. Wszelkie informacje dla studentów (prezentacje do zajęć, materiały dodatkowe)
dostępne są na stronie internetowej http://icis.pcz.pl/~sczygiol, w zakładce
Dydaktyka.
3. Informacja na temat konsultacji przekazywana jest studentom podczas
pierwszych zajęć z przedmiotu.