Inżynieria oprogramowania 1

Transkrypt

Inżynieria oprogramowania 1
Inżynieria oprogramowania 1
B. Informacje szczegółowe
Elementy składowe
przedmiotu
Opis
Nazwa przedmiotu
Inżynieria oprogramowania 1
Kod przedmiotu
0600-IS1-2IO1
Nazwa kierunku
Informatyka
Nazwa jednostki
prowadzącej kierunek
Wydział Matematyki i Informatyki, Ins tytut Informatyki
Język przedmiotu
pols ki
Liczba godzin zajęć
dydaktycznych oraz forma
prowadzenia zajęć
Wykład, 30 godz.
Rok studiów / semestr
II / 4
Liczba punktów ECTS
2
Prowadzący
dr Anna Z alews ka
Treści merytoryczne
przedmiotu
Wprowadzenie: cel i zakres inżynierii oprogramowania, proces wytwarzania
oprogramowania, modele tego proces u, metodyki. Specyfikacja wymagań
oprogramowania: wymagania funkcjonalne i niefunkcjonalne. Modelowanie
s ys temu informatycznego w UML: opis s łowny wymagań na s ys tem,
modelowanie funkcjonalnoś ci (diagram przypadków użycia. Modelowanie
s ys temu informatycznego w UML: modelowanie s tatyki (diagram klas ).
Modelowanie dynamiki s ys temu informatycznego (diagram s tanów, diagram
czynnoś ci, diagram s ekwencji, inne diagramy). Projektowanie s ys temu
informatycznego, realizacja diagramu klas w różnych ś rodowis kach
mplementacyjnych (realizacja diagramu klas w relacyjnej bazie danych).
Realizacja diagramu klas w różnych ś rodowis kach implementacyjnych
(realizacja w językach obiektowo-zorientowanych), wzorce projektowe.
Projektowanie s kładowych s ys temu nie związanych z dziedziną problemową.
Wzorce projektowe. Faza implementacji - korzys tanie z API. Ins talacja i
kons erwacja oprogramowania. Kontrola jakoś ci oprogramowania.
Tes towanie, weryfikacja i ates towanie oprogramowania. Narzędzia
ws pomagające wytwarzanie oprogramowania (CASE) Z arządzanie
przeds ięwzięciem informatycznym. Z arządzanie ryzykiem. Szacowanie
rozmiaru oprogramowania i pracochłonnoś ci. Ewolucja oprogramowania.
Efekty kształcenia wraz ze
sposobem ich weryfikacji
Studenci zapoznają s ię z: etapami i modelami proces u wytwarzania
oprogramowania, zas adami projektowania oprogramowania zgodnie z
metodyką obiektową, narzędziami ws pomagającymi budowę
oprogramowania, s pecyfikowaniem wymagań dotyczących oprogramowania,
zas adami jego tes towania i zarządzania jego konfiguracją, opracowywaniem
planu przeds ięwzięcia informatycznego, zarządzaniem przeds ięwzięcia
programis tyczneg. Tes t z rozwiązywaniem zadań, problemów
Forma i warunki zaliczenia
przedmiotu
Z aliczenie tes tu
Literatura podstawowa:
1. Ian Sommerville, „Inżynieria oprogramowania”, WNT, 2003
2. Predit Stevens, „UML inżynieria oprogramowania” , Helion, 2007
Wykaz literatury
podstawowej i
uzupełniającej
3. Andrzej Jaszkiewicz, „Inżynieria oprogramowania”, Helion, 1997
4. Wrycza S., Marcinkowski B., Wyrzykowski K., „Język UML 2.0 w
modelowaniu systemów informatycznych”, Helion, 2005
Literatura uzupełniająca:
1. UML Wprowadzenia, Alhir Sinan, Wydwanictwo Helion, 2004
2. Tworzenie użytecznego oprogramowania, Jeff Cogswell, wydawnictwo
MIKOM, 2005
3. Kazimierz Subieta, „Wprowadzenie do inżynierii oprogramowania”,
PJWSTK, 2002