Introdução a Engenharia de Software de Sistemas Multi-Agentes Carlos Lucena Ricardo Choren Viviane Silva {lucena, choren, viviane}@inf.puc-rio.br ESSMA - 2004
Objetivo: Engenharia de Software para SMA Ementa Objetivo: Engenharia de Software para SMA Métodos de modelagem, metodologias e plataformas Introdução a Sistemas Multi-Agentes Frameworks Conceituais Linguagens de Modelagem Metodologias Plataformas Laboratório de Engenharia de Software (LES) – PUC-Rio
1 Trabalho dividido em duas partes: Avaliação 1 Trabalho dividido em duas partes: Modelagem do problema Implementação do problema Parte 1: Modelagem do problema Uso de uma linguagem de modelagem ou metodologia apresentada no curso Parte 2: Implementação do problema Uso de uma plataforma apresentada no curso Laboratório de Engenharia de Software (LES) – PUC-Rio
Todos os alunos farão o trabalho sobre o mesmo tema Avaliação Todos os alunos farão o trabalho sobre o mesmo tema Trabalho pode ser feito em dupla Critério de avaliação: Participação (P) Parte 1 (T1) Parte 2 (T2) (T1 + T2)/2 + P = Média final Laboratório de Engenharia de Software (LES) – PUC-Rio
Cronograma Março: Abril: 01: Visão geral do curso 08: Introdução a Sistemas Multi-Agentes 15: Frameworks Conceituais 22: Linguagens de Modelagem 29: Linguagens de Modelagem Abril: 05: Metodologias 12: Metodologias 19: Metodologias 26: Sem aula Laboratório de Engenharia de Software (LES) – PUC-Rio
Cronograma Maio: Junho: Julho: 03: Entrega da Parte 1 do trabalho: Apresentação 10: Plataformas 17: Plataformas 24: Plataformas 31: Plataformas Junho: 07: Plataformas 14: Plataformas 21: Sem aula 28: Entrega da Parte 2 do trabalho e apresentação final do trabalho Julho: 04: Entrega das notas Laboratório de Engenharia de Software (LES) – PUC-Rio
Processo de aprendizado Em sala será apresentada uma breve descrição das linguagens de modelagem, metodologias e plataformas Ao escolher uma linguagem de modelagem, metodologia e plataforma o aluno deverá aprofundar o conhecimento lendo artigos relacionados sugeridos durante o curso e lendo outros artigos disponíveis na literatura Laboratório de Engenharia de Software (LES) – PUC-Rio
Material a ser entregue pelo aluno Parte 1 Descrição do problema: alterações e inclusões Detalhamento da linguagem de modelagem ou metodologia Modelagem do problema Parte 2 (Material gerado na Parte 1) Detalhamento da plataforma Implementação do problema Entrega dos códigos fontes Diagramas de classes e pacotes da solução Manual do usuário e manual de instalação Laboratório de Engenharia de Software (LES) – PUC-Rio
Material a ser entregue pelo aluno Parte 2 Avaliação sobre o uso da linguagem de modelagem ou metodologia escolhida na primeira etapa e o uso da plataforma escolhida na segunda etapa Apresentação Final: Apresentação em ppt da modelagem e da implementação Demonstração da aplicação Laboratório de Engenharia de Software (LES) – PUC-Rio