Celem wykładu jest przedstawienie całego procesu związanego z tworzeniem i wykorzystywaniem systemów informatycznych. Powinien uświadomić słuchaczom, że programowanie jest tylko elementem składowym tego procesu oraz, że na powodzenie przedsięwzięcia mają wpływ wszystkie fazy cyklu życia oprogramowania. W skład wykładu wchodzi również mini-kurs prezentujący możiwości wykorzystania Unified Modeling Language (UML) w modelowaniu i projektowaniu systemów oprogramowania.
|
Nr |
Temat wykładu |
| 1 |
Przedmiot i cele inżynierii oprogramowania, przyczyny powstania IO, metodyka a metodologia, narzędzia CASE |
| 2 |
Wprowadzenie do UML, diagramy przypadków użycia systemu, diagramy czynności (pdf) |
| 3 |
UML: Diagramy klas i obiektów, pakiety (pdf) |
| 4 |
UML: Diagramy interakcji i stanów (pdf) |
| 5 |
UML: Diagramy fizyczne: komponentów i wdrożenia (pdf) |
| 6 |
Cykl życia oprogramowania (modele: wodospadowy, spiralny, COTS, …) |
| 7 |
Inżynieria wymagań dla systemów informatycznych |
| 8 | Modelowanie i projektowanie systemów |
| 9 | Implementacja systemu |
| 10 | Testowanie, weryfikacja i walidacja oprogramowania (testy dynamiczne i statyczne) |
| 11 | Zapewnienie jakości oprogramowania i metryki oprogramowania (pdf) |
| 12 | Dokumentowanie, instalacja, wdrażanie oraz konserwacja oprogramowania |
| 13 | Wiarygodność systemów informatycznych |
| 14 | Zarządzanie projektami programistycznymi |
| 15 | Zarządzanie ryzykiem w projektach |
Egzamin:
Będzie składał się z dwóch typów zadań: praktycznych (50% oceny) i teoretycznych (50% oceny). W części praktycznej (2-3 zadania) będzie się trzeba wykazać umiejętnością tworzenia diagramów (UML) na podstawie zadanego scenariusza. W części teoretyczej należy odpowiedzieć na 3-4 pytania (Uwaga: niektóre mogą wymagać pomyślenia!). Obie części są pisemne i nie wolno korzystać z żadnych notatek. Aby otrzymać ocenę bdb należy zdobyć 90% punktów; na ocenę dst należy uzyskać 50% punktów.