Proces projektowania systemu informatycznego obejmuje następujące główne etapy:
• programowanie (tworzenie kodu programu w wybranym języku programowania),
• opracowywanie dokumentacji (opisywanie wszystkich elementów składowych systemu, zależności zachodzących między nimi, a także opracowywanie szczegółowej instrukcji użytkownika),
• wdrażanie systemu do pracy (jest to proces odpowiedzialny, złożony i długotrwały obejmujący: instalację systemu w miejscu przeznaczenia, uruchamianie, testowanie oraz szkolenie personelu obsługującego system).
Każdy z etapów procesu projektowania systemu informatycznego wykonuje określone zadanie. Proces projektowania systemu informatycznego przebiega zwykle na podstawie przyjętego schematu nazwanego Cyklem Życia Systemu (System DeveIopmentLife Cycle).
Ten schemat to opis sposobu organizacji prac projektowych w całym okresie projektowania i eksploatacji systemu, od momentu zgłoszenia przez użytkownika potrzeby istnienia systemu aż dojego wycofania z eksploatacji. Proces projektowania wykorzystuje wybraną metodologię. Jest to nauka, która obejmuje zbiór metod, technik i zasad wykorzystywanych w procesie realizacji cyklu życia systemu.
Zespół metod organizacji prac projektowych prowadzących do otrzymania gotowego systemu informatycznego to Model Cyklu Życia systemu.
Projektowanie systemu informatycznego wymaga określenia:
• modelu danych (Data Model),
• interfej su użytkownika (User Interface, Front-End).
Model danych określa zbiór ogólnych zasad posługiwania się danymi. Wyróżniamy tu następujące modele: hierarchiczny, sieciowy, relacyjny, obiektowy.
Interfej s użytkownika oznacza całość oprogramowania wraz z odpowiednimi urządzeniami, służącymi do wymiany informacji między czło-