Liiketoiminnan logiikkaa

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 1. syyskuuta 2014 tarkistetusta versiosta . tarkastukset vaativat 20 muokkausta .

Liikelogiikka  - tietojärjestelmien kehittämisessä  - joukko sääntöjä, periaatteita, objektien käyttäytymisen riippuvuuksia aihealueella (ihmisen toiminnan alue, jota järjestelmä tukee). Muuten voidaan sanoa, että liiketoimintalogiikka on automatisoitujen toimintojen sääntöjen ja rajoitusten toteuttamista. Se on synonyymi termille "domain logic" ( englanniksi  domain logic ). Liiketoimintalogiikka määrittelee säännöt, joita kohteen verkkotunnuksen tiedot noudattavat.

Yksinkertaisesti sanottuna liiketoimintalogiikka on toimialueen toteuttamista tietojärjestelmässä . Tämä sisältää esimerkiksi kaavat lainojen kuukausimaksujen laskentaan (rahoitusalalla), sähköpostiviestien automaattisen lähettämisen projektipäällikölle, kun kaikki alaiset suorittavat osan tehtävästä ( projektinhallintajärjestelmissä ), kieltäytymistä hotelli, kun lentoyhtiö peruuttaa lennon (matkailualalla). ) jne.

Liiketoimintamallinnuksen ja vaatimusten kehittämisvaiheessa liiketoimintalogiikka voidaan kuvata seuraavasti:

Järjestelmän analysointi- ja suunnitteluvaiheessa liiketoimintalogiikka on sisällytetty erilaisiin UML- tai vastaaviin kaavioihin. Ohjelmointivaiheessa bisneslogiikka sisältyy luokkien ja niiden menetelmien koodiin, jos käytetään olio-ohjelmointikieliä, tai proseduureja ja funktioita, kun käytetään proseduurikieliä.

Ohjelmistokehittäjien ammattikielessä "business logic" tarkoittaa myös sitä toteuttavia ohjelmistomoduuleja ja järjestelmätasoa, jolla nämä moduulit sijaitsevat ( englanniksi  business logic layer, domain logic layer ).

Monitasoisissa ( monikerroksisissa ) tietojärjestelmissä tämä kerros on vuorovaikutuksessa infrastruktuuripalvelujen taustalla olevan tason ( eng.  infrastruktuurikerros ), esimerkiksi tietokannan tai tiedostojärjestelmän käyttöliittymän ( eng.  data-access layer, DAL ) ja sovelluspalveluiden päällä oleva kerros ( eng.  application services layer ), joka puolestaan ​​on vuorovaikutuksessa käyttöliittymäkerroksen ( eng. user interface layer ) tai ulkoisten järjestelmien kanssa.  

Katso myös