Företagslogik

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 1 september 2014; kontroller kräver 20 redigeringar .

Affärslogik  - i utvecklingen av informationssystem  - en uppsättning regler, principer, beroenden av beteendet hos objekt i ämnesområdet (området för mänsklig aktivitet som systemet stöder). Annars kan vi säga att affärslogik är implementeringen av reglerna och begränsningarna för automatiserade operationer. Det är synonymt med termen "domänlogik" ( engelska  domänlogik ). Affärslogik definierar de regler som ämnesdomändata följer.

Enkelt uttryckt är affärslogik implementeringen av en domän i ett informationssystem . Detta inkluderar till exempel formler för att beräkna månatliga betalningar på lån (i finansbranschen), automatiserad sändning av e-postmeddelanden till projektledaren när delar av uppgiften genomförs av alla underordnade (i projektledningssystem ), avslag på ett hotell när ett flyg ställs in av ett flygbolag (inom turistbranschen). ) osv.

I affärsmodellerings- och kravutvecklingsfasen kan affärslogiken beskrivas som:

I analys- och designfasen av systemet är affärslogik gestaltad i olika UML eller liknande diagram. I programmeringsfasen är affärslogik förkroppsligad i klassernas kod och deras metoder, vid användning av objektorienterade programmeringsspråk, eller procedurer och funktioner, vid användning av procedurspråk.

På mjukvaruutvecklares jargong syftar "affärslogik" också på de programvarumoduler som implementerar den, och den systemnivå på vilken dessa moduler finns ( engelsk  affärslogikskikt, domänlogikskikt ).

I informationssystem på flera nivåer (flerlager) interagerar detta lager med den underliggande nivån av infrastrukturtjänster ( eng.  infrastructure layer ), till exempel databas- eller filsystemets åtkomstgränssnitt ( eng.  data-access layer, DAL ) och det överliggande lagret av applikationstjänster ( eng.  application services layer ), som i sin tur interagerar med användargränssnittslagret ( eng.  användargränssnittslager ) eller externa system.

Se även