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