metodologia ingenias

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

Upload: mahala

Post on 09-Jan-2016

38 views

Category:

Documents


1 download

DESCRIPTION

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 . - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: METODOLOGIA INGENIAS

METODOLOGIA INGENIAS

Raül Llorach Pere Torres Roger Jardí Ivan Ricart

Cristina Casas

Page 2: METODOLOGIA INGENIAS

INTRODUCCIÓ

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.

2

Page 3: METODOLOGIA INGENIAS

INTRODUCCIÓ

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.

3

Page 4: METODOLOGIA INGENIAS

QUE ÉS INGENIAS??

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.

4

Page 5: METODOLOGIA INGENIAS

QUE ES INGENIAS??

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ó.

5

Page 6: METODOLOGIA INGENIAS

QUE ES INGENIAS??

Exemple d’Editor IDK

6

Page 7: METODOLOGIA INGENIAS

QUE ÉS INGENIAS??

INGENIAS integra deferents tecnologies:

7

Page 8: METODOLOGIA INGENIAS

COM ES TREBALLA AMB INGENIAS?

8

Page 9: METODOLOGIA INGENIAS

Definir un SMA amb INGENIAS

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.

9

Page 10: METODOLOGIA INGENIAS

MODELS DEL SISTEMA10

Page 11: METODOLOGIA INGENIAS

MODELS DEL SISTEMA

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.

11

Page 12: METODOLOGIA INGENIAS

MODELS DEL SISTEMA

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.

12

Page 13: METODOLOGIA INGENIAS

USDP AMB INGENIAS

Unified Software Development ProcessPer 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.

13

Page 14: METODOLOGIA INGENIAS

USDP AMB INGENIAS14

Page 15: METODOLOGIA INGENIAS

USDP AMB INGENIAS

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.

15

Page 16: METODOLOGIA INGENIAS

USDP AMB INGENIAS

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.

16

Page 17: METODOLOGIA INGENIAS

Implementació amb INGENIAS

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.

17

Page 18: METODOLOGIA INGENIAS

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.

Page 19: METODOLOGIA INGENIAS

BIBLIOGRAFIA

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

19