馃 Ziemniak w Dresie

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.
Wymagania te stanowi膮 podstaw臋 projektowania i implementacji systemu bazy danych, kt贸ry b臋dzie spe艂nia艂 oczekiwania u偶ytkownik贸w.

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.