1 / 19

METODOLOGIA INGENIAS

METODOLOGIA INGENIAS. Raül Llorach Pere Torres Roger Jardí Ivan Ricart Cristina Casas. INTRODUCCIÓ. 2. La construcció d'un SMA integra tecnologies de diferents àrees del coneixement: Tècniques d' enginyeria del programari. Tècniques d' intel·ligència artificial .

mahala
Download Presentation

METODOLOGIA INGENIAS

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. METODOLOGIA INGENIAS Raül Llorach Pere Torres Roger Jardí Ivan Ricart Cristina Casas

  2. INTRODUCCIÓ 2 • La construcció d'un SMA integra tecnologies de diferents àrees del coneixement: • Tècniques d'enginyeria del programari. • Tècniques d'intel·ligència artificial. • Programació concurrent i distribuïda. • A causa d’aquesta combinació de tecnologies, el desenvolupament d’un SMA és complicat.

  3. INTRODUCCIÓ 3 • Per tal de fer més fàcil el disseny de SMA tenim diferents eines: • Metodologia INGENIAS. • Metodologia GAIA. • Metodologia MASE. • Nosaltres ens centrarem amb la Metodologia INGENIAS.

  4. QUE ÉS INGENIAS?? 4 • IGENIAS és una evolució d’una altra metodologia que es diu MESSAGE. • INGENIAS va ser desenvolupat per un grup de recerca anomenat GRASIA. • INGENIAS ens proporciona eines gràfiques per a generar especificacions, validar els dissenys, generar codi de forma automàtica i generar documents, entre altres coses. • INGENIAS, a diferència d’altres metodologies, aprofundeix en el mètode d'especificació i en el procés de desenvolupament. A més a més, incorpora noves eines de suport i exemples de desenvolupament.

  5. QUE ES INGENIAS?? 5 • INGENIAS utilitza un llenguatge visual per expressar el SMA i els agents. • Amb INGENIAS es pot utilitzar l’eina IDK (INGENIAS Development Kit), que permet: • Generar especificacions. • Validar el disseny. • Generar el codi. • Generar la documentació.

  6. QUE ES INGENIAS?? 6 • Exemple d’Editor IDK

  7. QUE ÉS INGENIAS?? 7 • INGENIAS integra deferents tecnologies:

  8. COM ES TREBALLA AMB INGENIAS? 8

  9. Definir un SMA amb INGENIAS 9 • INGENIAS, davant d'un problema proposa enfocar-ho en diferents vistes. És a dir, dividir el problema en diferents parts per a poder abordar-les de manera individual. • INGENIAS ens proposa cinc tipus de meta-models per a definir les vistes del sistema.

  10. MODELS DEL SISTEMA 10

  11. MODELS DEL SISTEMA 11 • Model d'Agent. Aquest model descriu un agent amb els seus objectius, tasques, estat inicial i les regles que seguirà. • Model d'Interacció. Aquest model descriu com es desenvolupa una interacció entre diferents agents. • Model de Tasques i Objectius. Aquest model descriu la relació entre els objectius i les tasques.

  12. MODELS DEL SISTEMA 12 • Model d'Organització. Aquest model descriu com s'agrupen tots els components del sistema (Agents, Tasques que exerceixen, etc). • Model d'entorn. Aquest model descriu la percepció que tenen els agents sobre el seu entorn, en referència als elements existents al sistema.

  13. USDP AMB INGENIAS 13 • Unified Software Development Process • Per tal de crear cada meta-model s'han definit una sèrie d'activitats que contenen objectius o tasques. • Així veiem les dependències entre els diferents meta-models. • Els resultats d’aquestes activitats s'expressen mitjançant el llenguatge visual d'INGENIAS.

  14. USDP AMB INGENIAS 14

  15. USDP AMB INGENIAS 15 • En la fase “anàlisis-inici”, es creen els models d'organització per a produir un esbós de com serà el SMA. Amb aquest esbós, tenim l'equivalent al que seria l'arquitectura del SMA. • En la “anàlisis-elaboració” s'identificaran els objectius comuns dels agents i les tasques més importants que ha de dur a terme cada agent. L'execució de les tasques han de ser justificades mitjançant models de tasques i objectius.

  16. USDP AMB INGENIAS 16 • En la fase de “disseny-elaboració”, s'afegeix més detall. Afegint més accions als diferents agents (amb els models d'organització), com la interacció entre ells (amb els models d'interacció) i el refinament de l'estat mental de cada agent (amb els models d'agents). • En la fase “d’elaboració” és on es genera una arquitectura estable.

  17. Implementació amb INGENIAS 17 • L'objectiu de l'etapa d'implementació és el de crear les especificacions del sistema. • La tasca d’implementació pot ser parcialment automatitzada mitjançant les eines que ens proporciona l’IDK.

  18. Implementació amb INGENIAS 18 • El procés de transformació comporta dues tasques: • Traduir l'especificació d'INGENIAS a un format intermedi. DTD (plantilla). • Definir el que serà reemplaçat en els components concrets. Generació de codi.

  19. BIBLIOGRAFIA 19 • http://diccionario.sensagent.com/ingenias/es-es/ • http://www.fdi.ucm.es/profesor/jpavon/doctorado/desarrolloSMA.pdf • http://sirius.lcc.uma.es/iberagents/gomezsanz.pdf • http://grasia.fdi.ucm.es/main/?q=es/node/61 • http://jcgm.ei.uvigo.es/GWAI/REGAX.ppt • http://digitum.um.es/xmlui/bitstream/handle/10201/2130/anexo2.pdf

More Related