Semestr zimowy 2012/13
Semestr zimowy 2013/14
Semestr zimowy 2014/15
Inżynieria oprogramowania IN083106a
Treści kształcenia wykład:
1. Przedmiot i cele inżynierii oprogramowania, przyczyny powstania IO, modele cyklu życia systemów informatycznych
2. Analiza i projektowanie obiektowe przy wykorzystaniu Unified Modeling Language (UML), diagramy przypadków użycia, diagramy
3. UML: Diagramy klas i obiektów, pakiety
4. Inżynieria wymagań dla systemów informatycznych
5. UML: Diagramy zmiany stanów, diagramy interakcji i diagramy fizyczne
6. Projektowanie, architektura, implementacja, wdrażanie systemów informatycznych
7. Zapewnienie jakości oprogramowania i wiarygodność systemów informatycznych
8. Zarządzanie projektami informatycznymi
Treści kształcenia pracownia specjalistyczna:
1. Przedstawienie wymagań i sposobu prowadzenia zajęć, utworzenie zespołów, pokaz działania programów Visual Paradigm for UML oraz IBM Rational Rose, uzgadnianie tematyki zadania projektowego.
2. Określanie celów i zakresu projektowanego systemu oraz korzyści z jego wdrożenia; wyszukiwanie przypadków użycia, tworzenie diagramu przypadków użycia.
3. Opisywanie przypadków użycia oraz diagramy czynności.
4. Tworzenie diagramu klas, identyfikowanie atrybutów i metod.
5. Tworzenie diagramów interakcji (przebiegu).
6. Diagramy zmiany stanu.
7. Specyfikowanie wymagań niefunkcjonalnych i propozycji technologii informatycznych; przygotowanie planu prac projektowych i analiza ryzyka projektu.
8. Przekazanie wykonanego projektu; obrona projektów i ocena wkładu poszczególnych członków zespołu projektowego.
Rodzaj przedmiotu
Koordynatorzy przedmiotu
Literatura
Wprowadzenie do inżynierii oprogramowania, K. Subieta, Wydawnictwo PJWSTK, 2002.
Inżynieria oprogramowania, I. Sommerville, WNT, 2003.
Zarządzanie projektami informatycznymi, M. Flasiński, PWN, 2006.
Oprogramowanie Visual Paradigm for UML lub IBM Rational Software Architect lub dowolne inne zgodne z UML 2.0