Technologia CASE (Computer Aided System Engineering) jest obecnie od dziesięciu lat powszechnie stosowana w analizie i projektowaniu systemów informatycznych. Trudno sobie wyobrazić pracę bez niej (szczególnie przy dużych projektach) na etapie analizy, tworzenia projektu systemu czy jego implementacji.
Techniki CASE umożliwiają wspomaganie:
analizy i projektowania bazy danych,
projektowania aplikacji
generacji kodu aplikacji
automatycznego tworzenia dokumentacji analizy i projektu
inżynierii odwrotnej (tworzenie modeli fizycznych i logicznych aplikacji na podstawie jej kodu i fizycznej bazy danych)
Techniki strukturalne są w dalszym ciągu kluczowymi w projektowaniu aplikacji bazodanowych. Niniejsza książka opisuje te techniki, stosując jako egzemplifikację klasyczną metodykę Yourdona (rozkład funkcjonalny), a także metodykę SSADM oraz (w zakresie modelowania danych) metodykę Martina. Autor na podstawie swojego dziesięcioletniego doświadczenia w stosowaniu technologii CASE, odwołując się do projektów którymi kierował, przedstawia możliwości i ograniczenia prezentowanej metodyki. Na konkretnych przykładach autor uczy jak budować aplikacje na etapie analizy i projektu posługując się technikami strukturalnymi. Uzupełnieniem są załączone przykłady w formie zadań z rozwiązaniami.
Zagadnienia omówione w książce obejmują zakres tematyczny:
Budowy logicznych modeli danych i funkcjonalnego systemu
Przekształcanie modeli logicznych w model fizyczny
Przekształcanie modelu funkcjonalnego w model aplikacji
Bilansowanie modeli
Analizy systemów obiegu dokumentów
Analizy systemów budowanych z gotowych komponentów
Analizy cykli różnych wytwórczych oprogramowania
Analizy i projektowania hurtowni danych