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.