centro de informática universidade federal de pernambuco [email protected] engenharia de requisitos...
TRANSCRIPT
![Page 1: Centro de Informática Universidade Federal de Pernambuco phr@cin.ufpe.br Engenharia de Requisitos Paulo Ramos Jaelson Castro](https://reader033.vdocuments.pub/reader033/viewer/2022061609/552fc182497959413d8f42a8/html5/thumbnails/1.jpg)
![Page 2: Centro de Informática Universidade Federal de Pernambuco phr@cin.ufpe.br Engenharia de Requisitos Paulo Ramos Jaelson Castro](https://reader033.vdocuments.pub/reader033/viewer/2022061609/552fc182497959413d8f42a8/html5/thumbnails/2.jpg)
Centro de InformáticaUniversidade Federal de Pernambuco
Engenharia de Requisitos
Paulo Ramos
Jaelson Castro
![Page 3: Centro de Informática Universidade Federal de Pernambuco phr@cin.ufpe.br Engenharia de Requisitos Paulo Ramos Jaelson Castro](https://reader033.vdocuments.pub/reader033/viewer/2022061609/552fc182497959413d8f42a8/html5/thumbnails/3.jpg)
Semantic Requirements Engineering
Motoshi Saeki
![Page 4: Centro de Informática Universidade Federal de Pernambuco phr@cin.ufpe.br Engenharia de Requisitos Paulo Ramos Jaelson Castro](https://reader033.vdocuments.pub/reader033/viewer/2022061609/552fc182497959413d8f42a8/html5/thumbnails/4.jpg)
• Processo de desenvolvimento estilo cachoeira
• Extração das Informações
• Produto final com qualidade inferior
• Insatisfação do Cliente
Introdução
![Page 5: Centro de Informática Universidade Federal de Pernambuco phr@cin.ufpe.br Engenharia de Requisitos Paulo Ramos Jaelson Castro](https://reader033.vdocuments.pub/reader033/viewer/2022061609/552fc182497959413d8f42a8/html5/thumbnails/5.jpg)
Re-Fazer
![Page 6: Centro de Informática Universidade Federal de Pernambuco phr@cin.ufpe.br Engenharia de Requisitos Paulo Ramos Jaelson Castro](https://reader033.vdocuments.pub/reader033/viewer/2022061609/552fc182497959413d8f42a8/html5/thumbnails/6.jpg)
![Page 7: Centro de Informática Universidade Federal de Pernambuco phr@cin.ufpe.br Engenharia de Requisitos Paulo Ramos Jaelson Castro](https://reader033.vdocuments.pub/reader033/viewer/2022061609/552fc182497959413d8f42a8/html5/thumbnails/7.jpg)
Processo Básicos da Engenharia de
Software
![Page 8: Centro de Informática Universidade Federal de Pernambuco phr@cin.ufpe.br Engenharia de Requisitos Paulo Ramos Jaelson Castro](https://reader033.vdocuments.pub/reader033/viewer/2022061609/552fc182497959413d8f42a8/html5/thumbnails/8.jpg)
• Levantamento dos Requisitos
• Especificação dos Requisitos
• Requisitos de Validação
• Gerenciamento dos Requisitos
![Page 9: Centro de Informática Universidade Federal de Pernambuco phr@cin.ufpe.br Engenharia de Requisitos Paulo Ramos Jaelson Castro](https://reader033.vdocuments.pub/reader033/viewer/2022061609/552fc182497959413d8f42a8/html5/thumbnails/9.jpg)
Ausência de aspectos
Semânticos
![Page 10: Centro de Informática Universidade Federal de Pernambuco phr@cin.ufpe.br Engenharia de Requisitos Paulo Ramos Jaelson Castro](https://reader033.vdocuments.pub/reader033/viewer/2022061609/552fc182497959413d8f42a8/html5/thumbnails/10.jpg)
Exemplo prático, Elevador
![Page 11: Centro de Informática Universidade Federal de Pernambuco phr@cin.ufpe.br Engenharia de Requisitos Paulo Ramos Jaelson Castro](https://reader033.vdocuments.pub/reader033/viewer/2022061609/552fc182497959413d8f42a8/html5/thumbnails/11.jpg)
![Page 12: Centro de Informática Universidade Federal de Pernambuco phr@cin.ufpe.br Engenharia de Requisitos Paulo Ramos Jaelson Castro](https://reader033.vdocuments.pub/reader033/viewer/2022061609/552fc182497959413d8f42a8/html5/thumbnails/12.jpg)
“Nós consideramos uma ontologia como um domínio semântico de modo a proporcionar o significado dos requisitos e discutir as potencialidades das técnicas da ER usando uma ontologia como base semântica.”
![Page 13: Centro de Informática Universidade Federal de Pernambuco phr@cin.ufpe.br Engenharia de Requisitos Paulo Ramos Jaelson Castro](https://reader033.vdocuments.pub/reader033/viewer/2022061609/552fc182497959413d8f42a8/html5/thumbnails/13.jpg)
Ontologia: Consiste em um dicionário de sinônimos que infere regras sobre ele, inclui o dicionário de sinônimos das palavras e seus relacionamentos.
![Page 14: Centro de Informática Universidade Federal de Pernambuco phr@cin.ufpe.br Engenharia de Requisitos Paulo Ramos Jaelson Castro](https://reader033.vdocuments.pub/reader033/viewer/2022061609/552fc182497959413d8f42a8/html5/thumbnails/14.jpg)
O Problema Ausência de um tratamento dos aspectos
Semânticos Proposição de uma técnica para fornecer a
Semântica dos Requisitos e Técnicas da Engenharia de Requisitos
Ontologia: consiste em um dicionário de sinônimos
A Técnica é inspirada na Web Semântica A Técnica de Ontologia utilizada, pode
melhorar as técnicas atuais de Engenharia de Requisitos, nas quatro atividades citadas no início da apresentação
![Page 15: Centro de Informática Universidade Federal de Pernambuco phr@cin.ufpe.br Engenharia de Requisitos Paulo Ramos Jaelson Castro](https://reader033.vdocuments.pub/reader033/viewer/2022061609/552fc182497959413d8f42a8/html5/thumbnails/15.jpg)
Usando Ontologias
Cada conceito de uma ontologia pode ser considerada como um elemento semântico atômico
![Page 16: Centro de Informática Universidade Federal de Pernambuco phr@cin.ufpe.br Engenharia de Requisitos Paulo Ramos Jaelson Castro](https://reader033.vdocuments.pub/reader033/viewer/2022061609/552fc182497959413d8f42a8/html5/thumbnails/16.jpg)
![Page 17: Centro de Informática Universidade Federal de Pernambuco phr@cin.ufpe.br Engenharia de Requisitos Paulo Ramos Jaelson Castro](https://reader033.vdocuments.pub/reader033/viewer/2022061609/552fc182497959413d8f42a8/html5/thumbnails/17.jpg)
![Page 18: Centro de Informática Universidade Federal de Pernambuco phr@cin.ufpe.br Engenharia de Requisitos Paulo Ramos Jaelson Castro](https://reader033.vdocuments.pub/reader033/viewer/2022061609/552fc182497959413d8f42a8/html5/thumbnails/18.jpg)
![Page 19: Centro de Informática Universidade Federal de Pernambuco phr@cin.ufpe.br Engenharia de Requisitos Paulo Ramos Jaelson Castro](https://reader033.vdocuments.pub/reader033/viewer/2022061609/552fc182497959413d8f42a8/html5/thumbnails/19.jpg)
Aplicação de GORA
Elicitar requisitos Os Clientes e Usuários são modelados como metas Sistema de Software intensivo Os nós expressam metas a serem alcançadas pelo sistema Relações de dependência lógica entre os objetivos ligados
![Page 20: Centro de Informática Universidade Federal de Pernambuco phr@cin.ufpe.br Engenharia de Requisitos Paulo Ramos Jaelson Castro](https://reader033.vdocuments.pub/reader033/viewer/2022061609/552fc182497959413d8f42a8/html5/thumbnails/20.jpg)
Gráfico objetivo de um Sistema de
reserva de assento de trem
![Page 21: Centro de Informática Universidade Federal de Pernambuco phr@cin.ufpe.br Engenharia de Requisitos Paulo Ramos Jaelson Castro](https://reader033.vdocuments.pub/reader033/viewer/2022061609/552fc182497959413d8f42a8/html5/thumbnails/21.jpg)
![Page 22: Centro de Informática Universidade Federal de Pernambuco phr@cin.ufpe.br Engenharia de Requisitos Paulo Ramos Jaelson Castro](https://reader033.vdocuments.pub/reader033/viewer/2022061609/552fc182497959413d8f42a8/html5/thumbnails/22.jpg)
A ferramenta extrai a palavra “reserva” daMeta reservation pelos próprios usuáriose cria um mapa da palavra extraída parao conceito ontológico de reserva
![Page 23: Centro de Informática Universidade Federal de Pernambuco phr@cin.ufpe.br Engenharia de Requisitos Paulo Ramos Jaelson Castro](https://reader033.vdocuments.pub/reader033/viewer/2022061609/552fc182497959413d8f42a8/html5/thumbnails/23.jpg)
![Page 24: Centro de Informática Universidade Federal de Pernambuco phr@cin.ufpe.br Engenharia de Requisitos Paulo Ramos Jaelson Castro](https://reader033.vdocuments.pub/reader033/viewer/2022061609/552fc182497959413d8f42a8/html5/thumbnails/24.jpg)
Métricas de QualidadeSemântica No padrão IEEE 830 Há Oito características como a correção e completude para medir a qualidade de especificação dos requisitos de software
![Page 25: Centro de Informática Universidade Federal de Pernambuco phr@cin.ufpe.br Engenharia de Requisitos Paulo Ramos Jaelson Castro](https://reader033.vdocuments.pub/reader033/viewer/2022061609/552fc182497959413d8f42a8/html5/thumbnails/25.jpg)
Segundo o IEEE 830
É preciso verificar se todas as figuras, tabelas e diagramas do documento, são rotulados e referidos, a fim de medir sua integralidade Integralidade se refere a requisitos ausentes no documento, incluindo assim aspectos semânticos
![Page 26: Centro de Informática Universidade Federal de Pernambuco phr@cin.ufpe.br Engenharia de Requisitos Paulo Ramos Jaelson Castro](https://reader033.vdocuments.pub/reader033/viewer/2022061609/552fc182497959413d8f42a8/html5/thumbnails/26.jpg)
Controle de VersãoSemântica As mudanças de requisitos ocorrem: Frequência Depois da Especificação de Requisitos Durante o levantamento de Requisitos
![Page 27: Centro de Informática Universidade Federal de Pernambuco phr@cin.ufpe.br Engenharia de Requisitos Paulo Ramos Jaelson Castro](https://reader033.vdocuments.pub/reader033/viewer/2022061609/552fc182497959413d8f42a8/html5/thumbnails/27.jpg)
Por várias razões
Principais Alterar as metas de negócios Melhorar a Tecnologia da Informação
![Page 28: Centro de Informática Universidade Federal de Pernambuco phr@cin.ufpe.br Engenharia de Requisitos Paulo Ramos Jaelson Castro](https://reader033.vdocuments.pub/reader033/viewer/2022061609/552fc182497959413d8f42a8/html5/thumbnails/28.jpg)
Registros e Fundamentos Várias versões dos Requisitos Especificados Técnicas de controle de versão são significativas para apoiar as suas tarefas Utilizando uma ferramenta informatizada
![Page 29: Centro de Informática Universidade Federal de Pernambuco phr@cin.ufpe.br Engenharia de Requisitos Paulo Ramos Jaelson Castro](https://reader033.vdocuments.pub/reader033/viewer/2022061609/552fc182497959413d8f42a8/html5/thumbnails/29.jpg)
Registros e Fundamentos CVS e Subversion Ferramentas utilizadas para controle informatizado de versões Armazenam as diferenças Para recuperar versões antigas
![Page 30: Centro de Informática Universidade Federal de Pernambuco phr@cin.ufpe.br Engenharia de Requisitos Paulo Ramos Jaelson Castro](https://reader033.vdocuments.pub/reader033/viewer/2022061609/552fc182497959413d8f42a8/html5/thumbnails/30.jpg)
Ontologia e Artefatos
![Page 31: Centro de Informática Universidade Federal de Pernambuco phr@cin.ufpe.br Engenharia de Requisitos Paulo Ramos Jaelson Castro](https://reader033.vdocuments.pub/reader033/viewer/2022061609/552fc182497959413d8f42a8/html5/thumbnails/31.jpg)
Conclusões e Agenda de Pesquisa Engenharia de Requisitos com base Ontológica Semânticamente Essa ideia não é nova, aparecendo em aplicações específicas Possibilidades de uso de Ontologias como Engenharia de Requisitos Semânticamente
![Page 32: Centro de Informática Universidade Federal de Pernambuco phr@cin.ufpe.br Engenharia de Requisitos Paulo Ramos Jaelson Castro](https://reader033.vdocuments.pub/reader033/viewer/2022061609/552fc182497959413d8f42a8/html5/thumbnails/32.jpg)
Conclusões e Agenda de Pesquisa O objetivo do presente projeto é realizar a construção de um vocabulário comum de técnicas de Engenharia de Requisitos distribuídos, através de um desenvolvimento colaborativo das Especificações de Requisitos,
![Page 33: Centro de Informática Universidade Federal de Pernambuco phr@cin.ufpe.br Engenharia de Requisitos Paulo Ramos Jaelson Castro](https://reader033.vdocuments.pub/reader033/viewer/2022061609/552fc182497959413d8f42a8/html5/thumbnails/33.jpg)
![Page 34: Centro de Informática Universidade Federal de Pernambuco phr@cin.ufpe.br Engenharia de Requisitos Paulo Ramos Jaelson Castro](https://reader033.vdocuments.pub/reader033/viewer/2022061609/552fc182497959413d8f42a8/html5/thumbnails/34.jpg)
![Page 35: Centro de Informática Universidade Federal de Pernambuco phr@cin.ufpe.br Engenharia de Requisitos Paulo Ramos Jaelson Castro](https://reader033.vdocuments.pub/reader033/viewer/2022061609/552fc182497959413d8f42a8/html5/thumbnails/35.jpg)
![Page 36: Centro de Informática Universidade Federal de Pernambuco phr@cin.ufpe.br Engenharia de Requisitos Paulo Ramos Jaelson Castro](https://reader033.vdocuments.pub/reader033/viewer/2022061609/552fc182497959413d8f42a8/html5/thumbnails/36.jpg)
Motoshi Saeki
![Page 37: Centro de Informática Universidade Federal de Pernambuco phr@cin.ufpe.br Engenharia de Requisitos Paulo Ramos Jaelson Castro](https://reader033.vdocuments.pub/reader033/viewer/2022061609/552fc182497959413d8f42a8/html5/thumbnails/37.jpg)
Referências
Intentional Perspectives on Information Systems EngineeringSelmin Nurcan, Camille Salinesi, Carine Souveyet, Jolita Ralyté (Eds.)
![Page 38: Centro de Informática Universidade Federal de Pernambuco phr@cin.ufpe.br Engenharia de Requisitos Paulo Ramos Jaelson Castro](https://reader033.vdocuments.pub/reader033/viewer/2022061609/552fc182497959413d8f42a8/html5/thumbnails/38.jpg)
Modelo
Modelo