Inżynieria Programowania Zadanie: Optymalizacja programów 1/1 Inżynieria Programowania – Ćwiczenia Temat ćwiczenia Elementy notacji analitycznych Numer zadania 1 1. Przedmiot ćwiczenia Przedmiotem ćwiczenia jest zapoznanie się z wybranymi elementami notacji analitycznych, ze szczególnym uwzględnieniem projektowania schematu relacyjnej bazy danych oraz zapoznanie się z notacją diagramów związków i encji (ERD). 2. Część 1 - Projekt bazy danych dla przykładowego zagadnienia Przedmiotem ćwiczenia jest opracowanie schematu bazy danych dla przykładowego zagadnienia. Na podstawie słownego opisu zagadnienia oraz wymagań określających zakres danych przechowywanych w docelowym systemie należy: 1) zidentyfikować obiekty i wprowadzić do diagramu określone encje, 2) zidentyfikować relacje pomiędzy obiektami 3) określić liczność i obligatoryjność relacji, 4) określić i wprowadzić do diagramu atrybuty encji oraz (również klucze) 5) wygenerować skrypt VB (MS Access 2000) określający schemat bazy danych 6) utworzyć bazę danych 3. Część 2 – Kontekstowy diagram przepływu danych W tej części ćwiczenia należy opracować diagram przepływu danych na poziomie kontekstowym dla przykładowego zagadnienia. 1) zidentyfikować obiekty i wprowadzić do diagramu określonych aktorów, 2) zidentyfikować podstawowe przepływy, 3) zidentyfikować zbiorniki danych, 4) skonfrontować wyniki pracy z projektem bazy danych. 4. Opis zagadnienia Zespół adwokacki prowadzi sprawy klientów, przy czym klientami są zarówno osoby fizyczne jak i prawne. Zespół składa się z kilku adwokatów z różną praktyką. Adwokaci pracują głównie na zewnątrz, lecz każdy z nich ma określone godziny przyjęć w kancelarii. Poważniejsze sprawy może prowadzić zespół składający się z kilku adwokatów. Adwokaci reprezentują klientów przed policją, sądem, przed urzędem skarbowym, przed kolegium do spraw wykroczeń oraz w instytucjach arbitrażowych. Najpoważniejszym problemem w pracy zespołu jest organizacja pracy adwokatów, tzn. umawianie klientów na spotkania w kancelarii i wyznaczone przez instytucje terminy rozpraw, spotkań i przesłuchań. Dodatkowo należało rozwiązać problem rejestracji korespondencji wychodzącej i przychodzącej w odniesieniu do konkretnych spraw. Dlatego kierownictwo zespołu zdecydowało się na zorganizowanie biura obsługi klienta, którego zadaniem jest utrzymywanie ciągłego kontaktu pomiędzy klientami. Zespół ten ma korzystać z oprogramowania, którego elementem będzie projektowana baza danych. 5. Zawartość sprawozdania cz. I - Diagram ERD, - Diagram DFD, - Jako załącznik: plik bazy danych.