Przejdź do głównej zawartości

Tworzenie struktury danych dla algorytmu


Struktura danych daje możliwość ujednolicenia nazewnictwa stosowanego w Algorytmach. Jednakowe nazwy danych we wszystkich sferach aplikacji (struktury słownikowe, tabele, algorytmy) ułatwiają konfigurację algorytmów.

wskazówka

Funkcjonalność struktury danych algorytmu pozwala nam zdefiniować parametry, które będą przekazywane w trakcie wykonywania zamodelowanego algorytmu oraz zwracane po jego zakończeniu. Na jednej strukturze danych może być opartych wiele modelowanych algorytmów. Dlatego też bardzo ważne jest ujednolicenie stosowanej nomenklatury i właściwy opis biznesowy elementów struktury, a ponieważ zmienianie już istniejącej struktury danych wiąże się z dużym nakładem dodatkowej pracy, należy ją dobrze przemyśleć.

  1. W oknie głównym wybierz Nowy, lub Plik>Nowy lub ikonę Nowy element.
  2. Wybierz Struktura danych dla algorytmu.

image

image

  1. W wyświetlonym oknie Nowy/Struktura danych dla algorytmu wybierz, gdzie chcesz zapisać nową strukturę i kliknij OK.

image

Zobacz jak poprawnie zdefiniować strukturę danych​

  1. Zdefiniuj katalogi (możliwość tematycznego pogrupowania elementów struktury)
  2. Zdefiniuj grupy danych (możliwość logicznego pogrupowania elementów struktury danych)
  3. Zdefiniuj elementy struktury danych (elementy jednoznacznie identyfikują dane wykorzystywane w aplikacji)

Definiowanie katalogów​

Katalogi służą do tematycznego i logicznego grupowania elementów struktury danych, np. katalog DaneTechniczne (gdzie trafiają pola pomocnicze, używane tylko na potrzeby modelu), DaneUbezpieczenia (gdzie np. trafia lista podmiotów, pojazd, kolejne ryzyka). Korzystanie z katalogów ułatwia korzystanie ze struktury danych i wprowadza porządek w strukturze. W katalogach definiowane są grupy danych.

wskazówka

Ważne, aby przed stworzeniem pierwszego katalogu i grupy danych zastanowić się nad konwencją nazw wykorzystywanych później w całej strukturze. Dzięki temu unikniemy problemów (gdy struktura będzie rosła) z identyfikacją grup i pojedynczych elementów.

  1. Zaznacz element struktury danych i wybierz przycisk Dodaj katalog umieszczony na wstążce lub zaznacz element struktury danych i z menu podręcznego (wyświetlanego po kliknięciu prawym przyciskiem myszy) wybierz opcję Dodaj katalog.

image

  1. Nowy katalog zapisywany jest w katalogu, który został zaznaczony w momencie uruchamiania funkcjonalności Dodaj katalog.
  2. Podczas definiowania nowego katalogu na drzewie struktury danych wyświetlana jest domyślna nazwa Katalog.
  3. Do każdego katalogu możesz dodać opis. Zaznacz w tabeli tworzenia struktury wiersz katalogu, do którego chcesz dodać opis.
  4. W kolumnie Opis dwukrotnie kliknij lewym przyciskiem myszy.
  5. W podświetlonym polu dodaj opis katalogu.

image

Definiowanie grup danych​

Grupy danych są obiektami struktury danych logicznie grupującymi elementy struktury danych, służą do tworzenia obiektów biznesowych (agregują pola związane z danym elementem algorytmu), np. pojazd, podmiot, rata. Grupę danych możesz dodać do katalogu utworzonego wcześniej w strukturze danych.

Użytkownik ma możliwość:

  1. dodania grupy danych do struktury danych,
  2. oznaczenia grupy danych jako listy,
  3. zmiany nazwy grupy danych,
  4. skopiowania grupy danych i wklejenia w inne miejsce struktury danych.

Dodawanie grupy danych​

  1. Zaznacz katalog na drzewku struktury danych.
  2. Wybierz przycisk Dodaj grupę danych lub z menu podręcznego (wyświetlanego po kliknięciu prawego przycisku myszy) wybierz opcję Dodaj grupę danych.

image

Nowa grupa danych jest zapisywana w katalogu, który został zaznaczony w momencie uruchamiania funkcjonalności Dodaj grupę.

ostrzeżenie

W jednej grupie danych nie mogą występować elementy o tej samej nazwie. Nie ma możliwości stworzenia grupy danych o takiej samej nazwie jak już istniejąca grupa w ramach jednego katalogu.

Kopiowanie grupy danych​

Możesz skopiować grupę danych i wkleić ją do innej grupy danych. Skopiowana grupa danych wklejana jest do innej grupy danych jako element typu powiązanie, tzn. jeśli w grupie danych, która została skopiowana, zostaną wprowadzone zmiany, to będą one też widoczne w grupie skopiowanej i wklejonej do innej grupy danych jako element typu powiązanie.

  1. Zaznacz grupę danych na drzewku struktury danych.
  2. Kliknij prawy przycisk myszy i z menu kontekstowego wybierz opcję Kopiuj jako powiązanie.

image

  1. Na strukturze danych zaznacz inną grupę danych, do której ma zostać wklejona grupa danych jako element typu odnośnik.
  2. Kliknij prawy przycisk myszy i z menu kontekstowego wybierz opcję Wklej.
  3. Kliknij prawym na wklejoną grupę danych. Możesz przejść do powiązanej grupy danych.

image

Oznaczenie grupy danych jako listy​

Grupę danych można oznaczyć jako listę w celu odwzorowania zapotrzebowania biznesowego do reprezentacji rzeczywistości. Oznaczenie grupy danych jako listy pozwala na wykorzystanie grupy jako listy danych w algorytmach, w elementach algorytmu: Dodaj do listy, Agregacja oraz Pobierz z listy. Elementy listy mogą zostać także wykorzystane podczas testowania algorytmu i w oknie Struktura danych umożliwiającym nadawanie wartości zmiennym (patrz: Testowanie algorytmu).

  1. Zaznacz w strukturze danych grupę danych, która ma być listą.
  2. W kolumnie Parametry w rozwijalnym menu wybierz opcję Wielokrotny.
  3. Grupa danych oznaczona jako lista jest wyświetlana na drzewie struktury danych z ikoną podwójnej karteczki.

image

Istnieje możliwość stworzenia struktury danych, która w liście elementów będzie miała jako jedno z pól kolejną listę. Na przykład: stworzenie struktury danych z listą kredytów danej osoby z przedstawieniem list rat poszczególnych zadłużeń.

wskazówka

Warunkiem utworzenia grupy danych o typie Lista jest określenie parametru Wielokrotny dla grupy danych, w której ma zostać utworzona grupa danych o typie Lista.

image

Definiowanie elementów grupy danych​

Elementy struktury danych są obiektami jednoznacznie identyfikującymi dane wykorzystywane w aplikacji i poza nią. Element można dodać tylko do utworzonej wcześniej grupy danych. Nowy element zapisywany jest w grupie danych.

Użytkownik ma możliwość:

  1. dodania elementu do grupy danych,
  2. zmiany nazwy elementu,
  3. wyboru typu elementu,
  4. skopiowania elementu i wklejenia do innej grupy danych.

Dodawanie elementu do grupy danych​

  1. Zaznacz grupę danych na drzewku struktury danych.
  2. Kliknij prawy przycisk myszki.
  3. W rozwiniętej liście menu podręcznego wybierz typ elementu: Dodaj tekst, liczbę, datę, słownik, pole logiczne.

image

wskazówka

Każdy element powinien być przypisany do wybranej grupy danych. Nie można utworzyć elementu bezpośrednio w głównym katalogu struktury danych.

Nie jest możliwe stworzenie dwóch elementów o takiej samej nazwie w obrębie jednej grupy danych. Należy pamiętać o tej zasadzie, kopiując bądź przenosząc element do innej lokalizacji (nadrzędnej grupy danych).

Możliwe jest wklejenie do struktury danych z pliku MS Excel.

Kopiowanie/wklejanie elementu​

Elementy dodane do danej grupy danych można skopiować. Skopiowany element posiada taką samą nazwę i takie same właściwości jak pierwotny element.

  1. Zaznacz element na drzewku struktury danych.
  2. Kliknij prawy przycisk myszy i z menu kontekstowego wybierz opcję Kopiuj.
  3. Na strukturze danych zaznacz grupę danych, do której ma zostać skopiowany element.
  4. Kliknij prawy przycisk myszy i z menu kontekstowego wybierz opcję Wklej.

Aplikacja umożliwia kopiowanie struktur danych z programu MS Excel. Jest to możliwe poprzez opcję Wklej jako. Aby skopiować strukturę z Ms Excel, zaznacz kolumnę arkusza, skopiuj ją, a następnie na strukturze danych wybierz opcję Wklej jako. W rozwiniętym menu wybierz typ danych.

image

Wybór typu elementu​

  1. Po utworzeniu elementu należy określić typ elementu: Tekst, Liczba, Data, Logiczny, Słownik.
  2. Zaznacz na liście element, dla którego chcesz określić typ.
  3. W kolumnie Typ elementu z listy rozwijanej wybierz typ elementu: Tekst, Liczba, Data, Logiczny, Słownik.

image

  1. W razie wybrania typu elementu Słownik należy określić w kolumnie Parametry słownik dla danego elementu.
  2. Po wybraniu typu elementu Słownik rozwiń listę w kolumnie Parametry kliknięciem przycisku umieszczonego z lewej strony pola Parametry.
  3. Kliknięciem wybierz odpowiedni słownik.

image

Nazewnictwo pól struktury danych​

W nazwach pól danych należy używać tylko liter, cyfr i spacji. Nie używamy znaków narodowych.

Pola struktury danych należy rozpoczynać od dużej litery:

  1. Czy pojazd użytkowany zarobkowo (niepoprawnie),
  2. CzyPojazdUzytkowanyZarobkowo (poprawnie),
  3. Czy pojazd uzytkowany zarobkowo? (niepoprawnie).

Pola struktury danych należy nazywać w liczbie pojedynczej, np: „DaneKlienta”, „DanePodmiotu”, „RyzykoAC”.

  1. Nazwa pola powinna się składać z dwóch-czterech słów (zalecane).
  2. Każde pole, grupa i katalog w strukturze danych muszą zostać opisane jasno – do czego służą, co będzie tam przechowywane.
  3. Nie wklejamy w miejsce opisu nazwy pola.

Sprawdzanie poprawności struktury danych​

W każdym momencie pracy nad strukturą danych masz możliwość sprawdzenia poprawności tworzonej struktury. Po sprawdzeniu poprawności wyświetlany jest komunikat na temat poprawności struktury lub informacje na temat znalezionych błędów konfiguracji struktury.

  1. Z menu Wersje wybierz opcję Sprawdź poprawność, lub wybierz panel Serwer wersji i zaznacz wybrane wersje struktury danych.
  2. Z menu kontekstowego wyświetlanego po kliknięciu prawym przyciskiem myszy wybierz opcję Zadania, a następnie Sprawdź poprawność.

image

Zobacz również​

Testowanie algorytmu

Testy biznesowe

Najlepsze praktyki