Każdy system informatyczny projektuje się etapami: analiza→projektowanie→implementacja→wdrożenie→utrzymanie. Podczas analizy zostają zebrane wymagania użytkowników odnośnie struktury i funkcjonalności SI . W wyniku czego powstają modele konceptualne opisujące rodzaje i struktury informacji przetwarzanych informatyzowanej instytucji oraz oprogramowania, które przetwarza te dane. W etapie projektowania następuje przejście od abstrakcyjnych modeli konceptualnych do modeli implementacyjnych baz danych i aplikacji. Podczas implementacji zostaje zbudowana baza danych w wybranej technologii implementacyjnej i zaimplementowana zostaje aplikacja. Po wykonaniu testów systemu można wdrożyć system u użytkownika i sukcesywnie utrzymywać go w ciągłej, efektywnej i niezawodnej pracy.