metodologia ingenias

Post on 09-Jan-2016

38 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

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

METODOLOGIA INGENIAS

Raül Llorach Pere Torres Roger Jardí Ivan Ricart

Cristina Casas

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

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

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

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

QUE ES INGENIAS??

Exemple d’Editor IDK

6

QUE ÉS INGENIAS??

INGENIAS integra deferents tecnologies:

7

COM ES TREBALLA AMB INGENIAS?

8

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

MODELS DEL SISTEMA10

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

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

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

USDP AMB INGENIAS14

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

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

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

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.

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

top related