Optymalizacja programów

advertisement
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.
Download