VINICIUS MIANA BEZERRA TDRRC - TÉCNICA PARA DOCUMENTAÇÃO E RECUPERAÇÃO DE REQUISITOS NO CÓDIGO- FONTE ATRAVÉS DO USO DE ANOTAÇÕES

Documentos relacionados

UNIVERSIDADE DE SÃO PAULO USP ESCOLA DE ENGENHARIA DE SÃO CARLOS - EESC DEPARTAMENTO DE ENGENHARIA MECÂNICA

UNIVERSIDADE DE SÃO PAULO HOSPITAL DE REABILITAÇÃO DE ANOMALIAS CRANIOFACIAIS GIOVANA RINALDE BRANDÃO

Números Fuzzy em Processamento de Imagens Digitais e Suas Aplicações na Detecção de Bordas

AVALIAÇÃO CEFALOMÉTRICA COMPARATIVA DA INTERCEPTAÇÃO DA MÁ OCLUSÃO DE CLASSE II, 1 A DIVISÃO UTILIZANDO O APARELHO DE FRÄNKEL E O BIONATOR DE BALTERS

Crítica de doença e alterações cerebrais estruturais na esquizofrenia

NORMA SUELY DE ALMEIDA ARAUJO

Leonardo Melo Bezerra. Estudo teórico-experimental da ligação entre pilares mistos preenchidos e vigas pré-moldadas de concreto

PRINCIPAIS FATORES DO ESTADO CONTÍNUO E DA SUSTENTABILIDADE DE EMPRESAS ATUANTES NO BRASIL

FLÁVIO FAVARO BLANCO Engenheiro Agrônomo. Orientador: Prof. Dr. MARCOS VINÍCIUS FOLEGATTI

CYRO ALBUQUERQUE NETO MODELO INTEGRADO DOS SISTEMAS TÉRMICO E RESPIRATÓRIO DO CORPO HUMANO

UNIVERSIDADE DE SÃO PAULO ESCOLA DE ENGENHARIA DE SÃO CARLOS MARIANO DA FRANCA ALENCAR NETO

ANTÔNIO FLÁVIO SANCHEZ DE ALMEIDA

25 PASSOS PARA O SUCESSO, PAZ INTERIOR E FELICIDADE. Júnior Pereira

UNIVERSIDADE DE SÃO PAULO INSTITUTO DE PSICOLOGIA ANTÔNIO CARLOS DE BARROS JÚNIOR. Quem vê perfil não vê coração:

2 UNIVERSIDADE DE SÃO PAULO FACULDADE DE ODONTOLOGIA DE RIBEIRÃO PRETO SÉRGIO ROCHA BERNARDES

Desempenho visual na correção de miopia com óculos e lentes de contato gelatinosas

ELIZABETH BOHLAND. Atividade funcional de polimorfonucleares do sangue de bezerros neonatos

PATRÍCIA STOCCO BETIOL. Uso da função pancreática como valor preditivo na recuperação de equinos acometidos por duodeno-jejunite proximal

Universidade de São Paulo Escola Superior de Agricultura Luiz de Queiroz

Adriana Coutinho da Silva

UNIVERSIDADE DE SÃO PAULO FCF / FEA / FSP Programa de Pós-Graduação Interunidades em Nutrição Humana Aplicada PRONUT

JACKSON BARRETO JUNIOR

AVALIAÇÃO IN VITRO DE PROPRIEDADES MECÂNICAS, QUÍMICAS E ANTIMICROBIANAS DE UM SELANTE DE FOSSAS E FISSURAS ISENTO DE BISFENOL A

MARCIO YARA BUSCATTI

RAQUEL REZENDE MARTINS DE BARROS. A influência da superfície bioativa de implante na. osseointegração. Estudo comparativo em cães

Coletânea de Atividades. 2ª série Volume I

FUGINDO E VIAJANDO COM JONAS

UNIVERSIDADE DE SÃO PAULO ESCOLA DE ENFERMAGEM PATRÍCIA PONCE DE CAMARGO

PINTURAS DE ROSAS AZUIS EM EM TECIDOS PASSO A PASSO

Universidade de São Paulo Escola Superior de Agricultura Luiz de Queiroz

HIDROVIA TOCANTINS-ARAGUAIA: IMPORTÂNCIA E IMPACTOS ECONÔMICOS, SOCIAIS E AMBIENTAIS SEGUNDO A PERCEPÇÃO DOS AGENTES ECONÔMICOS LOCAIS

Adenilda Santos 1

JUNTO AO PROFETA JONAS

Relações Emergentes Avaliadas em Testes de Transferência de Função em Pombos

DADOS DE COPYRIGHT. É expressamente proibida e totalmente repudíavel a venda, aluguel, ou quaisquer uso comercial do presente conteúdo

Estabilidade assintótica de uma classe de equações quasilineares viscoelásticas com história. Rawlilson de Oliveira Araújo

Marco Aurélio Bicalho de Abreu Chagas ARTIGOS PARECERES

SABEDORIA POPULAR DICIONÁRIO DE FRASES PROVÉRBIOS E DITADOS POPULARES

SILVIA CALBO AROCA. Ensino de física solar em um espaço não

RAUL POMPÉIA: JORNALISMO E PROSA POÉTICA

Osho. Tantra: Espiritualidade e Sexo.

Prof. Dr. Geraldo Peçanha de Almeida

O começo da história

ESCOLA DE ENGENHARIA DE SÃO CARLOS

DESENVOLVIMENTO DE UM MEDIDOR DE

A Razão na História.

METODOLOGIA PARA DEPURAÇÃO OFF-LINE DE PARÂMETROS SÉRIE E SHUNT DE LINHAS DE TRANSMISSÃO ATRAVÉS DE DIVERSAS AMOSTRAS DE MEDIDAS

das Clínicas da Faculdade de Medicina da Universidade de São Paulo: características clínicas e microbiológicas

ALVARO MARTINS ABDALLA

Um jovem vai à igreja confessar-se: - Padre, eu toquei nos seios da minha namorada. - Você tocou por cima ou por baixo da blusa dela?

INTEGRAÇÃO DOS PROBLEMAS DE CARREGAMENTO E ROTEAMENTO DE VEÍCULOS COM JANELA DE TEMPO E FROTA HETEROGÊNEA

design e ergonomia aspectos tecnológicos luis carlos paschoarelli marizilda dos santos menezes (orgs.)

O MARAVILHOSO NOME DE JESUS

UNIVERSIDADE DE SÃO PAULO ESCOLA DE ENFERMAGEM DE RIBEIRÃO PRETO QUALIDADE DE VIDA E A SATISFAÇÃO DA COMUNICAÇÃO DO PACIENTE APÓS A

OLHE MAIS UMA VEZ! EM CADA SITUAÇÃO, NOVAS OPORTUNIDADES

FICHA CATALOGRÁFICA. Ávila, Gisseli Bertozzi

SÉRIE: MANUAIS DE PRÓTESE ODONTOLÓGICA

Proposta para previsão de evasão baseada em padrões de acesso de usuários em jogos online

Sheila de Melo Borges

MARILUCIA DOS SANTOS LUDOVICO PURIFICAÇÃO E CARACTERIZAÇÃO DE UMA TOXINA ENTEROTÓXICA, CITOTÓXICA E LETAL PRODUZIDA POR

AVALIAÇÃO DO SINAL ELETROMIOGRÁFICO COMO PARÂMETRO PARA DETERMINAÇÃO DO LIMIAR DE FADIGA MUSCULAR. FÁBIO MÍCOLIS DE AZEVEDO

CENTRO UNIVERSITÁRIO DE BRASÍLIA -UniCEUB CURSO DE ENGENHARIA DE COMPUTAÇÃO. Reinaldo Oliveira Neto

E CUSTO DE CAPITAL PRÓPRIO NO MERCADO BRASILEIRO

A MULHER NA HISTÓRIA ACTAS DOS COLÓQUIOS SOBRE A TEMÁTICA DA MULHER ( ) CÂMARA MUNICIPAL DA MOITA

UNIVERSIDADE DE SÃO PAULO FACULDADE DE FILOSOFIA, LETRAS E CIÊNCIAS HUMANAS CLÁUDIA ASSAD ALVARES

Para melhor entendimento do material do site, orientamos ler as instruções abaixo:

UNIVERSIDADE DE SÃO PAULO FACULDADE DE ODONTOLOGIA DE BAURU ROBERTA ESBERARD BROSCO

POSSIBILIDADES DO USO DAS REDES SOCIAIS VIRTUAIS PARA O ENSINO DE CIÊNCIAS: CONCEPÇÕES DE LICENCIANDOS EM CIÊNCIAS

Estudo da transição dermoepidérmica dos enxertos de pele e sua relação com o surgimento de vesículas

IMAGINAR A INSPIRAÇÃO. Galeria 3D: Conceitos Artísticos; Científicos e Citações Literárias. por Penélope Fournier

Tarso Adoni. imunológicos e imagenológicos

Rômulo B. Rodrigues. CUIDE DE VOCÊ E TENHA MAIS QUALIDADE DE VIDA Vol. II

UNIVERSIDADE DE SÃO PAULO FACULDADE DE MEDICINA DE RIBEIRÃO PRETO

Métodos adaptativos de segmentação aplicados à recuperação de imagens por conteúdo 1

Sheyla Batista Bologna

AME E DEIXE SER AMADA. A dor da violentada da Ponte Rio-Niterói

rua da padaria EUXQD EHEHU 2013

Formação Estelar no Complexo de Nuvens Moleculares em Monoceros

MARIA AMÉLIA GONÇALVES DE ÁVILA

RICARDO BORGATTI NETO PERSPECTIVAS DA COMPLEXIDADE APLICADAS À GESTÃO DE EMPRESAS

Calorias Entram, Calorias Saem

João Felix Vieira. Ora-pro-nobis. A carne de pobres. 1ª Edição

8 MOTIVOS PARA MUDAR SUA VIDA Flávio Gabriel

FISIONOMIA OCULTA. Mariano Soltys

UNIVERSIDADE DE SÃO PAULO FACULDADE DE FILOSOFIA, LETRAS E CIÊNCIAS HUMANAS DEPARTAMENTO DE GEOGRAFIA PROGRAMA DE PÓS-GRADUAÇÃO EM GEOGRAFIA FÍSICA

Marcela Aparecida Ferreira de Camargo. Incidência de cárie em crianças e adolescentes com paralisia. cerebral no contexto brasileiro

PATRICK BELLELIS. Expressão de quimiocinas regulatórias das células Natural Killer e T- reguladoras em pacientes com endometriose profunda

Tese apresentada à Faculdade de Medicina da Universidade de São Paulo para a obtenção do título de Doutor em Ciências.

UNIVERSIDADE DE SÃO PAULO CENTRO DE ENERGIA NUCLEAR NA AGRICULTURA RAFAEL GROSSI BOTELHO

Detecção não invasiva da placa aterosclerótica e do remodelamento de artérias coronárias pela ressonância magnética

ESCRITA FISCAL BÁSICA

AFORISMO VERSÃO ILUSTRADA, POESIAS E PROSAS LUIS ALEXANDRE RIBEIRO BRANCO

UNIVERSIDADE DE SÃO PAULO SISTEMA INTEGRADO DE BIBLIOTECAS SIBI/USP. Tatiana da Silva Calsavara

7 Dicas Infalíveis Para Ganhar Dinheiro Online Com Vídeos! Por Valdir Soares

UNIVERSIDADE DE SÃO PAULO ESCOLA DE ENFERMAGEM DE RIBEIRÃO PRETO ANA CAROLINA RODARTI PITANGUI

Caracterização da substância negra humana durante o envelhecimento

DADOS DE COPYRIGHT. É expressamente proibida e totalmente repudiável a venda, aluguel, ou quaisquer uso comercial do presente conteúdo

AVALIAÇÃO EMPÍRICA DO MODELO CAPM NO MERCADO DE CAPITAIS BRASILEIRO VIA MÉTODO DOS MOMENTOS GENERALIZADOS

APOIO. O SEGREDO Emagrecer 8Kg Por Mês. Publicado pela primeira vez no Brasil em abril de 2012 e de total autoria e edição do site:

Transcrição:

VINICIUS MIANA BEZERRA TDRRC - TÉCNICA PARA DOCUMENTAÇÃO E RECUPERAÇÃO DE REQUISITOS NO CÓDIGO- FONTE ATRAVÉS DO USO DE ANOTAÇÕES São Paulo 2011

VINICIUS MIANA BEZERRA TDRRC - TÉCNICA PARA DOCUMENTAÇÃO E RECUPERAÇÃO DE REQUISITOS NO CÓDIGO- FONTE ATRAVÉS DO USO DE ANOTAÇÕES Tese apresentada à Escola Politécnica da Universidade de São Paulo para a obtenção do título de Doutor em Engenharia Área de Concentração: Engenharia Elétrica Orientadora: Prof. Dr. Selma Shin Shimizu Melnikoff São Paulo 2011

Dedico este trabalho a Natalia e ao Felipe por me fazerem lembrar o que é importante.

AGRADECIMENTOS À minha orientadora, Prof. Dr. Selma Shin Shimizu Melnikoff, pela oportunidade concedida de realizar este trabalho, orientação, apoio e incentivo. Ao meu orientador de mestrado, Prof. Dr. Kechi Hirama, por toda sua ajuda e apoio para a realização deste trabalho, assim como pelos valiosos comentários realizados durante a qualificação que contribuíram para a conclusão desta tese. Ao Prof. Dr. João José Neto pela grande contribuição oferecida no exame de qualificação, cujos comentários foram fundamentais para a conclusão desta tese. Aos colegas professores e à Universidade Presbiteriana Mackenzie pelo incentivo, em especial aos professores Dr. Vilmar Pedro Votre e Dr. Arnaldo Vallim. À minha irmã pelo apoio sem o qual não poderia realizar este trabalho. À minha esposa pela infinita paciência. Aos amigos do curso pelas horas de estudo e lazer em conjunto. E a todos que direta ou indiretamente, contribuíram para a realização deste trabalho.

RESUMO Manter os documentos de requisitos atualizados e recuperar os requisitos de um software são desafios enfrentados por desenvolvedores no seu dia a dia durante o desenvolvimento, a manutenção e a evolução de sistemas. Embora existam técnicas para gestão de requisitos, muitas vezes estas técnicas não são aplicadas, os requisitos não são atualizados e a única fonte de informação confiável sobre um software passa a ser seu código-fonte. Esta tese apresenta a TDRRC, uma técnica para a documentação e recuperação dos requisitos no código-fonte usando anotações. A TDRRC possibilita a reengenharia de requisitos sem que haja uma interrupção no desenvolvimento e permite que os requisitos sejam documentados em ambientes de desenvolvimento ágil. A TDRRC contribui para a redução dos problemas relacionados à atualização dos requisitos, pois o desenvolvedor responsável pelo programa passa a ser responsável pela documentação e atualização dos requisitos no código-fonte que ele escreve e mantém. Este trabalho apresenta também formas de aplicar a TDRRC na reengenharia de requisitos, em métodos ágeis e na gestão de requisitos, assim como a sua aplicação em um estudo de caso.

ABSTRACT Keeping requirements documents updated and recovering requirements of a software are common challenges faced by developers on their day to day activities. Although there are many requirements management techniques, usually these techniques are not applied, requirements are not updated and the only reliable source of information about a software becomes its source code. This thesis presents TDRRC, a technique that can be used to document and retrieve requirements from the source code using annotations. Applying TDRRC, it is possible to reengineer the requirements of a software without interrupting its development. Also requirements can be documented in a agile environment. TDRRC also contributes to minimize requirements documents update issues as the developer will be clearly responsible for documenting and updating the requirements in the source code he is programming. This thesis also presents how to apply the technique in a requirement reengineering project, in a agile development environment and in a requirements management process. Finally a case study is presented.

LISTA DE ILUSTRAÇÕES FIGURA 1 METODOLOGIA UTILIZADA...10 FIGURA 2 EXEMPLO DE CASO DE USO...23 FIGURA 3 ESTILOS DAS LINGUAGENS FORMAIS (HARRY, 1997)...26 FIGURA 4 META-MODELO DOS CASOS DE USO (RUI, 2007)...28 FIGURA 5 MODELO CONCEITUAL DA ENGENHARIA REVERSA (CANFORA ET AL., 2008)...43 FIGURA 6 MODELO DE GESTÃO DE MUDANÇAS (FAHMI ET AL., 2007)...46 FIGURA 7 SINTAXE DOS TIPOS ANOTAÇÃO...55 FIGURA 8 EXEMPLO DE DECLARAÇÃO DE UM TIPO ANOTAÇÃO...56 FIGURA 9 EXEMPLO DE DECLARAÇÃO DE TIPO DE ALVO...57 FIGURA 10 EXEMPLO DE DECLARAÇÃO DE TEMPO DE RETENÇÃO...57 FIGURA 11 SINTAXE DA ANOTAÇÕES...58 FIGURA 12 EXEMPLO DE UMA ANOTAÇÃO...58 FIGURA 13 CARDINALIDADE DE UMA ANOTAÇÃO...59 FIGURA 14 EXEMPLO DE UMA ANOTAÇÃO EM ELEMENTOS DE UM PROGRAMA...60 FIGURA 15 EXEMPLO DE UMA ANOTAÇÃO EM UM PACOTE...61 FIGURA 16 EXEMPLO DE PROCESSADOR DE ANOTAÇÕES...63 FIGURA 17 VISÃO GERAL DA TDRRC...68 FIGURA 18 EXEMPLO DE META-MODELO DE REQUISITOS...72 FIGURA 19 EXEMPLO DE TIPO ANOTAÇÃO DO META-MODELO...73 FIGURA 20 EXEMPLO DE PROCESSADOR DE ANOTAÇÕES...74 FIGURA 21 EXEMPLO DE CÓDIGO-FONTE ANOTADO...76

FIGURA 22 META-MODELO DE CASOS DE USO APÓS REMOÇÃO DO NÍVEL DE EVENTOS...85 FIGURA 23 META-MODELO DE CASOS DE USO APÓS REMOÇÃO DE ATOR, OBJETIVO, TAREFA E USUÁRIO...86 FIGURA 24 META-MODELO DE CASOS DE USO ADAPTADO PARA A TDRRC...87 FIGURA 25 EXEMPLO DE META-MODELO COM ASSOCIAÇÃO...90 FIGURA 26 TIPO ANOTAÇÃO MANTENDO ASSOCIAÇÃO DO META-MODELO...90 FIGURA 27 ANOTAÇÕES COM REDUNDÂNCIA...90 FIGURA 28 TIPO ANOTAÇÃO SEM ASSOCIAÇÃO...91 FIGURA 29 ANOTAÇÕES SEM REDUNDÂNCIA...91 FIGURA 30 TIPO ANOTAÇÃO SERVIÇO...92 FIGURA 31 TIPOS ANOTAÇÃO CONDIÇÃO E CONTEXTO...93 FIGURA 32 TIPO ANOTAÇÃO EPISÓDIO...93 FIGURA 33 PSEUDO CÓDIGO DA RECUPERAÇÃO DO MODELO DE REQUISITOS...96 FIGURA 34 MODELO DE FAHMI ET AL. (2007) ADAPTADO PARA A TDRRC...105 FIGURA 35 VISÃO GERAL DOS MÓDULOS DO SGVD...115 FIGURA 36 PROCESSO DE DESENVOLVIMENTO COM APLICAÇÃO DA TDRRC...122 FIGURA 37 DEMANDA DE REGISTRO DE EVENTOS PARA RENOVAÇÃO DE DOMÍNIOS...125 FIGURA 38 CASO DE USO REGISTRO DE DOMÍNIOS GERADO PELAS ANOTAÇÕES...126

FIGURA 39 CASOS DE USO DE COMPRA DE DOMÍNIOS GERADO PELAS ANOTAÇÕES...127 FIGURA 40 CASOS DE USO DE RENOVAÇÃO DE DOMÍNIOS GERADO PELAS ANOTAÇÕES...127 FIGURA 41 PRIMEIRAS LINHAS DO MÉTODO DE CONGELAMENTO DE DOMÍNIO ANTES DA REFATORAÇÃO...130 FIGURA 42 MÉTODO DE CONGELAMENTO DE DOMÍNIO APÓS REFATORAÇÃO E UM EPISÓDIO ANOTADO...131 FIGURA 43 DEMANDA DA PROMOÇÃO NOVOS DOMÍNIOS...134 FIGURA 44 PRÉ-CONDIÇÕES DO CASO DE USO COMPRA DE DOMÍNIOS..134 FIGURA 45 CASOS DE USO DE COMPRA DE DOMÍNIOS COM INFORMAÇÃO DE RASTREABILIDADE...136

Gracias por visitar este Libro Electrónico Puedes leer la versión completa de este libro electrónico en diferentes formatos: HTML(Gratis / Disponible a todos los usuarios) PDF / TXT(Disponible a miembros V.I.P. Los miembros con una membresía básica pueden acceder hasta 5 libros electrónicos en formato PDF/TXT durante el mes.) Epub y Mobipocket (Exclusivos para miembros V.I.P.) Para descargar este libro completo, tan solo seleccione el formato deseado, abajo: