Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

pl:dydaktyka:sbd:2009:etapy_projektowania [2009/11/10 11:18]
ligeza
pl:dydaktyka:sbd:2009:etapy_projektowania [2019/06/27 15:50]
Linia 1: Linia 1:
-====== Etapy projektowania i realizacji aplikacji bazodanowej ====== 
  
-Dokumentację przygotowujemy w Wiki lub w formacie LaTeX. ​ 
- 
-===== Projekt konceptualny ===== 
-**Termin:** 2 grudnia 2009 
- 
-**Objetość:​** do 5 stron 
- 
-  - **Sformułowanie zadania projektowego:​** podanie przedmiotu projektowania,​ jego celów, przeglądu zadań, specyfiki i uwarunkowań. 
-  - **Analiza stanu wyjściowego**;​ analiza stanu zastanego, uwarunkowań prawnych, przyjętego obiegu istniejącej dokumentacji,​ analiza istniejącego systemu elektronicznego przetwarzania danych (aktualnej bazy), analiza występujących problemów, etc. pomocne mogą być scenariusze postępowania i ich analiza (elementy, obiekty, charakterystyki,​ atrybuty, struktura, przepływ danych, powiązania,​ relacje, ograniczenia funkcjonalności). 
-  - **Analiza wymagań użytkownika (wstępna)**;​ na tym etapie należy określić podstawowe cele, zadania i funkcjonalność jakie mają być realizowane przez projektowaną bazę danych oraz ew. wymagania dotyczące projektu i dokumentacji. Dobrze byłoby, aby użytkownik na bieżąco współuczestniczył w projektowaniu i implementacji oraz wnosił swoje uwagi. Należy zidentyfikować wymagania jawne i niejawne. 
-  - **Określenie scenariuszy użycia.** Scenariusze użycia pozwolą na konstrukcję diagramów DFD i STD oraz hierarchii funkcji. 
-  - **Identyfikacja funkcji.** Określenie podstawowych funkcji realizowanych w bazie danych. ​ 
-  - **Analiza hierarchii funkcji projektowanej aplikacji** (FHD -- Functional Hierarchy Diagram); określenie struktury zależności hierarchicznych pomiędzy jednostkami analizowanego systemu, zwłaszcza w zakresie specyfikacji wymagań funkcjonalnych. Specyfikacja funkcji (funkcjonalności) projektowanego systemu. 
-  - **Budowa i analiza diagramu przepływu danych** (DFD – Data Flow Diagram); ma na celu określenie przepływu danych (wejścia, wyjścia, operacje, przechowywanie) oraz elementów sterowania tym przepływem,​ co może być pomocne dla tworzenia aplikacji. Specyfikacja danych wejściowych i wyjściowych. 
-  - **Wybór encji (obiektów) i ich atrybutów.** 
-  - **Projektowanie powiązań (relacji) pomiędzy encjami.** Konstrukcja diagramu ERD (Entity-Relationship Diagram); jest to zasadniczy etap procesu projektowania struktury bazy danych. Identyfikacja klas encji, ich atrybutów, zdefiniowanie (określenie) kluczy. Tablica krzyżowa powiązań, eliminacja powiązań wiele-do-wielu. Konstrukcja diagramu ERD. 
-  - **Projekt diagramów STD (State Transition Diagram -- diagramy przejść pomiędzy stanami).** Wykonanie w oparciu o scenariusze użycia i strukturę bazy danych. Pomocny do budowy interfejsu aplikacji. 
- 
----- 
- 
-Projekt może być przygotowany w wiki lub w LaTeX-u. Dla osób przygotowujących projekt w LaTeX-u: 
- 
-  * Szblon z wykazem proponowanych sekcji do pobrania {{:​pl:​dydaktyka:​sbd:​2009:​bd-projekty-template.tar.gz|download}} 
-  * Instrukcja do LaTeX na stronie dr hab. M. Szpyrki [[http://​home.agh.edu.pl/​~mszpyrka/​dydagh:​latex|LaTeX - wprowadzenie]] 
-  * Można też skorzystać z przygotowanej klasy aghdpl (dla prac dyplomowych) [[https://​ai.ia.agh.edu.pl/​wiki/​pl:​dydaktyka:​sbd:​2009:​etapy_projektowania|Strona do pobrania]] 
- 
- 
- 
-===== Projekt logiczny ===== 
-FIXME 
- 
-===== Raport końcowy ===== 
-FIXME 
pl/dydaktyka/sbd/2009/etapy_projektowania.txt · ostatnio zmienione: 2019/06/27 15:50 (edycja zewnętrzna)
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0