Uma Ferramenta para Geração Automática de Requisitos a partir de Modelos CSP Glaucia Peres e Alexandre Mota 06/out/2007.

Slides:



Advertisements
Apresentações semelhantes
Desenvolvimento de Sistemas
Advertisements

Introdução à Programação: uma Abordagem Funcional PD I – Engenharia Elétrica Prof.ª Claudia Boeres 2008/2.
Boas Práticas Adotadas em um Projeto de Design de Testes – Um relato de experiência
Engenharia de Software
Objetivos do Capítulo Utilizar o processo de desenvolvimento de sistemas delineado neste capítulo e o modelo de componentes de SI, do Capítulo 1, como.
Engenharia de Software
APSOO Aula 03.
ENGENHARIA DE REQUISITOS
Introdução à Programação uma Abordagem Funcional Programação I Prof.ª Claudia Boeres CT VII - Sala 32 Departamento de Informática Centro.
Linguagem de Montagem Visão geral.
Padrões e procedimentos de programação
Engenharia de Software
Engenharia de Software
Processos de Software Introdução
Mitos e Problemas Relacionados ao Software
Faculdade de Ciências Sociais e Aplicadas de Petrolina – FACAPE
O LIMS como ferramenta de gestão do laboratório
SISTEMA DE INFORMAÇÕES DESENVOLVIMENTO DE SISTEMAS
Análise e Projeto de Sistemas
Estilos de Especificação
Trabalho de Conclusão de Curso Moisés Alves Carneiro Filho
Introdução Visão Geral do Método.
Como Desenvolver Sistemas de Informação
Especificação de Requisitos em PIT-RSL
Gestão de Defeitos Vanilson Burégio.
Gerenciamento de Requisitos com Casos de Uso
Administração de Sistemas de Informação Banco de Dados
Ilustração: Mônica Lopes Priscila Engiel Renata Araujo
Desafios do desenvolvimento de software
Banco de Dados Aplicado ao Desenvolvimento de Software
Recuperação Inteligente de Informação Tarefa 1 Equipe.
Supporting Use Case Based Requirements Engineering David Marques Filipe Garcês Ricardo Cruz.
Análise e Projeto de Sistemas
ENGENHARIA DE SOFTWARE - REQUISITOS
Tecnologia da Informação
Arquitetura do Software
Prof. Alexandre Vasconcelos
Detalhes sobre o curso
Alexandre Mota/Augusto Sampaio {acm,
Semântica de Linguagens de Programação
Paradigmas de Linguagens de Programação Aula 2
The Avengers Testers Team. Diraci Junior Trindade da Silva Analista de Qualidade CWI Software Coordenador do GUTS-rs
Documentação de Software
CSP-Z Disciplina: Especificação de Sistemas Distribuídos Mestrado em Ciências da Computação Aleciano Jr. Leonilson Barbosa
Teste de Software Conceitos iniciais.
Normas Internacionais: Metadados (ISO/IEC 11179)
CONSTRUÇÃO DE UM PORTAL QUE APÓIE A SELEÇÃO E IMPLANTAÇÃO DE SISTEMAS ERP DO TIPO SL/CA, Engenharias. Nome(s) do(s) autor(es), Diogo Domingos Cedório e.
Engenharia de Software
Paulo Borba e Augusto Sampaio Centro de Informática Universidade Federal de Pernambuco Especificação de Sistemas Distribuídos.
Métodos Formais.
Capítulo 10 – Qualidade de Produtos de Software Escrito por: Renata Araújo Vírginia Chalegre Apresentado por: Cleice.
1. Como a engenharia de software pode contribuir no desenvolvimento de sistemas? 1.1 O problema do software 1.2 A velha crise do software 1.3 Os velhos.
Requisitos de Software
Conceitos Básicos Introdução.
Um Estudo Analítico sobre técnicas de Identificação de Riscos no Planejamento de Testes de Software Liliane Silva, Cristine Gusmão,Alexandre Vasconcelos.
RequisitePro Ismênia Galvão Lourenço da Silva ANÁLISE E ESPECIFICAÇÃO DE REQUISITOS CENTRO DE INFORMÁTICA UNIVERSIDADE FEDERAL DE PERNAMBUCO.
Desenvolvimento de Software Dirigido a Modelos
Geradores de analisadores léxicos
Introdução a Engenharia Elétrica
Engenharia de Software
Engenharia de Requisitos
Engenharia de Software
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ANÁLISE E PROJETO DE SISTEMAS Aula /08/2012 Professor Leomir J. Borba-
Formulários.
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
Aula 02 de Eng. de Requisitos
Análise e Projeto de Sistemas Análise e Projeto de Sistemas Aula 2 Professor: Italo Rodrigues Castro.
Especificação de Sistemas Distribuídos Alexandre Mota/Augusto Sampaio {acm,
Aplicação de Métodos Formais no Desenvolvimento de Sistemas Multimídia Distribuídos Cláudia Araújo Ribeiro UFPE Junho/2000.
ProjectIT-RSL INESC-ID/Grupo de Sistemas de Informação David Ferreira n.º Orientador: Prof. Alberto Silva Co-orientador: Prof. Carlos Videira.
Transcrição da apresentação:

Uma Ferramenta para Geração Automática de Requisitos a partir de Modelos CSP Glaucia Peres e Alexandre Mota 06/out/2007

ROTEIRO Contexto Objetivo Definições A Ferramenta Conclusões Trabalhos Futuros

CONTEXTO

Motorola Use Model Generator TCRev

CONTEXTO Problemas complexos Soluções indefinidas Problema real versus Desenvolvimento do sistema Usuários diferentes Exigências diferentes Mudanças organizacionais e no ambiente técnico Mudanças nos Requisitos

CONTEXTO Mudanças nos Requisitos Casos de Teste Documentos de Requisitos

CONTEXTO Desafio –Manter os requisitos sempre atualizados Documentos de Requisitos Casos de Teste Problema –Controlar a atualização dos documentos assim que uma mudança acontece Solução –Automatizar!

OBJETIVO

Apresentar a ferramenta CSP2CNL Use Model GeneratorTCRev Atualização automática de Requisitos a partir dos seus respectivos Casos de Teste

DEFINIÇÕES

CSP (Communicating Sequential Processes) Linguagem formal usada para descrever padrões de interação em sistemas concorrentes e distribuídos Utilizada no projeto de pesquisa CIn-BTC para representar os modelos formais dos requisitos e dos casos de teste Modelos CSP são gerados internamente pelas ferramentas, sem a necessidade da intervenção do usuário na sua elaboração

CNL (Controlled Natural Language) Subconjunto do Inglês, com uma gramática menor e mais restrita que as linguagens naturais Utilizada na escrita dos documentos de Requisitos e de Casos de testes –Previne a introdução de sentenças ambíguas e não-uniformes Regras temáticas definem como modificadores e termos irão ser combinados com o verbo modificador Read incoming message.Important Messages feature is on. termo

A FERRAMENTA

CSP2CNL Transforma modelos CSP em Requisitos em Inglês

CSP2CNL

FUNCIONAMENTO

CONCLUSÕES

Mudança nos requisitos Ameaça? Oportunidade! Requisitos o diferencial

CONCLUSÕES Requisitos devem ser atualizados, assim que uma mudança acontece –Seja através dos documentos de requisitos –Ou através dos casos de teste Escrever os documentos em uma Linguagem Natural Controlada –Evita ambigüidades –Traz melhor entendimento O uso de modelos formais –Especificação dos requisitos –Automação da manutenção

TRABALHOS FUTUROS

Padronizar o formato dos modelos CSP –Modelos CSP gerados pela ferramenta Use Model Generator e pela TCRev devem usar o mesmo formato –Para que a ferramenta CSP2CNL converta os modelos CSP gerados pela TCRev em documentos de requisitos

TRABALHOS FUTUROS Integrar a CSP2CNL com as ferramentas Use Model Generator, a TCRev e a TaRGeT

{gbp,