Inżynieria oprogramowania
Transkrypt
Inżynieria oprogramowania
WyŜsza Szkoła Biznesu w Dąbrowie Górniczej Kierunek studiów : INFORMATYKA Przedmiot: InŜynieria oprogramowania Specjalność: wszystkie Liczba godzin w semestrze 1 I 2 II III 3 IV V 30 w/15 ćw 3 VI ECTS WYKŁADOWCA dr inŜ. Jerzy Pilch-Kowalczyk, dr inŜ. Rafał Deja FORMA ZAJĘĆ Wykład, ćwiczenia CELE PRZEDMIOTU Wprowadzenie do specyfiki tworzenia projektów informatycznych oraz produktów oprogramowania komercyjnego. Zapoznanie słuchaczy z całością cyklu Ŝycia i wytwarzania oprogramowania informatycznego, ze szczególnym uwzględnieniem metod i notacji UML, a takŜe wzorców dokumentów stosowanych w fazie analizy i projektowania. Zapoznanie studentów z zasadami projektowania architektonicznego i korzystania z API. Prezentowane są: inŜynieria wymagań, jakość oprogramowania i zarządzanie projektami informatycznymi Wiedza: Projektowanie oprogramowania. Korzystanie z API. Narzędzia i środowiska wytwarzania oprogramowania. Procesy wytwarzania oprogramowania. Wymagania i ich specyfikacja. Walidacja i testowanie oprogramowania. Ewolucja oprogramowania. Zarządzanie przedsięwzięciem programistycznym. EFEKTY KSZTAŁCENIA Kompetencje: Umiejętność: posługiwania się wzorcami projektowymi; projektowanie oprogramowania zgodnie z metodyką strukturalną lub obiektową; dokonywanie przeglądu projektu oprogramowania; doboru narzędzi wspomagających budowę oprogramowania; doboru modelu procesu wytwarzania oprogramowania do specyfiki przedsięwzięcia; specyfikowania wymagań dotyczących oprogramowania i przeprowadzania ich przeglądu; tworzenia, oceny i realizacji planu testowania oprogramowania; opracowywania planu przedsięwzięcia dotyczącego budowy oprogramowania. WARUNKI WSTĘPNE TREŚĆ PRZEDMIOTU LITERATURA Postawy: Świadomość znaczenia procesu tworzenia oprogramowania dla jakości i terminowości realizacji; postawy współpracy róŜnych specjalności w procesie tworzenia oprogramowania; postawa spójności i skuteczna komunikacja w grupie projektowej; potrzeba stosowania dobrych praktyk programowania Zaliczone: Podstawy informatyki, Programowanie, Systemy operacyjne Podstawowe pojęcia i definicje, modele cyklu Ŝycia: kaskadowy, ewolucyjny, spiralny i inne. Zarządzanie wymaganiami. Specyfikacja wymagań oprogramowania (SRS). Planowanie projektu informatycznego, zespół i role uczestników projektu. Studium wykonalności projektu. Przygotowania projektu oprogramowania. Projektowanie architektoniczne z wykorzystaniem API. Specyfikacja projektowa oprogramowania (SDS). Narzędzia wspomagające projektowanie systemów informacyjnych. Śledzenie i nadzorowanie projektu - raport stanu, zarządzanie zmianami. Zarządzanie wersjami. Planowanie, zarządzanie i dokumentowanie procesów testowania. Weryfikacja i inspekcje oprogramowania. Specjalne metody projektowania: programowanie ekstremalne. Zarządzanie wydawaniem oprogramowania. Rozwój oprogramowania (pielęgnacja) Ian Sommerville – InŜynieria oprogramowania, WNT, 2003 ISBN: 83-204-2795-9 Pressman Roger S. - Praktyczne podejście do inŜynierii oprogramowania, WNT, 2004 ISBN: 83204- 2933-1 Glenford J. Myers, Corey Sandler, Tom Badgett, Todd M. Thomas Sztuka testowania oprogramowania, Wydawnictwo Helion, 2005 Jennifer Vesperman CVS bez tajemnic Wydawnictwo Helion, 2005 ISBN 83-7361-710-8 METODY NAUCZANIA Wykład ilustrowany prezentacją w PowerPoint oraz eksploracją wybranych miejsc na Internecie. Wykonanie projektu do końca semestru POMOCE NAUKOWE PRZYKŁADOWE TEMATY PROJEKTÓW SPOSÓB I WARUNKI ZALICZENIA PRZEDMIOTU PRZYKŁADOWE ZAGADNIENIA (ew. pytania) EGZAMINU/ ZALICZENIA Rzutnik do laptopa, połączenie z Internetem Dokumentacja projektowana wybranych projektów informatycznych (w grupach) Zaliczenie Czynności procesu tworzenia oprogramowania. Model kaskadowy. Model spiralny. Proces inŜynierii wymagań. Modele strukturalne oprogramowania. Fazy procesu testowania. Obowiązki architekta projektu. UŜycie języka naturalnego do wymagań. Miary produktywności programistów. Spojrzenia na architekturę oprogramowania. Specyfikacja funkcjonalna oprogramowania. * Proszę zacieniować odpowiedni rok i semestr