Inżynieria oprogramowania 1
Strona z materiałami dydaktycznymi do przedmiotu Inżynieria oprogramowania 1.
Uwaga! Zamieszczone na tej stronie materiały do wykładu nie mają charakteru podręcznika akademickiego i nie powinny być jedynym źródłem informacji dotyczących zawartych w nich zagadnień! Stanowią one jedynie uzupełnienie dla treści zawartej w podanej literaturze.
Wykład
- Wprowadzenie --- wersja do notowania
- Zarządzanie projektem --- wersja do notowania
- Inżynieria wymagań --- wersja do notowania
- Architektura oprogramowania --- wersja do notowania
- Zatwierdzanie i weryfikacja oprogramowania --- wersja do notowania
Laboratorium
- Przypadki użycia
- Scenariusze przypadków użycia
- Diagramy aktywności
- Diagramy klas
- Konstrukcyjne wzorce projektowe
- Strukturalne wzorce projektowe
Literatura
- Ian Sommerville „Inżynieria oprogramowania”, WNT, Warszawa 2003
- Ian Sommerville „Inżynieria oprogramowania”, PWN, Warszawa 2020
- Krzysztof Sacha „Inżynieria oprogramowania”, PWN, Warszawa 2010
- Ken Schwaber, Jeff Sutherland, „Scrum Guide”, 2020
- Mariusz Flasiński „Zarządzanie projektami informatycznymi”, PWN, Warszawa 2006
- Krzysztof Karczor „Scrum i nie tylko”, PWN, Warszawa 2016
- Włodzimierz Dąbrowski, Andrzej Stasiak, Michał Wolski „Modelowanie systemów informatycznych w języku UML 2.1 w praktyce”, PWN, Warszawa 2009
- Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides „Wzorce projektowe. Elementy oprogramowania obiektowego wielokrotnego użytku”, Helion, Gliwice 2017
- Robert C. Martin, „Czysty kod. Podręcznik dobrego programisty”, Helion, Gliwice 2010
- Robert C. Martin, „Czysta architektura. Struktura i design oprogramowania. Przewodnik dla profesjonalistów", Helion, Gliwice 2018
- Adam Roman „Testowanie i jakość oprogramowania”, PWN, Warszawa 2015
- Adam Roman, Karolina Zmitrowicz „Testowanie oprogramowania w praktyce”, PWN, Warszawa 2017
- Radosław Smilgin „Zawód tester”, PWN, Warszawa 2016
- Michał Sobczak „Jakość oprogramowania”, Helion, Gliwice 2020
- David Thomas, Andrew Hunt, „Pragmatyczny programista. Od czeladnika do mistrza”, Helion, Gliwice, 2021
- David Farley, „Nowoczesna inżynieria oprogramowania”, Helion, Gliwice, 2023
- Len Bass, Paul Clements, Rick Kazman, „Architektura oprogramowania w praktyce”, Helion, Gliwice, 2022
Kody źródłowe
Zasoby internetowe
- Strona z wykładem na temat zastosowań automatów skończonych z MIT (język angielski)
- Strona profesora Iana Sommerville'a
- OWASP
- TestNG
- JUnit
- Mockito
- Vogella
- UML Use Case Diagram Tutorial (język angielski)
- UML Structrual Diagrams: Component Diagram - Georgia Tech - Software Development Process (język angielski)
- UML Class Diagram Tutorial (język angielski)
- Baza danych H2
- draw.io
- Refactoring guru
- Portal testerzy.pl