Bazy w dresie #2.7 | Definiowane wymagania dla systemu (jak to dzia艂a)
馃搨 MySQL
Analiza problemu
Baza danych to zorganizowany zbi贸r danych, kt贸re mog膮 by膰 艂atwo przechowywane, przetwarzane i zarz膮dzane. Analiza problemu polega na zidentyfikowaniu potrzeb u偶ytkownik贸w systemu oraz okre艣leniu wymaga艅 dotycz膮cych sposobu przechowywania, przetwarzania i udost臋pniania danych w bazie.
Definiowanie wymaga艅 dla systemu bazy danych
Wymagania dla systemu bazy danych obejmuj膮 zar贸wno techniczne, jak i u偶ytkowe aspekty dzia艂ania systemu. Do podstawowych wymaga艅 nale偶膮:
- Wydajno艣膰: Baza danych musi zapewnia膰 szybki dost臋p do danych, nawet w przypadku du偶ych zbior贸w danych.
- Bezpiecze艅stwo: Ochrona danych przed nieautoryzowanym dost臋pem oraz zapewnienie integralno艣ci danych.
- Skalowalno艣膰: System musi by膰 w stanie obs艂ugiwa膰 rosn膮c膮 ilo艣膰 danych i u偶ytkownik贸w bez utraty wydajno艣ci.
- Dost臋pno艣膰: Baza danych powinna dzia艂a膰 nieprzerwanie, a w przypadku awarii by膰 w stanie szybko odzyska膰 dane.
- Integracja: Baza danych powinna wspiera膰 integracj臋 z innymi systemami i aplikacjami, aby umo偶liwi膰 wymian臋 danych.
Analiza dokumentacji
Dokumentacja jest kluczowa dla zrozumienia struktury oraz funkcjonalno艣ci systemu. W ramach analizy dokumentacji nale偶y uwzgl臋dni膰:
- Schemat organizacji: Przedstawienie struktury systemu, w tym relacji mi臋dzy tabelami i danymi.
- Dokumentacja administracyjna: Instrukcje dotycz膮ce zarz膮dzania baz膮 danych, w tym konfiguracja, kopie zapasowe, procedury odzyskiwania danych.
- Specyfikacja stanowisk pracy: Opis stanowisk u偶ytkownik贸w bazy danych i ich r贸l w systemie.
- Opis procedur wewn臋trznych: Dokumentacja dotycz膮ca procedur wprowadzania, przetwarzania i usuwania danych.
- Dokumentacja szkoleniowa: Instrukcje i materia艂y szkoleniowe dla u偶ytkownik贸w systemu bazy danych.
- Dokumentacja istniej膮cych system贸w: Opis istniej膮cych system贸w i metod integracji z now膮 baz膮 danych.
Wywiad z pracownikami
Wywiady z pracownikami pozwalaj膮 na zebranie szczeg贸艂owych informacji na temat rzeczywistych potrzeb u偶ytkownik贸w bazy danych. Pomagaj膮 zrozumie膰, jakie dane s膮 najwa偶niejsze oraz jak najlepiej zorganizowa膰 ich przechowywanie i dost臋p.
Ankieta
Ankiety to narz臋dzie pozwalaj膮ce na zbieranie informacji od wi臋kszej liczby u偶ytkownik贸w. Dzi臋ki ankietom mo偶na uzyska膰 dane o oczekiwaniach u偶ytkownik贸w wobec systemu, co u艂atwia definiowanie wymaga艅 systemowych.
Analiza dokument贸w (dynamicznych)
Dokumenty dynamiczne to dane, kt贸re s膮 wprowadzane, przetwarzane i aktualizowane w systemie. Analiza tych dokument贸w pozwala odpowiedzie膰 na pytania dotycz膮ce:
- Kto tworzy? Okre艣lenie, kto generuje dane (np. u偶ytkownicy, systemy zewn臋trzne).
- Jak jest przygotowywana? Opis procesu tworzenia danych i ich formatowania.
- Jakie dane? Jakie informacje s膮 przechowywane w systemie (np. dane osobowe, transakcje, raporty)?
- Kto u偶ywa dokumentacji? Okre艣lenie, kt贸rzy u偶ytkownicy maj膮 dost臋p do danych i w jakim celu.
- Kto wprowadza dane? Zidentyfikowanie os贸b lub system贸w, kt贸re wprowadzaj膮 dane do bazy.
- Kto korzysta z danych? Okre艣lenie u偶ytkownik贸w i aplikacji, kt贸re wykorzystuj膮 dane do analiz i decyzji.
- Do jakich cel贸w? Okre艣lenie zastosowania danych (np. raportowanie, analiza, prognozy).
- Jak jest przechowywany? Okre艣lenie, jak dane s膮 przechowywane w bazie (np. tabele, indeksy, pliki).
- Jak d艂ugo jest przechowywany? Okre艣lenie okresu przechowywania danych i procedur ich archiwizacji lub usuwania.
Obserwacja
Obserwacja polega na 艣ledzeniu rzeczywistego sposobu pracy z systemem bazy danych. Pozwala na zidentyfikowanie problem贸w, kt贸re mog膮 nie zosta膰 uchwycone podczas analizy dokumentacji czy rozm贸w z pracownikami, takich jak problemy z wydajno艣ci膮, 艂atwo艣ci膮 u偶ycia czy dost臋pem do danych.