Wykłady:
- Wstęp: informatyzacja i projekty informatyczne
- Przytoczenie najważniejszych pojęć w języku polskim i w języku angielskim. Podstawowe założenia projektu informatycznego. Ścieżka krytyczna.
- Metody oceny efektywności projektów informatycznych
- Metody tradycyjne. Metody dyskontowe. Nakłady. Efekty
- Przypadki użycia w UML. Metodyki zarządzania projektami informatycznymi
- Cykl wodospadowy. Scrum. Kanban. Lean. Rational Unified Process. Ciągła integracja. Prototypowanie.
- Ryzyko w projekcie informatycznym
- Identyfikacja ryzyka. Ocena ryzyka. Minimalizacja ryzyko.
- Podstawowe zagadnienia inżynierii oprogramowania
- Systemy kontroli wersji. Narzędzia do budowy i wdrożenia artefaktów. Automatyzacja. Statyczna analiza kodu źródłowego. Utrzymanie systemu informatycznego.
- Modelowanie projektów w UML
- Modelowanie. Klasyfikacja diagramów UML. Standardy modelowania UML.
- Wybrane normy dotyczące projektów informatycznych
- ISO 9000. ISO 9126. ISO/IEC 12207.
Literatura podstawowa:
- A. Koszlajda: „Od pomysłu do przemysłu. Projekty IT w praktyce (ebook)”, Wydawnictwo Helion 2018
- S. Wrycza, B. Marcinkowski, K. Wyrzykowski, Język UML 2.0 w modelowaniu systemów informatycznych, Wydawnictwo Helion 2006.
- Patrick Graessle, Henriette Baumann, Philippe Baumann: „UML 2.0 w akcji. Przewodnik oparty na projektach (ebook)”, Wydawnictwo Helion 2011.
- Russ Miles, Kim Hamilton: „UML 2.0: wprowadzenie”, Wydawnictwo Helion 2007