Centro de Informática Universidade Federal de Pernambuco Engenharia de Requisitos Paulo Ramos Jaelson Castro.

Slides:



Advertisements
Apresentações semelhantes
Modelagem Organizacional
Advertisements

Engenharia de Requisitos
Identificando requisitos
Conceitos Fundamentais
Rational Unified Process(RUP)
ENGENHARIA DA INFORMAÇÃO
Faculdade de Ciências Sociais de Aplicadas de Petrolina – FACAPE
Computer Aided Software Engineering
Gerenciamento de Configuração
Amanda Meincke Melo RA:
Técnicas de Apoio ao Processo de Engenharia de Requisitos
Reutilização de Software
Engenharia Reversa É o processo de derivar as especificações lógicas dos componentes do sistema a partir de sua descrição física com auxílio de ferramentas.
Luciano Marquardt Everaldo Artur Grahl
Sistemas de Informação
Análise e Projeto de Sistemas
TSDD Teste de segurança durante o desenvolvimento.
Visão Geral do Desenvolvimento de Sistemas e Papéis no Desenvolvimento de Software Marcely Dias
Rebeca Teodoro da Silva[Voluntário] ;
Configuração de manutenção
Gerência de Configuração de Software
Introdução aos conceitos de Teste de Software
Engenharia de Requisitos
Prof.Alfredo Parteli Gomes
C&L: Um Ambiente para Edição e Visualização de Cenários e Léxicos
Metolodogia de Desenvolvimento de Data Warehouse
Processos de Engenharia de Requisitos
Engenharia do Conhecimento Ernesto Trajano Jacques Robin CIn-UFPE.
ACasa Universidade Federal de Pernambuco Centro de Informática – CIn Engenharia de Software e Sistemas – if682 Recife, 01 de fevereiro de 2006.
Prof. Alexandre Vasconcelos
Ferramenta: E extrair para c:\Temp
Engenharia de Software
Introdução e Fundamentos Engenharia de Requisitos
Projeto de Banco de Dados
Gerência de Configuração - GC
Modelagem de Negócio no RUP
Heron Vieira Aguiar “Seminário da disciplina MDA” Julho de 2006
Software engineering, the software process and their support M.M. Lehman Apresentadora: Tarciana Dias da Silva.
Analises de sistemas ESTRUTURADA Analise de sistema estruturada.
Nome: Josué Chen RGM: Introdução É um software capaz de fornecer um diagnóstico preciso do parque computacional e disponibilizar informações.
Documentação de Software
GESTÃO DE PROJETOS DE MANUTENÇÃO
Aluna: Carolina Paloma Gasperoni
Fabrica Um Engenharia de Requisitos Definição das Ferramentas, Modelos e Padrões.
Endeavour Apresentação da Ferramenta. Observações a respeito da escolha da ferramenta o foco do trabalho não são as ferramentas em si, mas sim a integração.
Introdução a Teste de Software
Engenharia de Software
METODOLOGIA, MÉTODOS E FERRAMENTAS
1/34 Engenharia de Software e Sistemas Alexandre Vasconcelos
Métodos Formais.
Trabalho de Engenharia de Software II
Conceitos Básicos Introdução.
Análise e Especificação de Requisitos © 2001 Jaelson CastroInformações Gerais 1 Análise e Especificação de Requisitos - IF119 Centro de Informática Jaelson.
RequisitePro Ismênia Galvão Lourenço da Silva ANÁLISE E ESPECIFICAÇÃO DE REQUISITOS CENTRO DE INFORMÁTICA UNIVERSIDADE FEDERAL DE PERNAMBUCO.
Ferramentas de Suporte a MDD: Um Quadro Comparativo
Desenvolvimento de Software Dirigido a Modelos
Ferramenta de Modelagem de Requisitos e Agentes (TAOM4e) Laís Xavier Prof.: Jaelson Castro.
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA TOCANTINS Campus Araguaína ANA PAULA LIMA.
METHONTOLOGY Sandro Rautenberg
Antonio Nascimento Roteiro Introdução Objetivos Áreas de Conhecimento Certificações Conclusões Referências.
Análise e Projeto de Sistemas Orientado a Objetos Profa. Ana Karina Barbosa.
Engenharia de Software
Análise e Projeto de Sistemas Análise e Projeto de Sistemas Aula 2 Professor: Italo Rodrigues Castro.
1 Database Systems, 8 th Edition Sistemas de Banco de Dados: Projeto, Implementação e gestão Oitava Edição Capítulo 2 Modelo de Dados.
Correspondência entre as normas ISO9001:2000 e ISO – Realização do Produto Disciplina: Qualidade de Software Professor: Alexandre Vasconcelos Grupo:
RUP – Rational Unified Process Márcia Seabra Cabral Prof. Augusto Sampaio Centro de Informática - UFPE.
PSDS com CMMI Nível 2 Dimitri de Almeida Malheiros Barbosa 27/03/2006.
/ de Julho de UFPE - Universidade Federal de Pernambuco CIn - Centro de Informática Pós-Graduação em Ciência da Computação Tópicos Avançados.
Engenharia de Software Conceitos e elementos 1. Engenharia   Resolução de problemas através de soluções economicamente viáveis  Motivacão: Limitação.
O Processo Unificado (PU). 2 O que é o Processo Unificado (PU)? É um modelo de processo de software baseado no modelo incremental, visando a construção.
Transcrição da apresentação:

Centro de Informática Universidade Federal de Pernambuco Engenharia de Requisitos Paulo Ramos Jaelson Castro

Semantic Requirements Engineering Motoshi Saeki

Processo de desenvolvimento estilo cachoeira Extração das Informações Produto final com qualidade inferior Insatisfação do Cliente Introdução

Re-Fazer

Processo Básicos da Engenharia de Software

Levantamento dos Requisitos Especificação dos Requisitos Requisitos de Validação Gerenciamento dos Requisitos

Ausência de aspectos Semânticos

Exemplo prático, Elevador

“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.”

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.

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

Usando Ontologias  Cada conceito de uma ontologia pode ser considerada como um elemento semântico atômico

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

Gráfico objetivo de um Sistema de reserva de assento de trem

A ferramenta extrai a palavra “reserva” da Meta reservation pelos próprios usuários e cria um mapa da palavra extraída para o conceito ontológico de reserva

Métricas de Qualidade Semâ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

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

Controle de Versão Semântica  As mudanças de requisitos ocorrem:  Frequência  Depois da Especificação de Requisitos  Durante o levantamento de Requisitos

Por várias razões  Principais  Alterar as metas de negócios  Melhorar a Tecnologia da Informação

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

Registros e Fundamentos  CVS e Subversion  Ferramentas utilizadas para controle informatizado de versões  Armazenam as diferenças  Para recuperar versões antigas

Ontologia e Artefatos

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

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,

Motoshi Saeki

Referências Intentional Perspectives on Information Systems Engineering Selmin Nurcan, Camille Salinesi, Carine Souveyet, Jolita Ralyté (Eds.)

Modelo