140 likes | 375 Views
TEMPORA. Biznesa likumi Goals/Rules. Biznesa jÄ“dzieni ERT. Biznesa funkcijas PID. KONCEPTUÄ€LAIS MODELIS. ENTĪTIJU TEMPORÄ€LÄ€ SEMANTIKA. a(x). a. b(x). b. T. 0. t 0. t 1. t. ERT elementi. T. EntÄ«tijas klase. Sarežģīta entÄ«tija. AtvasinÄta entÄ«tija. Ar laika marku.
E N D
TEMPORA Biznesa likumi Goals/Rules Biznesa jēdzieni ERT Biznesa funkcijas PID KONCEPTUĀLAIS MODELIS
ENTĪTIJU TEMPORĀLĀSEMANTIKA a(x) a b(x) b T 0 t0 t1 t
ERT elementi T Entītijas klase Sarežģīta entītija Atvasināta entītija Ar laika marku Saites klase Relationship class T H Ar laika marku Vēsturiska Atvasināta ISA - saite Specializācija Totālā specializācija Vērtības klase
of of has 1:1 has 1:1 name company T T employs 0:N employee T works for 0:1 male lives in 1:1 is home of 1:N person T town T has 1:1 female has 1:1 has grand- parent 0:N has grandchild 0:N of of child T town name post code H
TEMPORĀLIE ELEMENTI at_any_time l1 sometime_in_future l1 always_in_past l1 always_in_future l1 just_before l1 just_after l1 l1 until l2 l1 since l2
Business objectives General constraints strategies/policies business rules
P T PID (PROCESS INTERACTION DIAGRAMS • Processes • Timer • External agents • ERT views • Dataflows • Triggering • Non-triggering (·Ports) AND OR XOR COWD REP
SUPERMARKET Cashier desk P1 Custom Custom item list receipt
Likumu sintakse (IS līmenis) Elementi: • ERT entity, value classes and relationships • time point • time interval • PID flows (ERT objects) ERL_rule ::=[[when<trigger_exp>][if<cond_exp>]then]exp
when registration_no (MANUF,SNO) if car.X[is_product_by manufacturer has name = MANUF, has serial_no = SNO] and generate_reg_no(RND) then car.X has reg_no = RNO if at_any_time (car.X has reg_no = Y) and at_any time (car.Z has reg_no = Y) then X=Z
Organizācijas/Biznesa modelis ERT Mērķi/Likumi PID Tikai realizācijas procesi Procesu izvēršana Datu plūsmu noteikšana ERT “terminos” Papilddetaļas Formalizācija Tikai DB objekti Jauni objekti un saites Sarežģītu obj. izvēršana Papilddetaļas Tikai realizācijas likumi Likumu izvēršana Formalizēšana ERT Likumi PID Informācijas sistēmas modelis
BM P1 Articles P1.2 calculate price line item P1.1 P1.4 amount item list receipt customer Cashier P1.3 Print customer calculate sum ready line tot. Sales
ISM P1 Articles P1.2 calculate price line item amount customer P1.3 customer calculate sum ready line tot. Sales
TEMPORAMETA MODELIS(vienkāršots) Business rule associated to implements ??kas te rakstīts? PID agent ERL rule ERT object invoked by contains ERT access expression External agent Process ERT view Dato flow