Biologie | Chimie | Didactica | Fizica | Geografie | Informatica | |
Istorie | Literatura | Matematica | Psihologie |
Invarianti in descrierea modelului obiect de sistem
Ulterior facem modelul comportamental al obiectului.
Invariantii -> sunt asertiuni prin care se afirma proprietati stabile in modelul obiect de sistem.
-> capteaza proprietati mai departate decat constrangerile de cardinalitate. Cardinalitatea se aplica numai la clase in relatie.
-> forma de prezentare sunt notatii textuale asociate modelului obiect desistem.
Roluri
Intr-o relatie obiectele care participa se deosebesc de obiectele care nu participa in relatie. Se spune ca aceste obiecte participative joaca un rol oferit de relatie. Forma de reprezent. a rolului este un nume pe arcul intre clasa si relatie. Rolurile vor clarifica ordinea de citire a relatiilor.
Atribute intr-o relatie
Relatiile intre doua obiecte din clase diferite pot conduce la rezultate concrete ale legaturii create rezultate diferite de a o pereche la pereche.
Student Test
+ Participa la *
test
nota
Nota nu poate fi atribut la un anumit test. Nota nu este atributa unui test.
Relatii 'n' dimensionale
Exista o relatie intre participanti. Problema estye ca , cu cat 'n' este mai mare cu atat mai greu este de inteles relatia. Relatiile 'n' dimensionale se pot sparge si putem construi intr-o arhitectura de relatii.
Student Teste
Participa
nota
Sala
Operatia de asamblare: este un mecanism de structurare a modelului obiect de sistem. Forma de prezentare a unei asamblari este o clasa privita ca o reuniune de clase.
Ansamblu de clase
C1 C2 Cn
clasa1 clasa2 clasa n
C1, C2, sau Cn - cardinalitatea cu care clasa participa in ansablu.
Asamblarea - se mai numaste si agregare
- un mecanism care, pe langa alte elemente de compozitie, contribuie la alcatuirea modelului obiect.
Generalizare si specializare
Generalizare - formarea unei clase supertip prin evidentierea proprietatilor comune mai multor clase subtip.
Specializare - definirea unei versiuni precizate de clasa subtip pornind de la o clasa supertip. Sub tipurile mostenesc atributiile si relatiile supertipurilor. Fiecare subtip are si alte atributii si relatii in afara celor mostenite. Insa orice obiect al clasei subtip apartine si clasei supertip.
- supertipul acoperit complet
de subtipuri disjuncte
- subtipurile nu sunt disjuncte
si nu se acopera complet
supertipul
Se creaza o structura in modelul obiect de sistem.
Structurarea modelului obiect
- prezentare ierarhica pe baza descompunerii problemei complexe in probleme mai simple.
- construim niste diagrame care vor contine subdiagrame
- sa prezentam mai multe schite usor de privit (cartea de scheme)
Reguli de reuniune a subdiagramelor:
Daca exista in model doua clase referitoare la acelasi obiect se creaza o noua clasa cu reuniunea atributelor.
Daca exista in model doua relatii referitoare la aceleasi clase (au aceleasi nume si roluri) se creaza o relatie noua cu reuniunea atributelor relatiilor.
EXAMEN
student test
prezinta
nota
se
tine
sala
Putem obtine la un moment dat modelul obiect de sistem care este unealta cu care vom etalona programul. El este un model al domeiului problemei de rezolvat. Acest model contine clase si relatii care contin sisitemul insusi si anviroment-ul sistemului.
Definim ca obiect de sistem o parte a unui model de sistem ->ce este in interior. In interiorul sau relatiile daca exista trebuie sa fie intre clase din model.
Functionarea acestui sistem
Modelarea interfetei (este cea care evidentiaza schimbarile)
O evolutie a unui sistem se refera la evenimente si la schimbari de stari ale sistemului.
Numim agenti - entitati active care interactioneaza. Un agent este un sistem referitor la o problema.
Numim anviroment o multime de agenti cu care modelul obiect de sisitem comunica.
Numim o unitate atomica instantanee de comunicare intre agenti.
Evenimentele pot fi de intrare (sursa) si de iesire (destinatie) pt. agenti. Emitatorul poate furniza intr-un eveniment valori de atribute sau obiecte. Receptorul isi poate modifica starea si poate emite evenimente ulterioare.
Definim operatie efectuata de sistem tripletul eveniment de intrare, modificarea de sitare, setul de evenimente emise ulterior.
Numim interfata multimea operatiilor in care un sistem este implicat.
Modelarea interfetei se face:
Modelare operationala - infatisare amanuntita a evolutiei sist. pe baza de in si out precizate.
Modelarea ciclului de viata - modelare abstracta care are sens.
SFARSIT
Copyright © 2024 - Toate drepturile rezervate