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