Pereiti prie turinio
Gytis Gurklys
Atgal

Apie verslo taisykles

Gytis Gurklys
Rengta be DIEN

Skaidrės iš pranešimo, kurį 2020 m. kovo 10 d. skaičiau kolegoms Metasite. Tai tos pačios linijos tęsinys kaip ir pranešimas apie verslo reikalavimus, tik žingsniu žemiau — apie taisykles, kurios užrašomos po jais.

Pradėjau nuo komandos apklausos. Parašyti taisyklę dauguma pasitiki galintys; paaiškinti ją suinteresuotoms pusėms — jau kur kas mažiau, ir beveik visi nesutiko, kad tema neverta laiko. Šiokių tokių susitarimų turėjome, bet kaip taisyklė galiausiai suformuluojama, buvo palikta kiekvieno analitiko nuožiūrai.

Likusi dalis — ką apie tai sako OMG SBVR standartas: iš kur jis atsirado, kaip apibrėžia taisyklę, patarimą ir juos išreiškiančius sakinius, ir kaip atrodo SBVR Structured English.

Tyrimas pranešimo metu buvo maždaug trečdalyje kelio, tad tai ataskaita apie kryptį, o ne baigta metodika.

Skaidrės angliškos ir tokios, kokios buvo 2020-aisiais — jų neredaguoju. Po jomis spausdinamas užrašas skaitytojui: kas buvo pasakyta žodžiu ten, kur skaidrėje to nėra, o kur skaidrė nurodo šaltinį — nuoroda į jį.

Agenda
Motivation
Why is it important for us
BR Survey — Do you agree with following statements:
BR Survey Results
Current state of BR usage
Room for improvement
My goal
Current status of my research
Problems of Natural Language
Short history of Business Rules
Business Rules Group
OMG – Object Management Group
MDA – Model Driven Architecture
MDA layers
MOF – Meta-Object Facility
MOF
SBVR - Semantics of Business Vocabulary and Business Rules
SBVR place in MOF — SBVR specification is MOF metamodel
BPMN – SBVR integration
SBVR Aplicability
SBVR Aplicability
Definitions
BR Mantra – SBVR
Noun Concept
Verb Concept
Business Rule
Business Rule
Fundamental Principles for Elements of Guidance
Definitional Elements of Guidance
Definitional Rules — definitional rule
Definitional Advices — advice of possibility
Definitional Advices — advice of contingency
Statements of Definitional Rules
Statements of Definitional Rules — definitional rule statement
Statements of Definitional Advices
Statements of Definitional Advices — statement of advice of possibility
Behavioral Elements of Guidance
Behavioral Rules — behavioral business rule
Behavioral Advices — advice of permission
Behavioral Advices — advice of optionality
Statements of Behavioral Rules
Statements of Behavioral Rules — behavioral business rule statement
Statements of Behavioral Rules — obligation statement
Statements of Behavioral Rules — prohibition statement
Statements of Behavioral Rules — restricted permission statement
Statements of Behavioral Advices
Statements of Behavioral Advices — statement of advice of permission
Statements of Behavioral Advices — permission statement
Statements of Behavioral Advices — non-obligation statement
Statements of Behavioral Advices — optionality statement
Rule (Modelling) Languages
SBVR Structured English
4 font styles
Quantification
Logical operations
Modal operations
Other keywords

Specifikacijos atsiduria natūralioje kalboje todėl, kad tai vienintelė terpė, kurią dalijasi verslo ir techninė pusės. Skaidrėje surašyta, kiek tai kainuoja: dviprasmybės, įvardžiai, kurių nuoroda pasimeta tarp sakinių, ir laike vykstanti elgsena, užrašyta plokščiu esamuoju laiku. Paskutinis punktas veda į temporalinę logiką – logikos šaką apie teiginius su laiko kvalifikatoriumi („visada esu alkanas“, „būsiu alkanas, kol ko nors suvalgysiu“).

Šaltinis: Nelken ir Francez, Automatic translation of natural language system specifications into temporal logic, CAV 1996.

Skaidrėje surašyti principai yra Business Rules Manifesto – 2003 m. Business Rules Group paskelbtas teiginys, kas yra taisyklė ir kur jos vieta.

Šaltinis: Business Rules Manifesto, Business Rules Group, 2003.

SBVR yra OMG standartas, kuriuo remiasi visa likusi pranešimo dalis: kiekvienas apibrėžimas nuo čia yra jo apibrėžimas, cituojamas, o ne sugalvotas.

Šaltinis: Semantics of Business Vocabulary and Business Rules (SBVR), OMG.

Aletinėje logikoje teiginys, kuris yra galimas, bet nebūtinas, vadinamas kontingentiniu. Jei versle jį imtų traktuoti kaip apibrėžiamąją taisyklę, realaus pasaulio dalykai būtų suklasifikuoti neteisingai. Tipinė pasekmė – atsisakoma veiksmo, kuris turėtų būti leidžiamas, nes neįvykdytos nebūtinos sąlygos: pavyzdžiui, nepriimamas nuomos užsakymas todėl, kad norintysis išsinuomoti yra jaunesnis nei 21 metų.

Atsisiųsti skaidres (PDF)



Ankstesnis tekstas
Apie verslo reikalavimus
Kitas tekstas
Panaudos atvejų radimas naudojant Esybių/CRUD lentelę