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

Documentos relacionados
Ferramenta de apoio a Experimentos em Engenharia de Software

Metodologia de Gestão de Desenvolvimento de Sistemas da UFVJM

PROJETO DE MELHORIA DO PROCESSO DE DESENVOLVIMENTO DE SOFTWARE BASEADO NA METODOLOGIA PMBOK

SOFTWARE DE APOIO A GESTÃO DE SOLICITAÇÃO DE MUDANÇAS

Gerência do Escopo. Gestão de Projetos

! Introdução. " Motivação para Processos de Software. ! Processo Unificado (USDP) " Definições " RUP x USDP " Características do Processo Unificado

MANUAL PARA DESENVOLVIMENTO DE SOFTWARE TRABALHO DE CONCLUSAO DE CURSO EM SISTEMAS DE INFORMAÇÃO

ISO/IEC Processo de ciclo de vida

DICIONÁRIO DA ESTRUTURA ANALÍTICA DO PROJETO - SISCOP. Data Versão Descrição Autor

Apresentação da Disciplina de Engenharia de Software I

Gestão de Projetos. Lista de Exercícios AV2 01. Luiz Leão

Guilherme Fernando Gielow

FERRAMENTA WEB PARA AUTOMAÇÃO DA ALOCAÇÃO DE RECURSOS EM UMA FÁBRICA DE SOFTWARE

Ciência da Computação ENGENHARIA DE SOFTWARE. Métricas e Estimativas do Projeto

SISTEMA DE INFORMAÇÃO EXECUTIVO PARA ENVIO DE DADOS APLICADO NA UNIMED BLUMENAU

Software de registro e controle de não conformidades segundo o padrão ISO 9001:2008

Ferramenta para auxílio na análise de impacto e rastreabilidade de requisitos na gestão de mudanças

Marlos T. S. Sedrez Orientador: Paulo Roberto Dias

Protótipo tipo de um Sistema de Informações Executivas para Representantes Comerciais do Ramo Têxtil

No dicionário: Local bem determinado a que se aposta atingir; Objetivo; Limite ou abrangência de uma operação.

PRODUTOS DE SOFTWARE UTILIZANDO O MÉTODO M QUALITY FUNCTION DEPLOYMENT (QFD) Aluno: Sandro Niehues Orientador: Everaldo Artur Grahl

ANÁLISE COMPARATIVA DE FERRAMENTAS DE DESENVOLVIMENTO DE APLICATIVOS MÓVEIS MULTIPLATAFORMA

Sistema para gerenciamento de atividades utilizando a técnica Kanban aplicado a desenvolvimento de software

UML Unified Modeling Language Linguagem de Modelagem Unificada

GESTÃO DE PROJETOS. Guia PMBOK

MÓDULO DE ANÁLISE DE COMPETÊNCIAS EMPRESA SENIOR

Gerenciamento Do Escopo Do Projeto

Visão Geral de Engenharia de Software

Processamento distribuído em ambiente peer-to-peer

Visão Geral do RUP (Rational Unified Process)

Programação de Projeto ou gerenciamento do tempo

Visão geral do PMBOK. Objetivo do PMBOK

Disciplina de Engenharia de Software

APLICAÇÃO DA ENGENHARIA DE REQUISITOS E ESPECIFICAÇÃO DE REQUISITOS NA IDENTIFICAÇÃO DE ESCOPO DE SISTEMA

AEAMESP 20ª. Artefatos para Gerenciamento de Projetos em Infraestrutura SEMANA DE TECNOLOGIA METROFERROVIÁRIA

Rafael Antonio Pires Orientador: Francisco Adell Péricas

PROTÓTIPO DE UM SISTEMA DE IMPORTAÇÃO PARA UMA AGÊNCIA DE TRANSPORTES INTERNACIONAIS

UNIVERSIDADE REGIONAL DE BLUMENAU FERRAMENTA DE GERÊNCIA DE REQUISITOS DE SOFTWARE INTEGRADA COM ENTERPRISE ARCHITECT

Sérgio Koch Van-Dall

GERAÇÃO DE ARQUIVOS DE SCRIPT EM PHP. Acadêmico: Leonardo Sommariva Orientador: Alexander Roberto Valdameri

INTRODUÇÃO INTRODUÇÃO 31/03/2015 GESTÃO DO TEMPO CRONOGRAMA GERENCIAMENTO DE PROJETOS DEFINIÇÃO DA ATIVIDADE DEFINIÇÃO DA ATIVIDADE

Universidade de Brasília Faculdade de Ciência da Informação Curso de Arquivologia Profa. Lillian Alvares

Sistema Mobi-Lar Engenharia de Software

Ferramenta para cálculo de métricas em softwares orientados a objetos codificados em Object Pascal

Análise de Sistemas. Aula 5

Gerência de Projetos e Qualidade de Software. Prof. Walter Gima

Ferramenta para Manutenção, Interfaces. Rodrigo Zimmermann

SISTEMA DE AUTOMAÇÃO DE PROCESSO DE VENDAS APLICADO À EMPRESA PINTARELLI INDUSTRIAL

Douglas Rosemann Prof. Carlos Eduardo Negrão Bizzotto

Rational Unified Process (RUP)

Engenharia e Tecnologia Espaciais ETE Engenharia e Gerenciamento de Sistemas Espaciais. CSE Introdução à Gestão de Projetos

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

Gerenciamento do Tempo. Igor Muzetti Pereira

Gestão de Projetos. Lista de Exercícios AV1 01. Luiz Leão

Componentes gráficos para prototipagem e documentação rápid a em Delphi. Aluno: Reinoldo Krause Junior Orientadora: Luciana Pereira de Araújo

PROJETO INTEGRADO AULA 3 INTRODUÇÃO AO GERENCIAMENTO DE PROJETOS PROF.: KAIO DUTRA

Protótipo de uma ferramenta de apoio para desenvolvimento de sistemas web para WebIntegrator

Universidade Regional de Blumenau Centro de Ciências Exatas e Naturais Departamento de Sistemas e Computação

Engenharia de Software II

Cadeira: Engenharia de Software

ABIN Quadro de provas CONHECIMENTOS BÁSICOS

Sistema de Controle e Gerenciamento de Manutenções

Análise de Ponto de Função APF. Aula 02

LISTA DE EXERCÍCIOS ADMINISTRAÇÃO DE PROJETOS

APLICATIVO WEB DE AUXÍLIO À INSPEÇÃO DE SOFTWARE COM LISTAS DE VERIFICAÇÃO

Ferramenta Web de Apoio à Elicitação de Requisitos de Software. Acadêmico: Ivan Wilhelm Orientador: Everaldo Artur Grahl

AVALIAÇÃO DA QUALIDADE DO PROCESSO DE MANUTENÇÃO DE SOFTWARE UTILIZANDO A NORMA NBR ISO/IEC 12207

SISTEMA DE INFORMAÇÃO EXECUTIVA PARA A ÁREA DE VENDAS APLICADO À INDÚSTRIA METALÚRGICA

Requisitos de Sistemas

Gerência e Planejamento de Projeto. Engenharia de Software I Profa. Elisa Yumi Nakagawa 1 o semestre de 2015

Gerência e Planejamento de Projeto. Engenharia de Software Profa. Elisa Yumi Nakagawa 1 o semestre de 2016

Programa Analítico de Disciplina INF323 Engenharia de Software II

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPI JOÃO CÂMARA RATIONAL UNIFIED PROCESS - RUP

IMPLEMENTAÇÃO DE UM SITE E-COMMERCE

Acadêmica: Rosana Ittner Prof. Orientador: Dr. Oscar Dalfovo

Engenharia de Software Processo de Desenvolvimento de Software

DESENHO DE CARGOS E TAREFAS

RECONHECIMENTO FACIAL 2D

Ferramenta WEB de Apoio ao planejamento e controle de teste de software. Bruna Tatiane Bonecher Orientadora: Fabiane Barreto Vavassori Benitti

TÉCNICAS DE PLANEJAMENTO E CONTROLE. UNIDADE I - Planejamento, programação e controle

Engenharia de Software. Prof. Me. Clodoaldo Brasilino

Qualidade de Software: Visão Geral. SSC 121-Engenharia de Software 1 Profa. Dra. Elisa Yumi Nakagawa

Análise e Projeto Orientados a Objetos

Qual o nível de detalhe adequado para os requisitos?

FERRAMENTA DE CÁLCULO E GERENCIAMENTO DE ESTIMATIVAS DE SOFTWARE

CSE Métodos e Processos na Área Espacial

QEA Integração entre a ferramenta para desenvolvimento de sistemas web Quellon e o Enterprise Architect

Sem fronteiras para o conhecimento. MS Project para Gerenciamento de Projetos

INF1013 MODELAGEM DE SOFTWARE

Processo Unificado. Leonardo Gresta Paulino Murta

Tema - Tempo / Ciclo de Vida de um Projeto

CURSO DE SISTEMAS DE INFORMAÇÕES

APLICATIVO PARA GERENCIAMENTO DA ENFERMAGEM HOSPITALAR

Ferramenta para criaçã. ção o e execuçã

SISTEMA DISTRIBUÍDO PARA GERENCIAMENTO DE LIBERAÇÃO DE RELEASES DE SOFTWARE

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA FASE DE PROJETO

Transcrição:

DESENVOLVIMENTO DE UM PROCESSO BASEADO EM MÉTRICA PARA ESTIMAR ESFORÇO EM UM PROJETO DE IMPLANTAÇÃO DE SOFTWARE Acadêmica: Mônica Budag Orientador: Prof. Marcel Hugo

ROTEIRO DE APRESENTAÇÃO Introduçã ção e objetivo do trabalho Fundamentaçã ção teórica Desenvolvimento do trabalho Especificaçã ção Implementaçã ção Operacionalidade da implementaçã ção Consideraçõ ções finais

INTRODUÇÃO Implantaçã ção o de software PMBOK ISO/IEC NBR 12207 Processos de Ciclo de Vida de Software Estimativas e mediçã ção o de software Métricas

OBJETIVO DO TRABALHO Criar um método para estimar esforço em projetos de implantação de software, além de desenvolver um protótipo de software que auxilie na elaboração desta estimativa, baseado em métrica de engenharia de software

FUNDAMENTAÇÃO TEÓRICA Implantaçã ção o de software A implantação de software é um conjunto de atividades pré-definidas, que tem por finalidade entregar ao cliente o software adquirido implantado dentro de um tempo determinado. Pode ser gerenciada como um projeto.

FUNDAMENTAÇÃO TEÓRICA Gerência de projetos garantir que o produto do projeto será obtido conforme o planejamento, no que diz respeito a escopo, prazo, custo e qualidade

FUNDAMENTAÇÃO TEÓRICA Planejamento de tempo definição da atividade; seqüenciamento de atividades; estimativa de recursos da atividade; estimativa de duração da atividade; desenvolvimento do cronograma.

FUNDAMENTAÇÃO TEÓRICA A Norma ISO/IEC 12207 - Ciclo de vida de Software Processos fundamentais Processos de apoio Processos organizacionais Fornecimento é um dos processos fundamentais do ciclo de vida

FUNDAMENTAÇÃO TEÓRICA Fornecimento: Iniciação Preparação da resposta Contrato Planejamento Execução e controle Revisão e avaliação Entrega e conclusão

FUNDAMENTAÇÃO TEÓRICA Estimativas de esforço Nunca será uma ciência exata devido ao número de variáveis veis (humanas, técnicas, t etc) Ponto crítico do projeto Decomposiçã ção o das atividades

FUNDAMENTAÇÃO TEÓRICA Pontos de funçã ção Estima projetos de desenvolvimento de software. Estima o tamanho pela quantificaçã ção o das funcionalidades. Levantamento de requisitos

FUNDAMENTAÇÃO TEÓRICA Pontos de funçã ção

DESENVOLVIMENTO DO TRABALHO Empresa Senior Sistemas Ltda. Produto Sapiens

MÉTODO PARA ESTIMAR ESFORÇO PA = PANA * VFA onde PANA é o número de pontos de atividade não ajustados e VFA é o valor do fator de ajustamento.

DESENVOLVIMENTO DO TRABALHO Processo de estimativa Desenvolver um modelo padronizado de EAP Atribuir valor hora padrão a cada atividade da EAP Levantamento de requisitos do projeto

ESPECIFICAÇÃO Baseada na técnica Unified Modeling Language (UML) contendo: - Diagrama de casos de uso - Diagrama de classes - Diagrama de atividades

REQUISITOS Manter o cadastro de clientes Manter o cadastro de EAP padrão Manter o cadastro dos fatores de influência O acesso ao sistema será cliente/servidor Gerar o QIC em arquivo O QIC pode ser gravado em estágio parcial de preenchimento Podem ser gerados vários QICs para o mesmo cliente O DEP pode ser gerado apenas a partir de um QIC

REQUISITOS O DEP pode ser gerado apenas para um QIC concluído O QIC deve estar associado sempre a um cliente Para gerar o DEP, o gestor deve selecionar a EAP padrão Deve ter apenas um DEP para cada QIC Deve ser gerado um DEP sintético para enviar ao cliente Deve gerar um DEP analítico para enviar para o gestor do projeto

DIAGRAMA DE CASOS DE USO

DIAGRAMAS DE ATIVIDADES

DIAGRAMAS DE ATIVIDADES

DIAGRAMAS DE ATIVIDADES

IMPLEMENTAÇÃO Ferramenta de desenvolvimento Delphi 7 Linguagem de programaçã ção Object Pascal Banco de dados Microsoft SQL Server Interaçã ção o com o banco de dados através de componentes do tipo ADOQuery conexão o nativa com o banco através s do componente ADOConnection

OPERACIONALIDADE DA IMPLEMENTAÇÃO

CONSIDERAÇÕES FINAIS Tem-se como resultado uma ferramenta de apoio para que os responsáveis pelas estimativas dos projetos de implantações de software possam estimar esforços para novos projetos baseados em uma métrica desenvolvida especificamente para projetos de implantação de software. Além disso, garante que os documentos de projetos estejam consistentes e disponibiliza uma base de informações integradas às áreas de vendas e implantação.

CONCLUSÕES E EXTENSÕES Padronizaçã ção o de processo Diminuiçã ção o do grau de incerteza na elaboraçã ção de estimativas Criaçã ção o de uma ferramenta baseada nos conceitos da métrica que auxilie no acompanhamento do projeto de implantaçã ção o e na calibragem do modelo padrão Gerar pontos de controle e informaçõ ções gerenciais