Inżynieria symulacyjna to szerokie pojęcie używane do opisu technologii i programów symulacji komputerowych używanych do modelowania projektów inżynierskich oraz oceny zagrożeń i korzyści w środowisku wirtualnym. Wykorzystanie tego typu programów rozszerzyło się wykładniczo w ciągu ostatnich 10 lat, umożliwiając postęp inżynieryjny w każdej dziedzinie, od bioinżynierii po nauki o środowisku. Istnieją cztery główne elementy inżynierii symulacji: oprogramowanie, wymagania dotyczące pamięci, zasoby sprzętowe i interfejsy użytkownika.
Wszystkie narzędzia inżynierskie do symulacji są przeznaczone do użytku przez przeszkolonych inżynierów lub technologów inżynierskich. Wiele inżynierskich programów policealnych ma obecnie kursy inżynierii symulacyjnej, kiedy należy jej używać i jak interpretować wyniki. Ten postęp technologiczny znacznie ograniczył kosztowne błędy, pozwolił badaniom inżynieryjnym rozszerzyć się na nowe obszary przy znacznie niższych kosztach i opracować krajobraz badań przed faktycznym rozpoczęciem fizycznego projektu.
Oprogramowanie wykorzystywane w inżynierii symulacyjnej jest specjalnie zaprojektowane dla każdej dyscypliny. Jakość i elastyczność tych programów dramatycznie wzrosła wraz z rozszerzonym użytkowaniem. W związku z tym dostępne obecnie oprogramowanie obejmuje upływ czasu i projekcje, wpływ sił naturalnych w dłuższych ramach czasowych oraz wpływ wahań temperatury.
Jedną z pozostałych przeszkód w inżynierii symulacji jest sama ilość pamięci i zasobów systemowych wymaganych do korzystania z tego typu oprogramowania. Warto zauważyć, że to nie zmiana wymagań, ale ulepszone przetwarzanie i niższe koszty pamięci umożliwiły rozwój tej branży. Ponieważ producenci pamięci komputerowych ulepszali swoje procesy, koszty spadały. Zgodnie z prawem Moore’a koszt pamięci powinien spadać o 50 procent co 18 miesięcy.
Wymagania sprzętowe dla tych produktów oprogramowania są znaczące. W interesie oszczędności kosztów wiele dużych uczelni badawczych łączy zasoby i fundusze, aby tworzyć odrębne instytuty badań inżynierskich. Instytuty te działają niezależnie, ale odpowiadają przed radą dyrektorów reprezentującą wszystkie instytuty partnerskie. Dzięki temu badania mogą się rozwijać, a wiedza jest udostępniana. Ten rodzaj partnerstwa nie jest rzadkością w sektorze policealnym, ale nie jest opłacalny w sektorze prywatnym.
Interfejsy użytkownika wymagane do inżynierii symulacyjnej rozwinęły się w ciągu ostatnich kilku lat. Tradycyjnie użytkownicy musieli uczyć się języków programowania i wprowadzać wszystkie specyfikacje i wymagania. Komputer przetworzy żądanie i dostarczy wyniki obliczeń. Postępy w technologii i alokacji zasobów umożliwiają teraz użytkownikom korzystanie z interfejsów graficznych, wielowymiarowych projekcji i przeglądanie wpływu określonych działań na kształt i inne cechy fizyczne.