marți, 18 noiembrie 2008

Utilizarea mediului CTTE

Ce inseamna CTTE?
Concurrent Task Tree Environment


De la ce vine denumirea?
CTT a fost dezvoltata folosind notatia LOTOS. Aceasta este o notatie concurenta formala care permite proiectantului sa descrie atat comportarile orientate pe evenimente (event-driven), cat si modificarile de stare ale sistemului.
In plus, structura arborescenta este usor de inteles si de utilizat, imbunatatindu-se comunicarea intre participantii din diverse etape ale proiectarii unui produs.


Principalele caracteristici:
- structura ierarhica intuitiva, bazata pe tehnica "divide et impera" - task-urile mai mari sunt divizate in taskuri mai mici, mai usor de reprezentat, care permite o flexibilitate mare in ceea ce priveste gradul de granularitate si, in acelasi timp, permite definirea acestor structuri atat la nivel inalt, cat si la nivel coborat, din punct de vedere semantic.
- sintaxa grafica - sub forma de arbore, permite o interpretare facila, relatiile intre entitati fiind usor de observat
- notatia concurenta - activitatile de pe acelasi nivel sunt ordonate temporar, folosindu-se un set de operatori relationari.
- focalizarea pe activitati - permite proiectantului sa isi focalizeze atentia asupra relatiei dintre utilizator si sistem, evitand detaliile referitoare la implementare
- permite reprezentarea modului de alocare al sarcinilor
- contine obiecte si atribute ale sarcinilor


De unde poate fi downloadat?
http://giove.isti.cnr.it/CTTE/predownload.html


Cum se utilizeaza?

Se downloadeaza arhiva de pe site si se dezarhiveaza. Programul nu trebuie instalat, el fiind deja rulabil la deschiderea arhivei.
La rularea fisierului ctte.bat se deschide mediul grafic CTTE, creandu-se si o foaie de lucru noua, in care exista un nod radacina.

Folosind primele 4 butoane din partea dreapta a ecranului se pot adauga fii pentru nodul radacina, de urmatoarele tipuri:
- abstraction - este echivalenta cu oricare din urmatoarele
- aplication - este executata o actiune de catre o alta aplicatie
- interaction - userul interactioneaza cu interfata
- user - este executata o actiune de catre user

Intre fii unei radacini se pot adauga relatii de tipul:
- [] - choice
- order independency
- ||| - concurrent
- |[]| - concurrent with info exchange
- [> - CTT disabling
- |> - suspend/resume
- >> - enabling
- []>> - enabling with info exchange


Functionalitatile oferite de utilitarul CTTE:
editare flexibila a modelelor de sarcini;
• utilizarea descriptorilor informali în modelare;
• verifica completitudinea specificatiei;
• permite reutilizarea modelelor de sarcini dezvoltate anterior, prin inserarea lor în modelul curent;
• salveaza specificatia în diferite formate – atât ca text cât si ca imagine astfel încât sa poata fi usor incluse în rapoarte sau documente;
• permite vizualizarea doar a anumitor zone din model prin aplicarea unor filtre ca nivel, platforma;
• permite verificarea cailor de acces între doua sarcini stabilite de utilizator;
• simuleaza modelul de sarcini;
• compara modele de sarcini;
• ofera statistici referitoare la modelul de sarcini realizat;
• ruleaza scenarii.




Un exemplu de structura arborescenta in CTTE:

Un comentariu: