RiSD, PRiM e herança em i* Aluna: Turah Xavier de Almeida Professor: Jaelson Castro.
-
Upload
ana-vitoria-cesario-delgado -
Category
Documents
-
view
219 -
download
2
Transcript of RiSD, PRiM e herança em i* Aluna: Turah Xavier de Almeida Professor: Jaelson Castro.
![Page 1: RiSD, PRiM e herança em i* Aluna: Turah Xavier de Almeida Professor: Jaelson Castro.](https://reader036.fdocument.pub/reader036/viewer/2022062502/5706384c1a28abb8238f63a3/html5/thumbnails/1.jpg)
RiSD, PRiM e herança em i*
Aluna: Turah Xavier de AlmeidaProfessor: Jaelson Castro
![Page 2: RiSD, PRiM e herança em i* Aluna: Turah Xavier de Almeida Professor: Jaelson Castro.](https://reader036.fdocument.pub/reader036/viewer/2022062502/5706384c1a28abb8238f63a3/html5/thumbnails/2.jpg)
RoteiroA linguagem i*
Modelo SD Modelo SR
RiSDPRiMRiSD x PRiMHerança em i*
![Page 3: RiSD, PRiM e herança em i* Aluna: Turah Xavier de Almeida Professor: Jaelson Castro.](https://reader036.fdocument.pub/reader036/viewer/2022062502/5706384c1a28abb8238f63a3/html5/thumbnails/3.jpg)
A linguagem i*Mais difundida entre as linguagens usadas
para modelar sistemas multi-agentesMuito usada por metodologias orientadas a
agentes na fase de requisitos Faz uso de dois modelos, cada um
correspondendo a um nível de abstração diferente: SD (Strategic Dependency): nível intencional SR (Strategic Rationale): nível racional
![Page 4: RiSD, PRiM e herança em i* Aluna: Turah Xavier de Almeida Professor: Jaelson Castro.](https://reader036.fdocument.pub/reader036/viewer/2022062502/5706384c1a28abb8238f63a3/html5/thumbnails/4.jpg)
Modelo SD
![Page 5: RiSD, PRiM e herança em i* Aluna: Turah Xavier de Almeida Professor: Jaelson Castro.](https://reader036.fdocument.pub/reader036/viewer/2022062502/5706384c1a28abb8238f63a3/html5/thumbnails/5.jpg)
Modelo SR
![Page 6: RiSD, PRiM e herança em i* Aluna: Turah Xavier de Almeida Professor: Jaelson Castro.](https://reader036.fdocument.pub/reader036/viewer/2022062502/5706384c1a28abb8238f63a3/html5/thumbnails/6.jpg)
A linguagem i*A construção dos modelos i* pode ser
difícil devido ao grau de liberdade fornecido pela linguagem Criação de métodos que fornecem
guidelines para construção dos modelos i*• Metodologia RiSD• Metodologia PRiM
![Page 7: RiSD, PRiM e herança em i* Aluna: Turah Xavier de Almeida Professor: Jaelson Castro.](https://reader036.fdocument.pub/reader036/viewer/2022062502/5706384c1a28abb8238f63a3/html5/thumbnails/7.jpg)
RiSDConstruir modelos i* SD reduzidos para
sistemas de software (Reduced i* SD)Conjunto de atividades estruturadas em
duas fases: 1ª fase: construção do sistema social, não
inclui o sistema de software. 2ª fase: inclui o sistema de software
![Page 8: RiSD, PRiM e herança em i* Aluna: Turah Xavier de Almeida Professor: Jaelson Castro.](https://reader036.fdocument.pub/reader036/viewer/2022062502/5706384c1a28abb8238f63a3/html5/thumbnails/8.jpg)
RiSD: Exemplo 1ª fase
![Page 9: RiSD, PRiM e herança em i* Aluna: Turah Xavier de Almeida Professor: Jaelson Castro.](https://reader036.fdocument.pub/reader036/viewer/2022062502/5706384c1a28abb8238f63a3/html5/thumbnails/9.jpg)
RiSD: Exemplo 2ª fase
![Page 10: RiSD, PRiM e herança em i* Aluna: Turah Xavier de Almeida Professor: Jaelson Castro.](https://reader036.fdocument.pub/reader036/viewer/2022062502/5706384c1a28abb8238f63a3/html5/thumbnails/10.jpg)
PRiMDesenvolvimento do sistema é um
processo de reengenhariaEspecificação do sistema a ser
construído a partir da observação e análise do sistema atual, passando pela construção e avaliação de alternativas de processo
![Page 11: RiSD, PRiM e herança em i* Aluna: Turah Xavier de Almeida Professor: Jaelson Castro.](https://reader036.fdocument.pub/reader036/viewer/2022062502/5706384c1a28abb8238f63a3/html5/thumbnails/11.jpg)
PRiMMetodologia composta por cinco fases:
1ª fase: Processo atual é analisado e a informação obtida é armazenada em DIS (Detailed Interaction Scripts) para fases futuras.
2ª fase: construção do modelo i*(SD e SR) através de um guideline
![Page 12: RiSD, PRiM e herança em i* Aluna: Turah Xavier de Almeida Professor: Jaelson Castro.](https://reader036.fdocument.pub/reader036/viewer/2022062502/5706384c1a28abb8238f63a3/html5/thumbnails/12.jpg)
PRiM 3ª fase: geração sistemática de
alternativas de processo através da adição de novos atores e realocação das responsabilidades entre eles
4ª fase: Avaliação das diferentes alternativas e escolha da solução
5ª fase: Especificação do novo sistema é gerada baseada na alternativa escolhida
![Page 13: RiSD, PRiM e herança em i* Aluna: Turah Xavier de Almeida Professor: Jaelson Castro.](https://reader036.fdocument.pub/reader036/viewer/2022062502/5706384c1a28abb8238f63a3/html5/thumbnails/13.jpg)
RiSD x PRiMCritério de
ComparaçãoRiSD PRiM
Contexto de Desenvolvimento
- Especificação de software novo
- Reuso de componentes
Cobertura do Ciclo de vida
-Early requirements-Late requirements
-Early Requirements-Late Requirements-Arch. Design
Guidelines -Heurística para identificação do elemento i*-Heurística para decidir o tipo do dependum
-Guidelines de mapeamento a partir do DIS-Checagem de consistência
![Page 14: RiSD, PRiM e herança em i* Aluna: Turah Xavier de Almeida Professor: Jaelson Castro.](https://reader036.fdocument.pub/reader036/viewer/2022062502/5706384c1a28abb8238f63a3/html5/thumbnails/14.jpg)
RiSD x PRiMCritério de
ComparaçãoRiSD PRiM
Recursos Produzidos
-SD completo-SR parcial-Considera caminhos alternativos
-SD completo-SR parcial
i* -i* básico-Adiciona o construtor support
-i* básico-Restringe a decomposição do SR
Restrições - - Processo atual como ponto de partida
![Page 15: RiSD, PRiM e herança em i* Aluna: Turah Xavier de Almeida Professor: Jaelson Castro.](https://reader036.fdocument.pub/reader036/viewer/2022062502/5706384c1a28abb8238f63a3/html5/thumbnails/15.jpg)
Herança em i* Relação “is-a”Em Yu, nível de detalhe insuficienteConsiderou-se duas alternativas para
herança: Template: intentional element, links e
dependências no SR do super ator devem ser satisfeitas em todos os SRs dos sub atores
Prototype: intentional element, link ou outcoming dependency do SR do super ator pode ser modificada em um SR de algum sub ator em particular
![Page 16: RiSD, PRiM e herança em i* Aluna: Turah Xavier de Almeida Professor: Jaelson Castro.](https://reader036.fdocument.pub/reader036/viewer/2022062502/5706384c1a28abb8238f63a3/html5/thumbnails/16.jpg)
Herança em i* Definiu-se 3 operações (não arbitrárias) de
especialização diferentes para a abordagem Prototype: Extension: adição de um intentional element e
suas relações com outros elementos Redefinition: redefine um intentional element e
suas relações (não muda o tipo do IE) Refinement: adição de uma cláusula invariante
(satisfação do novo intentional element implica na satisfação do intentional element refinado)
![Page 17: RiSD, PRiM e herança em i* Aluna: Turah Xavier de Almeida Professor: Jaelson Castro.](https://reader036.fdocument.pub/reader036/viewer/2022062502/5706384c1a28abb8238f63a3/html5/thumbnails/17.jpg)
Extension
![Page 18: RiSD, PRiM e herança em i* Aluna: Turah Xavier de Almeida Professor: Jaelson Castro.](https://reader036.fdocument.pub/reader036/viewer/2022062502/5706384c1a28abb8238f63a3/html5/thumbnails/18.jpg)
Redefinition
![Page 19: RiSD, PRiM e herança em i* Aluna: Turah Xavier de Almeida Professor: Jaelson Castro.](https://reader036.fdocument.pub/reader036/viewer/2022062502/5706384c1a28abb8238f63a3/html5/thumbnails/19.jpg)
Refinement
![Page 20: RiSD, PRiM e herança em i* Aluna: Turah Xavier de Almeida Professor: Jaelson Castro.](https://reader036.fdocument.pub/reader036/viewer/2022062502/5706384c1a28abb8238f63a3/html5/thumbnails/20.jpg)
Referências1. Clotet R., Franch X., López L., Marco J., Seyff N., Grünbacher P., The
Meaning of Inheritance in i*, 17th International Workshop on Agent-oriented Information Systems (AOIS-2007), Trondheim, Norway
2. Gemma Grau, Carlos Cares, Xavier Franch, Fredy Navarrete: A Comparative Analysis of i*Agent-Oriented Modelling Techniques. SEKE 2006: 657-663
3. "RiSD: A Methodology for Building i* Strategic Dependency Models"Grau, Gemma; Franch, Xavier; Mayol, Enric; Ayala, Claudia; Cares, Carlos; Haya, Mariela; Navarrete, Freddy; Botella, Pere; Quer, Carme Seventeenth International Conference on Software Engineering and Knowledge Engineering. SEKE'05. Howard International House, Taipei, Taiwan. July, 2005.
4. "A Goal-Based Round-Trip Method for System Development"Grau, Gemma; Franch, Xavier; Maiden, Neil Proceedings of the 11th International Workshop on Requirements Engineering: Foundations for Software Quality (REFSQ'05). Erik Kamsties, Vincenzo Gervasi, Pete Sawyer, Essener Informatik Beiträge. ISBN:3-922602-98-3. 2005.