Wprowadzenie
Inżynieria oprogramowania kojarzy się przede wszystkim z pisaniem kodu w wybranym języku, w rzeczywistości jest to jednak szereg czynności związanych z przeprowadzeniem analizy, projektowania, właściwej implementacji w danym środowisku, wybrania szeregu komponentów (w tym baz danych czy serwerów aplikacji) a także wykorzystania szeregu technik wspomagających sam proces (np. frameworki do testowania jednostkowego, pokryciowego i in.). Laboratoria baz danych służą wspomaganiu procesu dydaktycznego skoncentrowanego na szeregu tematów związanych z inżynierią oprogramowania (takimi jak Inżynieria Oprogramowania, Technologie Obiektowe, Techniki Obiektowe i Komponentowe, Metody Wytwarzania Oprogramowania, Systemy Baz Danych i wiele innych). Zarysowana tematyka należy do kanonu dydaktyki, którą musi poznać każdy Informatyk, gdyż pozwala mu ona wziąć czynny udział w dowolnym etapie produkcji oprogramowania.
Laboratoria
Laboratoria Inżynierii Oprogramowania i Systemów Baz Danych zlokalizowane są w salach 4.27 i 4.28 w budynku D-17.
Sprzęt i oprogramowanie dostępne w laboratorium pozwalają na kształcenie studentów w tematyce tworzenia systemów informatycznych. W celu utrzymania wysokiej niezawodności oraz elastyczności konfiguracji, w laboratorium wykorzystywane są techniki wirtualizacji (oparte o rozwiązania VMWare). Prowadzący przygotowują kompletne środowiska które mogą być udostępnione studentom z pełnymi prawami dostępu, bez niebezpieczeństwa wprowadzenia niepożądanych zmian do systemu bazowego, który pozostaje niezmieniony.
Oprócz tego laboratoria są udostępniane zdalnie wybranym studentom prowadzącym różnego rodzaju eksperymenty w czasie, gdy nie są prowadzone zajęcia dydaktyczne.
W laboratoriach dostępne jest 40 stanowisk PC.
Szczegóły wyposażenia
Laboratorium 4.27
- Procesor: Intel Core i5-4460
- RAM: 16 GB
- Dysk: SSD o pojemności 256 GB + HDD o pojemności 1 TB
- Karta grafiki: zintegrowana Intel HD4600
Laboratorium 4.28
- Procesor: Intel Core i5-6500
- RAM: 16 GB DDR4
- Dyski: SSD o pojemności 250 GB i HDD o pojemności 1 TB
- Karty grafiki:
- Zintegrowana Intel HD Graphics 530 (domyślnie)
- Zewnętrzna nVidia GeForce GTX 750Ti
Zainstalowane oprogramowanie
- Fedora 24 z desktopem Gnome
- Oprogramowanie do wirtualizacji:
- VMware Player 12.5
- VirtualBox
- IDE:
- IntelliJ 2016.2
- PyCharm 2016.2
- Edytory tekstu:
- Gedit
- Atom.io
- Kompilatory:
- Java 1.8 (OpenJDK)
- Scala 2.10.4
- Erlang/OTP 18
- Inne:
- Visual Paradigm 12