Documente Academic
Documente Profesional
Documente Cultură
Cap 8
2014/2015
Metodologii structurate
Metodologii orientate pe obiect
Metodologii agile
Programare extrema (engl. extreme programming)
2014/2015
2014/2015
2014/2015
Modele structurale
Descriptori de entitati
Specificarea
sistemului
Scenarii
Obiective
Functionalitati, actiuni si
percepte
Proiectare
arhitecturala
Protocoale de interactiune
(diagrame de interactiune)
Mesaje agenti
Diagrame de proces
Proiectare
detaliata
2014/2015
2014/2015
Detalii la:
https://sites.google.com/site/rmitagents/software/prometheusPDT/tutoria
ls/meteorology
2014/2015
Date AWS
Sunt furnizate de senzori plasati la suprafata solului. Datele
sunt actualizate din minut in minut, dar sunt transmise catre
sistem la intervale de 15 min.
AWS poate cere explicit date mai precise, care sunt valide
pentru minutul curent.
Fiecare aeroport va produce si transmite catre AWS un set
propriu de date ce include:
2014/2015
2014/2015
Specificarea sistemului
Porneste de la o idee initiala / descriere sumara a SMA.
Urmareste definirea cerintelor ce cuprinde:
Obiectivele sistemului
Scenariile de utilizare (engl. use case scenarios) si actorii
Functionalitatile sistemului
Interfeta cu mediul extern: actiuni, percepte si date externe
Diagrama de analiza
Diagrama de analiza (engl. analysis overview diagram)
reprezinta interfata dintre SMA si mediu.
Ea contine:
Actorii
Scenariile
Perceptele si actiunile
2014/2015
Diagrama de scenarii
Detaliile scenariilor se reprezinta cu diagrama de scenarii
(engl. scenario overview diagram).
Scenariile sunt o reprezintare initiala a partii de dinamica a
SMA. Fiecare scenariu conduce la realizarea unui anumit
obiectiv (engl. goal), astfel ca scenariile si obiectivele sunt
strans corelate. La crearea unui scenariu se creaza implicit si
un obiectiv asopciat, cu acelasi nume cu scenariu (acest nume
se poate schimba ulterior).
Un scenariu reprezinta o urma posibila a executiei normale a
sistemului. El este reprezentat de o multime de pasi ce pot fi:
scenarii, obiective, actiuni, percepte.
2014/2015
Diagrama de obiective
Diagrama de obiective (engl. goal overview diagram)
reprezinta obiectivele SMA si modul lor de structurare in subobuective.
Diagrama de obiective este corelata cu diagrama de scenarii.
Cele doua diagrama sunt de obicei construite impreuna, in
cadrul unui proces iterativ.
Un obiectiv este compus dintr-o multime de subobiective.
Subobiectivele sunt supuse unei constrangeri AND sau OR.
Intre ele pot exista relatii de dependenta.
2014/2015
Proiectarea arhitecturala
Include urmatoarele activitati:
Se decid tipurile de agenti necesari si se dezvolta
descriptorii agentilor
Se defineste structura atotcuprinzatoare a sistemului
utilizand diagrama de prezentare a sistemului (engl. system
overview diagram)
Se descrie comportamentul dinamic al sistemului folosind
diagrame de interactiune (engl. interaction diagrams) si
protocoale de interactiune
2014/2015
Proiectarea detaliata
Proiectarea detaliata are in vedere proiectarea structurii interne
a agentilor cat si a modului in care agentii isi realizeaza
sarcinile in SMA.
Presupune urmatoarele activitati:
Determinarea elementelor interne ale agentilor in termeni de
capabilitati (module interne ale agentilor) sau planuri, evenimente si
structuri de date interne. Pentru aceasta se folosesc diagramele de
prezentare a agentilor (engl. agent overview diagrams) si descriptorii
de capabilitati (engl. capability descriptors).
Se detaliaza dinamica sistemului prin intermediul diagramelor de
procese (engl. process diagrams).
Eventual capabilitatile se detaliaza in termeni de alte capabilitati, prin
intermediul diagramelor de prezentare a capabilitatilor (engl.
capability overview diagrams).
In ultima instanta se specifica planurile, evenimentele si datele prin
descriptorii corespunzatori.
2014/2015