Desenvolvimento de um método e uma ferramenta para a reutilização de processos de software

Documentos relacionados
REUSO E REUSABILIDADE

Reutilização de Software

1.1. Objetivos do Estudo

AUTOMATIZAÇÃO DO PONTO DA CATEGORIA C

Visão Geral de Engenharia de Software

Engenharia de Domínio e Desenvolvimento Baseado em Componentes. Processo DBC-Arch-DE Apoio do Ambiente Odyssey no Processo Considerações Finais

Project Builder: Apoio a Gestão de Projetos do Nível G ao C do MPS.BR

Reutilização de Software

132 6 Conclusão 6.1. Contribuições da Tese

CURSO DE ENGENHARIA DE COMPUTAÇÃO REGULAMENTO DO TRABALHO DE CONCLUSÃO DE CURSO (TCC) CAPÍTULO I DAS DISPOSIÇÕES PRELIMINARES

ISO/IEC Roteiro IEC ISO. Histórico ISO/IEC ISO

IDENTIFICAÇÃO DO CANDIDATO INSTRUÇÕES

Uma Visão Geral do Programa MPS.BR para Melhoria de Processos de Software

Marcelo Henrique dos Santos

Como Elaborar uma Proposta de Projeto

EProcessos: Um sistema para edição de processos de software

Pontifícia Universidade Católica de São Paulo

Integração de Ontologia com Modelagem de Processo: Um Método para Facilitar a Elicitação de Requisitos

Ministério da Educação Universidade Federal de Ouro Preto Escola de Minas Departamento de Engenharia de Produção. Título da Monografia.

Disciplina - Requisitos. Grupo Yuni Luiz Eduardo Káthia

OFICINA DE CAPACITAÇÃO EM DESIGN PARA POLO MOVELEIRO DE MARCO

CAPÍTULO I DAS DISPOSIÇÕES PRELIMINARES

Prova de Conhecimento para Consultores de Implementação MPS.BR INSTRUÇÕES

MATERIAL DIFERENCIADO PARA O ENSINO DE TRANSFORMAÇÕES LINEARES Rafael Ferreira Correa¹ Tahieny Kelly de Carvalho², Liliane Martinez Antonow ³

Técnicas para Reutilização de Software Prof. Eduardo Figueiredo Estagiário: Johnatan Oliveira

Prospecção Tecnológica. 30 de agosto de 2012.

COORDENAÇÃO DE PESQUISA

Tópicos Especiais: Introdução à Gestão de Projetos em Engenharia

AVALIAÇÃO DE PROJETOS DE DISSERTAÇÃO

Universidade Federal de Pernambuco Graduação em Ciência da Computação Centro de Informática

Requisitos de Ontologias

PROGRAMA DE INICIAÇÃO CIENTÍFICA PROIC EDITAL PROINOVA

Teste de Software. Objetivo: Executar software para revelar erros/falhas ainda não descobertos. Pode gastar 40% do esforço de desenvolvimento

A CAPES e as mudanças na Avaliação Quadrienal: cenário político e preparação dos nossos programas para as possíveis mudanças no processo de avaliação

Áreas de Conhecimento, Técnicas de Análise de Negócio e Conceitos-Chave

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE SERGIPE CAMPUS PROF. ALBERTO CARVALHO

DESENVOLVIMENTO DE UM PROCESSO BASEADO EM MÉTRICA PARA ESTIMAR ESFORÇO EM UM PROJETO DE IMPLANTAÇÃO DE SOFTWARE

Gerência de Projetos e Manutenção de Software Aula 12 Medição / Manutenção / Encerramento Andréa Magalhães Magdaleno 2017.

INSTRUÇÕES PARA ELABORAÇÃO DO PROJETO DE MESTRADO E DOUTORADO

ANEXO DA PORTARIA Nº 107/2017 FEG/DTA NORMAS DO TRABALHO DE GRADUAÇÃO ENGENHARIA DE PRODUÇÃO MECÂNICA

Um Processo Unificado para Engenharia de Ontologias

Dougl g as s D iego g Inesul- Anápolis

PROJETO SOCIAL EPROTEC JR: PROJETO DO CANIL DA NUPAC

PROPOSTA DE UM FRAMEWORK PARA DEFINIÇÃO DE REQUISITOS DE IMPLANTAÇÃO DE SISTEMAS DE VISÃO NO CONTEXTO DA INDÚSTRIA 4.0

Avaliação quantitativa de riscos em projetos de desenvolvimento de software. Aluno: Camila Gomes Orientador: Eduardo Tavares

5 Usando as Representações de Design Rationale

Desafios para os Lubrificantes Automo3vos

Introdução à Qualidade de Software

DESENVOLVIMENTO DE UM SISTEMA ELETRÔNICO E GRÁFICO PARA O ENSINO DA ENGENHARIA DE ESTRUTURAS COM O USO DO KIT ESTRUTURAL MOLA

Introdução À Engenharia De Software Com Foco No RUP: Rational Unified Process

Reúso de Software. Adaptado de. Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 18 Slide by Pearson Education

Apoio Ferramental para Avaliação MPS.BR

3 Arquitetura para a Coordenação e a Composição de Artefatos de Software

Engenharia Reversa e Reengenharia. Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa 1º semestre de 2015

PÓS-GRADUAÇÃO PROFISSIONAL EM PROPRIEDADE INTELECTUAL E INOVAÇÃO INSTITUTO NACIONAL DA PROPRIEDADE INDUSTRIAL

Instituto Federal Sul-rio-grandense. Placa universal para controle de máquinas de lavar roupa Plano de Projeto - versão 1.0

Engenharia de Produção. Orientações para Estágio I Prof. André Cantareli 19 de outubro de 2017.

Considerações sobre a terceirização da logística e uma metodologia de classificação para os Party Logistics

1 Introdução. pela comunidade de computação em vários países de língua não-inglesa.

Alinhamento dos Processos de Desenvolvimento de Software do Laboratório GAIA ao modelo de qualidade MR-MPS-SW

COMPARATIVO DE ESQUEMAS DE CLASSIFICAÇÃO. Acadêmica: Kátia Simone Hamann Orientador: Everaldo Artur Grahl

Estudo da Influência da Nacelle no Dimensionamento de Torres de Turbinas

PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS ESCOLA DE GESTÃO E NEGÓCIOS CURSO DE CIÊNCIAS CONTÁBEIS NOME. TÍTULO: subtítulo (se houver)

NORMAS DE TRABALHO DE CONCLUSÃO DE CURSO E MONOGRAFIA 2018/2

Case de Sucesso DISTRIMED

METODOLOGIA DE PROJETO ORIENTADO PARA A MANUFATURA INTEGRADA A UM SISTEMA DE PROJETO ASSISTIDO POR COMPUTADOR

Desenvolvido pelo Software Engineering Institute-SEI em 1992 Possui representação por estágios (5 níveis)e contínua (6 níveis)

TS04. Teste de Software PLANOS DE TESTE. COTI Informática Escola de Nerds

Proposta de Diretrizes de Engenharia para o Planejamento da Ocupação de Área dentro da Bacia do Córrego Floresta (zona norte de Belo Horizonte)

Resolução 025/2012 da Pró-Reitoria de Graduação

DESENVOLVIMENTO DE SITE PARA CENTRO DE EDUCAÇÃO INFANTIL

Teste de Software Projeto Real. Dinâmica entre equipes

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE

MIDB-OP: um Modelo de Integração de Dados Biológicos apoiado em Ontologias e Procedência de dados Caroline Beatriz Perlin

Gerenciamento do Tempo. Igor Muzetti Pereira

Experiência de Implantação de um Processo de Desenvolvimento de Software no Banco Central do Brasil

Engenharia de Software I. Curso de Desenvolvimento de Software Prof. Alessandro J de Souza

Sistemas de Informação (SI) Orientações para as Atividades Práticas Supervisionadas 5º e 6º semestres de 2017

Produtividade de Software

Agenda da Aula. Reuso de Software. Tipos de Reuso. Potenciais Problemas. Vantagens de Reuso. Introdução a Reuso de Software

Núcleo de Extensão e Iniciação Científica - NEIC. Proposta de Projeto ao PROCIENT Programa Institucional de Iniciação Científica.

PROJETO EM ENGENHARIA ELÉTRICA

SERVIÇO PÚBLICO FEDERAL CONSELHO REGIONAL DE ENGENHARIA, ARQUITETURA E AGRONOMIA DO ESTADO DE <UF> CREA-<UF>

1. Público alvo Discentes Regulares do PPCA, Docentes credenciados ao PPCA, e Egressos até 2 anos do PPCA.

REGULAMENTAÇÃO DO ESTÁGIO OBRIGATÓRIO DO CURSO DE ENGENHARIA QUÍMICA. Resolução nº 028/2012 da Pró-Reitoria de Graduação

EQUIPE DE ELABORAÇÃO

UNIVERSIDADE FEDERAL DO PARANÁ UFPR BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO

Engenharia de Software. Projeto de Arquitetura

<Nome do Projeto> Plano do Projeto

Experimentos de Previsão da Estrutura a Termo da Taxa de Juros Americana: Reversão à Media, Inércia e Influência de Variáveis Macroeconômicas

Agenda do Curso. Reuso de Software. Agenda da Aula. Tipos de Reuso. Vantagens de Reuso. Reuso de Software. Eduardo Figueiredo

Engenharia Reversa e Reengenharia. Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa 1º semestre de 2017

Reúso de Software: o cenário industrial brasileiro

ANEXO II MODELO DE PROJETO

Ficha de Avaliação do Programa

F U N D A Ç Ã O E D U C A C I O N A L S Ã O J O S É 4ª Edição ISSN: ENGENHARIA DE REQUISITOS

UNIVERSIDADE FEDERAL DE ALFENAS UNIFAL-MG COLEGIADO DA PRÓ-REITORIA DE GRADUAÇÃO RESOLUÇÃO Nº 101, DE 13 DE DEZEMBRO DE 2017

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE

RELEVÂNCIA PARA A FORMAÇÃO DO BOLSISTA

Transcrição:

Laboratório de Engenharia de Software - PUC MG - 1/ 13. Desenvolvimento de um método e uma ferramenta para a reutilização de processos de software André Luiz Peron Martins Lanna 1 Carlos Alberto Marques Pietrobon 1,2 1 Pontifícia Universidade Católica de Minas Gerais 2 Universidade Federal de Ouro Preto EQPS - Encontro de Qualidade e Produtividade de Software, ciclo 2009. Programa Brasileiro de Qualidade e Produtividade em Software. Junho de 2009.

Laboratório de Engenharia de Software - PUC MG - 1/ 13. 1 Descrição do projeto Contextualização e Justificativa Objetivos 2 Resultados 3 Características do Projeto 4 Conclusões

Laboratório de Engenharia de Software - PUC MG - 2/ 13. Contextualização e Justificativa Projeto Discovery Objetivo: facilitar a transferência de conhecimento e aumentar o entendimento dos envolvidos em processos de software.

Laboratório de Engenharia de Software - PUC MG - 2/ 13. Contextualização e Justificativa Projeto Discovery Objetivo: facilitar a transferência de conhecimento e aumentar o entendimento dos envolvidos em processos de software.

Laboratório de Engenharia de Software - PUC MG - 2/ 13. Contextualização e Justificativa Projeto Discovery Objetivo: facilitar a transferência de conhecimento e aumentar o entendimento dos envolvidos em processos de software.

Laboratório de Engenharia de Software - PUC MG - 2/ 13. Contextualização e Justificativa Projeto Discovery Objetivo: facilitar a transferência de conhecimento e aumentar o entendimento dos envolvidos em processos de software.

Laboratório de Engenharia de Software - PUC MG - 2/ 13. Contextualização e Justificativa Projeto Discovery Objetivo: facilitar a transferência de conhecimento e aumentar o entendimento dos envolvidos em processos de software.

Laboratório de Engenharia de Software - PUC MG - 3/ 13. Contextualização e Justificativa Definições Reuso de Software Construção de softwares à partir de artefatos de software previamente existentes. Considerado como uma das possíveis formas de aumentar a qualidade do produto. Processos de software Conjunto de atividades e fatores técnicos, organizacionais e humanos, cujo objetivo é o desenvolvimento de um produto de software. Conhecimento Ato ou efeito de conhecer, apontando experiência, discernimento, critério, apreciação.

Laboratório de Engenharia de Software - PUC MG - 4/ 13. Contextualização e Justificativa Reuso de processos de software Definição de novos processos é atividade complexa. A execução de processos gera muito conhecimento sobre o processo. Reusar processos e, principalmente, o conhecimento gerado por eles poderá trazer melhorias aos novos processos. Figura: Definição de processo de software com base em outros processos.

Laboratório de Engenharia de Software - PUC MG - 5/ 13. Objetivos Objetivos Gerais do projeto São objetivos do projeto em andamento: Descrever os processos de desenvolvimento de software através de estruturas reutilizáveis (chamados de componentes de processos de software). Tais componentes deverão contemplar os aspectos técnicos, organizacionais e humanos do processo de software, além do conhecimento adquirido durante suas execuções. Aplicar formas de visualização sobre o conhecimento destes processos de modo a potencializar seu entendimento e facilitar seu reuso. Elaborar um método capaz de: Definir processos à partir dos componentes de processo. (definição com reuso) Criar componentes de processos que serão futuramente reusados. (definição para reuso)

Laboratório de Engenharia de Software - PUC MG - 6/ 13. Objetivos Resumo da abordagem do projeto Figura: Definição de processos de software com e para reuso.

Laboratório de Engenharia de Software - PUC MG - 7/ 13. Objetivos Objetivos para o Ciclo 2009 Objetivos principais Definição da estrutura do componente de processo considerando: Granularidade (concluído), tipos de conhecimento de processo (concluído), pontos de variabilidade (pendente), representação e especificação (em andamento). Definição / execução do método de reuso de processos de software.

Laboratório de Engenharia de Software - PUC MG - 8/ 13. Objetivos Objetivos para o Ciclo 2009 Figura: Resumo dos objetivos para o ciclo 2009.

Laboratório de Engenharia de Software - PUC MG - 9/ 13. Resultados Esperados Resultados Globais Método Produto Diminuição de tempo e custos na definição de novos processos. Aumento da qualidade dos novos processos: Definição de processos mais estáveis. Aumento do entendimento da equipe acerca do processo. Aderência e contribuições a modelos de qualidade, sobretudo o MPS.Br. Automatização do método de reuso proposto. Avaliação da qualidade dos novos processos.

Laboratório de Engenharia de Software - PUC MG - 10/ 13. Resultados Esperados Resultados para este ciclo Método Produto Definição da estrutura do componente de processo, capaz de descrever os aspectos de um processo em diferentes granularidades. Definição / avaliação de um método de reuso capaz de realizar unificação de ontologias de processo. Análise / definição de formas de visualização de conhecimento voltadas para a reutilização. A ferramenta que será gerada neste ciclo será capaz de: armazenar e localizar diversos componentes de processo, apresentar o conhecimento dos componentes de diversas formas de visualização,

Laboratório de Engenharia de Software - PUC MG - 11/ 13. Resultados Esperados Resultados para este ciclo

Laboratório de Engenharia de Software - PUC MG - 12/ 13. Dados sobre o projeto Projeto e cronograma Continuação do projeto submetido no ciclo 2008. Não houve alterações no projeto submetido ao ciclo 2009. Previsão de conclusão do projeto: agosto de 2009. Trabalho desenvolvido no âmbito de uma dissertação de mestrado. Recursos financeiros: Capes. Responsáveis pelo projeto André Luiz Peron Martins Lanna Dr. Carlos Alberto Marques Pietrobon (Orientador)

aboratório de Engenharia de Software - PUC MG - 13/ 13. Obrigado! Dúvidas?! André Luiz Peron Martins Lanna andre.lanna@gmail.com