Planejador: Uma Ferramenta de Coleta de Tempos do Processo de Desenvolvimento de Software
|
|
- Izabel Chaplin Ferrão
- 6 Há anos
- Visualizações:
Transcrição
1 Planejador: Uma Ferramenta de Coleta de Tempos do Processo de Desenvolvimento de Software Rodolfo M. de BARROS Eduardo C. TEIXEIRA Elieser B. MANHAS JR. Fábio C. MARTINS Departamento de Computação, Universidade Estadual de Londrina Londrina, PR, CEP , Brasil e Ruy T. NISHIMURA Sergio A. TANAKA Departamento de Computação, Centro Universitário Filadélfia Londrina, PR, CEP , Brasil RESUMO O planejamento do processo de desenvolvimento do software é uma atividade fundamental na busca pela qualidade do processo e do produto final. Neste sentido, este trabalho apresenta a ferramenta intitulada PLANEJADOR. A ferramenta coleta os tempos estimados e realizados referentes ao processo de desenvolvimento do software. Busca-se com a ferramenta a montagem de um banco de dados histórico para subsidiar futuros planejamentos independentes da técnica de metrificação empregada. Palavras-chave: Planejamento, Processo, Qualidade, CMM, Estimativas. 1. INTRODUÇÃO O software é um agente integrante e ativo da sociedade em que vivemos. Desde aplicações simples e caseiras, até em situações complexas e que podem trazer riscos à mesma (financeiros, perda de vidas humanas, perda de dados, etc.), o software está presente e ajudando no dia a dia das empresas, das pessoas, enfim, da sociedade como um todo. Mediante esta afirmação, existe uma grande preocupação que este software tenham qualidade, qualidade está que evidencia o bom funcionamento do produto, no que tange à sua funcionalidade, operacionalidade, eficiência, além da sua segurança, uma vez que o mesmo não deve trazer nenhum risco à sociedade. Apesar desta preocupação, a baixa qualidade no processo de desenvolvimento de software é uma realidade presente em grande parte de empresas de software no Brasil. O Ministério da Ciência e Tecnologia em sua última pesquisa, realizada em 2001 (publicada no ano de 2002) através da Secretaria de Política de Informática e Automação SEPIN, apontou que apenas 18,6% das empresas de software utilizam métricas para medir a qualidade dos processos de software. Diversos problemas são causados pela falta de definição de um processo de desenvolvimento: aumento no custo de desenvolvimento, atraso na entrega do produto, baixa qualidade do produto, comprometimento na organização de projetos de desenvolvimento, inexistência de um processo repetível, falta de controle (mensuração) de processos, visibilidade de processos (caixa-preta) entre outros [4]. Apesar da mesma pesquisa apontar que um grande número de empresas de desenvolvimento não definem seus processos de software, a mesma não indica os fatores que as impedem. Diversas hipóteses podem ser consideradas como motivadoras deste cenário: falta de recursos (humano, financeiro);
2 desconhecimento dos modelos de processos existentes ou inadequação destes modelos frente a realidade destas empresas; a definição de processos não é uma prática considerada importante pelas empresas no desenvolvimento de software; o tempo necessário para formalização dos processos inviabiliza sua implantação; falta de um programa de qualificação profissional nas empresas. Portanto, é necessário investigar as reais causas que impedem a definição de processos de software e, com base nestas causas apontar diretrizes que auxiliem as empresas na formalização de seus processos contribuindo, conseqüentemente, com a qualidade de seus produtos. A qualidade final de um software está diretamente relacionada com a qualidade do seu processo de desenvolvimento. O primeiro passo para se conquistar um nível adequado de qualidade neste processo está no estabelecimento de um desenvolvimento definido onde se consiga alocar os melhores recursos para aquelas tarefas mais relevantes do software. Tarefas identificadas como fundamentais devem ser melhor gerenciadas e previstas dentro do fluxo de trabalho, não somente em relação a sua qualidade, como também em relação ao seu tempo de desenvolvimento. Desta forma, busca-se alcançar um gerenciamento sobre o tempo de desenvolvimento, aptidões dos implementadores, custos e produtividade. Neste contexto, as organizações vêm adotando modelos de Qualidade de Software, visando melhorar a gerência de seu processo. Como exemplo, pode ser citado o modelo Capability Maturity Model (CMM). De acordo com este modelo, uma organização madura possui habilidade para gerenciar e manter seus processos, planejar suas atividades e monitorar a qualidade de seus produtos e a satisfação de seus clientes. Além disso, a organização busca um melhoramento constante de seus processos. A maturidade do processo de software representa o grau em que um processo de software específico é explicitamente definido, gerenciado, mensurado, controlado e eficaz. O Modelo (Figura 1) é organizado em cinco níveis de maturidade, a saber: Inicial, Repetível, Definido, Gerenciado e Otimização. O objetivo principal nas transações destes níveis de maturidade é a realização de um processo controlado e mensurado buscando a melhoria contínua. Cada nível de maturidade possui um conjunto de práticas de software e gestão específicas, denominado áreas-chave do processo. Estas devem ser implantadas para a organização atingir o nível de maturidade em questão. Figura 1: Níveis do Modelo CMM [3] O nível 2 (Repetível) do modelo preconiza o estabelecimento e implantação de processos básicos de gerenciamento de projeto para planejar e acompanhar custo, cronograma, esforço e funcionalidade. Os processos são realizados de forma a repetir o sucesso de projetos anteriores em novos projetos similares. Dentre estes processos, encontra-se o chamado Planejamento do Projeto de Software, que tem como objetivo estabelecer planos exeqüíveis para o projeto de desenvolvimento de soluções, com estimativas, compromissos, alocação de recursos, bem como gerenciar o projeto de desenvolvimento segundo estes planos. O planejamento de projetos está diretamente relacionado com o desenvolvimento de um plano, que especifique o que deve ser feito, quanto tempo demorará para ser executado, quem deve realizar cada tarefa e qual é o custo previsto. O processo de planejamento de software inclui passos para estimar o tamanho dos produtos de software e os recursos necessários, para produzir um cronograma, para identificar e avaliar riscos e para negociar compromissos. Nesta área-chave, estimativas precisas de tamanho, custo, prazo e esforço são fundamentais para o
3 estabelecimento de planos realistas. A estimativa é um exercício importante. Fatores como o esforço humano exigido (pessoas/mês), duração cronológica do projeto, custo, e outros devem ser levantados neste momento. O problema é como definir estes fatores. As estimativas, principalmente as de tempo, são as atividades que subsidiam o planejamento do desenvolvimento de um software, pois elas são obtidas através da análise de dados coletados durante projetos anteriormente realizados. Em grande parte dos casos, as estimativas são feitas com base na experiência passada. No caso de se ter um projeto relativamente similar a um projeto já realizado, não fica difícil estimar questões como esforço, cronograma e custo, uma vez que estes serão muito próximos daqueles relativos ao projeto anterior. Por outro lado, a estimativa através desta abordagem pode tornar-se complexa se o novo projeto apresenta características inovadoras com relação ao(s) projeto(s) anterior(es). O principal objetivo da implantação de um processo de medição de software é fornecer aos gestores um conjunto de dados úteis e tangíveis para dimensionar, estimar, planejar e controlar os projetos com rigor e precisão. As principais razões para se medir software são as seguintes [1]: formar uma base para estimativas; determinar se as metas de produtividade do processo estão sendo atingidas; determinar se as metas de qualidade do processo estão sendo atingidas; determinar se as metas de qualidade do produto estão sendo atingidas; avaliar os benefícios de novos métodos, treinamentos e ferramentas de software; melhorar o relacionamento com o cliente; melhorar a gerência de contratos de software e relacionamentos com terceiros; melhorar a gerência de projetos de desenvolvimento de software; entender e aperfeiçoar o processo de software; Como mencionado anteriormente sobre a importância dos dados históricos, eles são fundamentais para se ter estimativas com maior segurança, estabelecendo prazos ideais para a entrega do projeto, dessa forma os riscos são reduzidos, tornando mais fácil a missão de medir o custo, tempo e pessoal necessário para o desenvolvimento de um projeto. Entre os métodos de estimativas usados para mensurar um projeto estão: Técnica de Delphi, Técnica de Wideband-Delphi, COCOMO 1, Análise de Pontos de Função e Análise de Casos de Uso. Os dois primeiros métodos estão baseados em opiniões de especialistas da área específica do software em desenvolvimento. O COCOMO estima o esforço, prazo, custo e tamanho da equipe de um projeto de software através de linhas de código. O método de Análise de Pontos de Função baseia-se em requisitos funcionais, experiência prática e no método dedutivo para dimensionamento de uma aplicação, sendo necessário ter em mãos tanto o layout da tela da aplicação, quanto os arquivos e as manutenções necessárias para cada funcionalidade. Já o método de estimativas por Casos de Uso mensura um projeto em nível de Casos de Uso, sem precisar definir layout, sendo também baseado nos requisitos funcionais. Neste sentido, este trabalho relata os resultados do projeto de pesquisa intitulado Definição, Planejamento e Gerenciamento do Processo de Desenvolvimento de Software realizado pelo Grupo de Pesquisa em Engenharia de Software e Banco de Dados do Departamento de Computação da Universidade Estadual de Londrina e de professores do Centro Universitário Filadélfia. Mais especificamente, este trabalho apresenta a ferramenta PLANEJADOR, cuja funcionalidade principal é coletar os tempos planejados (estimados) e os de tempos de execução das atividades relacionadas ao processo de desenvolvimento de software, com o intuito de se ter um banco de dados histórico sobre os desenvolvimentos visando utilizalo em futuras estimativas de tempo e, conseqüentemente, de custo de desenvolvimento. A primeira sessão deste trabalho apresenta o modelo CMM e o Planejamento do Projeto Software, 1 COCOMO - Constructive Cost Model
4 pertencente ao nível 2 do referido modelo, bem como a importância de estimativas de software. Já a segunda, faz apresenta o modelo de processo utilizado pela ferramenta PLANEJADOR como referência para coleta dos tempos. A sessão 3 apresenta a ferramenta PLANEJADOR, especificando suas funcionalidades. Finalmente são apresentadas as conclusões e trabalhos futuros. 2. MODELO DE PROCESSO Para formalizar e conduzir o desenvolvimento de um software é utilizado um modelo de processo. Este trabalho utilizou um modelo apresentado em [2]. Este modelo de processo é composto por outros elementos, que por sua vez também são constituídos por outros elementos, formando assim uma estrutura organizacional que pode ser observada na Figura 2. processo, e trabalharmos na busca de ajustar estes tempos. 3. FERRAMENTA DE COLETA DE TEMPOS DE PLANEJAMENTO E DE EXECUÇÃO Visando armazenar tempos sobre o processo de desenvolvimento e, conseqüentemente, criar um banco de dados histórico sobre estes tempos desenvolveu-se a ferramenta de coleta de tempos de planejamento e de execução intitulada PLANEJADOR (Figura 3). A ferramenta para coleta de dados sobre o desenvolvimento tem como principal funcionalidade a capacidade de coletar os dados de tempo de execução das tarefas durante o processo de software, bem como cadastrar os tempos estimados no planejamento, criando-se assim um banco de dados histórico sobre o processo. Esses dados são extremamente importantes no cálculo de estimativas de projetos, pois somente com o subsídio de dados anteriores se consegue uma estimativa com maior precisão. Figura 2: Modelo de Processo [1] Analisando-se a Figura 2, tem-se um processo composto por subprocessos. Já os subprocessos são compostos de atividades, estas por procedimentos e estes por tarefas. Suponha que para cada atividade tenha sido estabelecido um tempo de execução (tempo planejado), ou seja, um tempo para que um determinado funcionário (programador, analista, etc) a execute. Após sua execução, temos o tempo efetivo da realização da atividade (tempo realizado). Caso se deseje, por exemplo, obter o tempo efetivo de realização do processo, deve-se somar todos os tempos de todas as subdivisões do mesmo. Dessa forma o tempo do processo é o somatório do tempo de todos os seus subprocessos, que por sua vez é o somatório de suas atividades, e assim sucessivamente com todas as suas subdivisões. Da mesma forma, também podemos somar os tempos planejados e estabelecermos uma comparação entre tempo planejado e tempo realizado, que poderá no sindicar onde estamos adiantando ou atrasando o Figura 3: Ferramenta PLANEJADOR A ferramenta coleta os tempos realizados nas tarefas de um determinado processo e compara com os tempos estimados anteriormente, no momento do planejamento. Vale ressaltar que cada tarefa está relacionada a um funcionário (ator), o que também possibilita um acompanhamento da performance do mesmo. Assim, como citado anteriormente, tem-se um comparativo para os próximos planejamentos, ou seja, tem-se mais subsídios. Esta ferramenta calcula o tempo percorrido, a partir da hora/data inicial e final apontada pelo usuário, e transporta o número de horas trabalhadas para o tempo da tarefa relacionada. Ao transportar o número de horas, deve-se atualizar os dados da
5 tarefa, assim, conseqüentemente, o tempo do processo será atualizado. Com a coleta dos tempos de execução (tempos realizados) das tarefas de um determinado processo, a ferramenta possibilita a comparação destes tempos com os tempos estimados (coletados no momento do planejamento). Esta comparação permite que se faça, caso seja necessário, um ajuste (calibragem) na técnica (COCOMO II, Análise de Pontos de Função, etc.) usada para as estimativas do desenvolvimento. Vale ressaltar que cada tarefa está relacionada a um funcionário (ator), o que também possibilita um acompanhamento do desempenho do mesmo. A Figura 4 mostra, através de um diagrama de Casos de Usos, as funcionalidades da ferramenta. Cadastrar Empresa Cadastrar Ator Consultar Histórico para auxiliar na busca de dados mais específicos de acordo com as características do projeto, tais como: tamanho do projeto, características da equipe, características do cliente, entre outras. Pretende-se também disponibilizar a ferramenta e, conseqüentemente o datawarehouse, na Internet. Pretende-se também integrá-la com outras ferramentas, tal como o MS Project. 5. REFERÊNCIAS BIBLIOGRÁFICAS [1] C. Hazan, Metodologia para o Uso de Indicadores na Gerência de Projetos de Desenvolvimento de Software, Tese de Mestrado, IME, [2] M. Cereja Jr, et al., Process Definition Environment: Uma ferramenta para apoio à definição de Processos de Software no ambiente e-webproject, Congresso Internacional de Qualidade de Software, Curitiba, Cadastrar Projeto Cadastrar Processo Gerente de desenvolvimento Inserir Tempos Cadastrar Tarefa [3] M.L. Cortez, T.C.S. Chiossi, Modelos de Qualidade de Software, Campinas: Editora da Unicamp, Cadastrar Subprocesso Cadastrar Atividade Cadastrar Procedimento [4] R.S. Pressman, Software Engineering a practitioner s approach, New York: McGraw- Hill, Figura 4: Diagrama de Casos de Usos 4. CONCLUSÃO Boa parte dos fracassos relacionados ao desenvolvimento de software deve-se, principalmente, a problemas de gerenciamento deste desenvolvimento. Dentre as atividades de gerenciamento, destaca-se a atividade de planejamento. Neste sentido, a ferramenta PLANEJADOR busca subsidiar o planejamento com dados históricos de desenvolvimentos anteriores. Sabe-se que predizer o futuro é algo muito difícil, quiçá impossível, porém, com dados de experiências anteriores, uma estimativa do tempo de execução de uma atividade pode ser realizada com mais precisão. Após a realização de alguns testes reais, a ferramenta mostrou-se funcional e útil. Pretende-se, para a próxima versão, criar um datawarehouse para armazenar os tempos, criando se, para tanto, visões
AULA 2 GERENCIAMENTO DE PROJETOS
AULA 2 GERENCIAMENTO DE PROJETOS Gestão de Projetos O que é um Projeto? O que é Gerência de Projeto? O que é um Projeto? Um empreendimento único e não-repetitivo, de duração determinada, formalmente organizado
Leia maisQualidade de Software: Visão Geral. SSC 121-Engenharia de Software 1 Profa. Dra. Elisa Yumi Nakagawa
Qualidade de : Visão Geral SSC 121-Engenharia de 1 Profa. Dra. Elisa Yumi Nakagawa 2 o semestre de 2012 Qualidade de Qualidade é um termo que pode ter diferentes interpretações Existem muitas definições
Leia maisCMM Capability Maturity Model. O que é isto???
CMM Capability Maturity Model O que é isto??? Material Didático: A.S. Afonso Pinheiro Analista de Sistemas da DBA Engenharia e Sistemas Ltda. CMM Capability Maturity Model Material didático desenvolvido
Leia maisQualidade de Software Aula 8 / 2010
Qualidade de Software Aula 8 / 2010 Prof. Dr. Luís Fernando Garcia luis@garcia.pro.br www.garcia.pro.br PSP e TSP CMM e CMMI/ MPS-BR Foco nas empresas/organizações... PSP e TSP modelos baseados no indivíduo
Leia maisNomenclatura usada pela série ISO Série ISO 9000
Slide 1 Nomenclatura usada pela série ISO 9000 (ES-23, aula 03) Slide 2 Série ISO 9000 ISO 9000 (NBR ISO 9000, versão brasileira da ABNT): Normas de gestão da qualidade e garantia da qualidade. Diretrizes
Leia maisQualidade de Software: Visão Geral. Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa
Qualidade de : Visão Geral Engenharia de Profa. Dra. Elisa Yumi Nakagawa 1 o semestre de 2017 Qualidade de Qualidade é um termo que pode ter diferentes interpretações. Existem muitas definições de qualidade
Leia maisPSP: Personal Software Process. PSP- Personal Software Process. PSP: Personal Software Process. PSP: Personal Software Process
PSP- Personal Software Process Maria Cláudia F. P. Emer PSP: Personal Software Process z Já foram vistas ISO/IEC 9126 foco no produto ISO 9001 e CMM foco no processo de desenvolvimento z Critica a essas
Leia maisWorkshop Paraense de Tecnologia de Software PROCESSO DE MEDIÇÃO. Fabrício Medeiros Alho
Workshop Paraense de Tecnologia de Software 1 PROCESSO DE MEDIÇÃO Fabrício Medeiros Alho E-mail: fabricioalho@unama.br Empresa: UNAMA Workshop Paraense de Tecnologia de Software 2 Roteiro Introdução; Por
Leia maisQualidade de Software
Qualidade de Software Seiji Isotani, Rafaela V. Rocha sisotani@icmc.usp.br rafaela.vilela@gmail.com PAE: Armando M. Toda armando.toda@gmail.com Garantia de Qualidade n n Qualidade do Produto (aula anterior)
Leia maisCrise do Software. Crise de tecnologia - hardware caminha mais rápido que o software
Crise do Software Crise de tecnologia - hardware caminha mais rápido que o software Crise de oferta - demanda é maior que a capacidade de desenvolvimento Crise de manutenção - projeto mal feito e recursos
Leia maisGestão da Qualidade. Profa. Ms. Ana Cabanas 02/09/ Aula 2 - QUALIDADE TOTAL QUALIDADE TOTAL QUALIDADE TOTAL
Gestão da Qualidade Profa. Ms. Ana Cabanas - Aula 2 - QUALIDADE TOTAL Qualidade Assegura 1980 Aspectos segurança e responsabilidade civil Produto/serviço QUALIDADE TOTAL QUALIDADE TOTAL ISO 9000 Década
Leia maisGerenciamento do Tempo. Igor Muzetti Pereira
Gerenciamento do Tempo Igor Muzetti Pereira igormuzetti@decsi.ufop.br Introdução Inclui os processos necessários para gerenciar o término pontual do projeto. O modelo do cronograma é uma representação
Leia maisDCC / ICEx / UFMG. O Modelo CMMI. Eduardo Figueiredo.
DCC / ICEx / UFMG O Modelo CMMI Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo Um pouco de história Na década de 80, o Instituto de Engenharia de Software (SEI) foi criado Objetivos Fornecer software
Leia maisMedidas de Esforço de Desenvolvimento de Software
Medidas de Esforço de Desenvolvimento de Software Unidade 1 Fundamentos de Métricas e Medidas Luiz Leão luizleao@gmail.com http://www.luizleao.com Unidade 1 Fundamentos de métricas e medidas Introdução
Leia maisGerenciamento de Comunicação em Projetos de Software - Um estudo de caso no Laboratório Gaia da UEL
Gerenciamento de Comunicação em Projetos de Software - Um estudo de caso no Laboratório Gaia da UEL Vinicius Marques Chioratto 1, Rodolfo Miranda de Barros 1 1 Departamento de Computação Universidade Estadual
Leia maisICET CURSO: Ciência da Computação e Sistemas de Informação (Engenharia de Software) Campus: Data: / / Nome:
ICET CURSO: Ciência da Computação e Sistemas de Informação (Engenharia de Software) Estudos Disciplinares Campus: Data: / / Nome: RA: Turma: Questão 1: Assinale a função correta de engenharia de requisitos:
Leia maisEngenharia de Software II
Engenharia de Software II Aula 19 http://www.ic.uff.br/~bianca/engsoft2/ Aula 19-28/05/2006 1 Ementa Processos de desenvolvimento de software Estratégias e técnicas de teste de software Métricas para software
Leia maisAvaliação de Processos de Software Utilizando a Norma ISO/IEC Autor : Anisio Iahn Orientador : Everaldo Artur Grahl
Avaliação de Processos de Software Utilizando a Norma ISO/IEC 15504 Autor : Anisio Iahn Orientador : Everaldo Artur Grahl 1 Roteiro Introdução Objetivo Qualidade Processos Outros Modelos ISO/IEC 15504
Leia maisPlanejamento e Desempenho de Custos. Disciplina: Gerenciamento de Projetos Docente: Cristina Almeida
Planejamento e Desempenho de Custos Disciplina: Gerenciamento de Projetos Docente: Cristina Almeida O que é um orçamento? É o planejamento financeiro para um determinado projeto. Objetivo da aula: apresentar
Leia maisGESTÃO DE PROJETOS Unidade 9 Gerenciando de Custos no Projeto. Luiz Leão
Unidade 9 Gerenciando de Custos no Projeto Luiz Leão luizleao@gmail.com http://www.luizleao.com Conteúdo Programático Planejamento de Custos Estimativas de Custo Elaboração do Orçamento Controle dos Custos
Leia maisMétricas de Software. Sistemas de Informação
Métricas de Software Sistemas de Informação 1 Objetivos Entender porque medição é importante para avaliação e garantia da qualidade de software Entender as abordagens principais de métricas e como elas
Leia maisGerenciamento Objetivo de Projetos com PSM
Gerenciamento Objetivo de Projetos com PSM (Practical Software and Systems Measurement) Mauricio Aguiar Qualified PSM Instructor www.metricas.com.br Agenda Introdução ao PSM O Modelo de Informação do PSM
Leia maisAula 05 - ES - Métricas de Software
Aula 05 - ES - Métricas de Software Conceito METRICAS inferências sobre os processos de trabalho que traduzem: a priori ESTIMATIVAS expectativas METRICAS Prof. Ms. Luiz Alberto Contato: lasf.bel@gmail.com
Leia maisCiência da Computação ENGENHARIA DE SOFTWARE. Métricas e Estimativas do Projeto
Ciência da Computação ENGENHARIA DE SOFTWARE Métricas e Estimativas do Projeto Prof. Claudinei Dias email: prof.claudinei.dias@gmail.com Roteiro Introdução Métricas APF Análise de Pontos de Função Estimativas
Leia maisEngenharia de Software
Prof. Ms. Luiz Alberto Contato: lasf.bel@gmail.com Engenharia de Software Definição O CMMI é um conjunto de boas práticas de gerenciamento e de melhoria da qualidade a serem aplicadas criteriosamente no
Leia maisGerenciamento Do Escopo Do Projeto
Gerenciamento Do Escopo Do Projeto Disciplina: Gerência De Projetos Bruno Tenório Da Silveira Lopes Fernando David Leite Thiago Abelha Isaac Salvador Profa. Dra. Elisa Yumi Nakagawa elisa@icmc.usp.br Sumário
Leia maisIntrodução. O Modelo CMM/SEI. Roteiro da Apresentação. Conceitos básicos de qualidade. Conceitos básicos de qualidade de software
O Modelo CMM/SEI Francisco Rapchan Engenheiro de Computação Prof. do Depto de Informática - UFES / UNESC Mestrando em Informática Área de estudo: Engenharia de Software www.inf.ufes.br/~.br/~rapchanrapchan
Leia maisTema 01 Conceitos sobre gerenciamento de tempo e projeto
Tema 01 Conceitos sobre gerenciamento de tempo e projeto Objetivos da Aula Compreender a importância do tempo nos projetos. Revisar conceitos. Compreender o que deve ser considerado na elaboração de um
Leia maisCapítulo 5 Gerenciamento do Escopo do projeto. Introdução. Antes de iniciarmos vamos pensar um pouco.
Capítulo 5 Gerenciamento do Escopo do projeto 1 Introdução Antes de iniciarmos vamos pensar um pouco. 2 Introdução 3 Introdução 4 Introdução 5 Introdução O projeto se inicia com a definição de quais objetivos
Leia maisPROJETO INTEGRADO AULA 4 INTEGRAÇÃO E ESCOPO
PROJETO INTEGRADO AULA 4 INTEGRAÇÃO E ESCOPO PROF.: KAIO DUTRA Gerenciamento da Integração do Projeto O gerenciamento da integração do projeto inclui os processos e as atividades necessárias para identificar,
Leia maisGestão da Tecnologia da Informação
TLCne-051027-P0 Gestão da Tecnologia da Informação Disciplina: Governança de TI São Paulo, Novembro de 2012 0 Sumário TLCne-051027-P1 Conteúdo desta Aula Finalizar o conteúdo da Disciplina Governança de
Leia maisCriação de documentos para auxílio na implementação do Nível G do MPS.BR
Criação de documentos para auxílio na implementação do Nível G do MPS.BR Romildo Miranda Martins 1, Frederico Miranda Coelho 1 1 Departamento de Ciência da Computação Universidade Presidente Antônio Carlos
Leia maisMÓDULO DE ANÁLISE DE COMPETÊNCIAS EMPRESA SENIOR
MÓDULO DE ANÁLISE DE COMPETÊNCIAS PARA GERENCIAMENTO DE PESSOAS NA EMPRESA SENIOR THIAGO DE MATOS SOARES ORIENTADOR: MARCEL HUGO SEQUÊNCIA DA APRESENTAÇÃO Introdução Objetivos Fundamentação Teórica Desenvolvimento
Leia mais"A estimativa de tamanho de software é o coração do processo de estimativas de um projeto de software". (PUTMAN,1992)
e APF - Estimativas de tamanho de software "A estimativa de tamanho de software é o coração do processo de estimativas de um projeto de software". (PUTMAN,1992) As métricas de tamanho de software surgiram
Leia maisDesenvolvido pelo Software Engineering Institute-SEI em 1992 Possui representação por estágios (5 níveis)e contínua (6 níveis)
CMMI / MPS.BR Modelos de Maturidade de Qualidade de Software Aplicações criteriosas de conceitos de gerenciamento de processos e de melhoria da qualidade ao desenvolvimento e manutenção de software CMMI
Leia maisImplantando Pontos de Função com PSM
Implantando Pontos de Função com PSM Diana Baklizky & Cecília Techy diana@metricas.com.br cecilia@metricas.com.br ti MÉTRICAS R. Domingos de Morais, 2243/36 São Paulo, SP Brasil www.metricas.com.br 1 Agenda
Leia maisDesenvolvimento de um Modelo Econômico de Processo de Software para Pequenas Empresas Baseado no CMMI Nível 2
Desenvolvimento de um Modelo Econômico de Processo de Software para Pequenas Empresas Baseado no CMMI Nível 2 Autores Juliana Franca Rodrigues Orientador Luiz Eduardo Galvao Martins Apoio Financeiro Pibic
Leia maisO conjunto das gestões
O conjunto das gestões Temos: Gestão da integração Gestão do escopo Gestão do tempo Gestão dos recursos Gestão dos custos Gestão da qualidade Gestão ambiental Gestão de pessoas Gestão das comunicações
Leia maisSem fronteiras para o conhecimento. MS Project 2016 para Gerenciamento de Projetos
1 Sem fronteiras para o conhecimento MS Project 2016 para Gerenciamento de Projetos 2 MS Project para Gerenciamento de Projetos Em projetos, planejamento e gerenciamento são as palavras chaves para o sucesso.
Leia maisDESENVOLVIMENTO DO CRONOGRAMA DO PROJETO
UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO CENTRO UNIVERSITÁRIO NORTE DO ESPÍRITO SANTO DEPARTAMENTO DE ENGENHARIAS E COMPUTAÇÃO ENGENHARIA DE SOFTWARE DESENVOLVIMENTO DO CRONOGRAMA DO PROJETO Professora :
Leia maisMetodologia de Gestão de Desenvolvimento de Sistemas da UFVJM
ANEXO E METODOLOGIA DE DESENVOLVIMENTO E GERENCIAMENTO DE SISTEMAS E PROPOSTAS DE PADRONIZAÇÃO DA DTI Metodologia de Gestão de Desenvolvimento de Sistemas da UFVJM Objetivo Estabelecer uma Metodologia
Leia maisInstituto Federal da Bahia Análise e Desenvolvimento de Sistemas INF022 Tópicos Avançados. Medição de Sofware
Instituto Federal da Bahia Análise e Desenvolvimento de Sistemas INF022 Tópicos Avançados Medição de Sofware Prof. Dr. Renato L. Novais renato@ifba.edu.br Agenda Medição de software Por que medir? Exemplos
Leia maisGerenciamento do Escopo do Projeto (PMBoK 5ª ed.)
Gerenciamento do Escopo do Projeto (PMBoK 5ª ed.) De acordo com o PMBok 5ª ed., o escopo é a soma dos produtos, serviços e resultados a serem fornecidos na forma de projeto. Sendo ele referindo-se a: Escopo
Leia maisSeqüência da Apresentação Introdução Objetivos Fundamentação teórica Sistema atual Trabalhos correlatos Desenvolvimento do sistema Operacionalidade da
Sistema Web para Gerenciamento Eletrônico de Documentos em Projetos de Implantação de ERP Eder Gonçalves Orientador: Prof. Marcos Rogério Cardoso Seqüência da Apresentação Introdução Objetivos Fundamentação
Leia maisINTRODUÇÃO INTRODUÇÃO 31/03/2015 GESTÃO DO TEMPO CRONOGRAMA GERENCIAMENTO DE PROJETOS DEFINIÇÃO DA ATIVIDADE DEFINIÇÃO DA ATIVIDADE
UNIVERSIDADE FEDERAL DO PARANÁ DEPARTAMENTO DE CONSTRUÇÃO CIVIL INTRODUÇÃO 2 GERENCIAMENTO DE PROJETOS Prof. : Heloisa Campos GESTÃO DO TEMPO GESTÃO DO ESCOPO DEFINIDA Definir as atividade; Sequenciar
Leia mais7. Gerenciamento dos Custos do Projeto. Bruno Hott
7. Gerenciamento dos Custos do Projeto Bruno Hott 7. Gerenciamento dos Custos do Projeto Introdução O gerenciamento dos custos do projeto inclui os processos envolvidos em planejamento, estimativas, orçamentos,
Leia maisRequisitos para Ferramentas de Gestão de Projetos de Software
Requisitos para Ferramentas de Gestão de Projetos de Software Thiago S. F. Silva 1, Rodolfo F. Resende 1 1 Departamento de Ciência da Computação Universidade Federal de Minas Gerais (UFMG) Av. Antônio
Leia maisITIL v3 Desenho de Serviço Parte 1
ITIL v3 Desenho de Serviço Parte 1 O Desenho de Serviço vem após a Estratégia de Serviço, após levantar tudo o que foi necessário como as políticas, estratégia, recursos e restrições. O pessoal envolvido
Leia maisCiclo de vida do projeto x do
Gestão de Projeto Material Preparado pelo Prof. William Chaves de Souza Carvalho Ciclo de vida do projeto x do produto Ciclo de vida do produto Plano de Negócio Projeto Operações Retirada Ciclo de vida
Leia maisGestão Negócios OBJETIVO NESTA AULA. Gestão eficaz - Aula 18
eficaz - Aula 18 Utilizar os diferentes conhecimentos adquiridos até aqui em de para planejar e implantar um modelo de gestão eficaz. OBJETIVO NESTA AULA Conhecimento científico A universidade que queremos
Leia maisÁREAS DE CONHECIMENTO DO GERENCIAMENTO DE PROJETOS: UMA VISÃO DO PMBOK 5ª EDIÇÃO
ÁREAS DE CONHECIMENTO DO GERENCIAMENTO DE PROJETOS: UMA VISÃO DO PMBOK 5ª EDIÇÃO Bruno O Neil da Silva, Esp. 1 Kilmer Pereira Boente, Esp. 2 Renata Miranda Pires Boente, MSc. 3 Resumo: Como as empresas
Leia maisSem fronteiras para o conhecimento. MS Project para Gerenciamento de Projetos
1 Sem fronteiras para o conhecimento MS Project para Gerenciamento de Projetos 2 MS Project para Gerenciamento de Projetos Em projetos, planejamento e gerenciamento são as palavras chaves para o sucesso.
Leia maisIntrodução ao CMM SM Capability Maturity Model
Introdução ao CMM SM Capability Maturity Model I Workshop de Qualidade em Produção de Software UEM - Universidade Estadual de Maringá Maringá - PR - 21 de novembro de 2001 Eduardo Paulo de Souza Eduardo.Souza@iti.gov.br
Leia maisMedidas de Esforço de Desenvolvimento de Software
Medidas de Esforço de Desenvolvimento de Software Luiz Leão luizleao@gmail.com http://www.luizleao.com Questão 1 O que você entende por Métricas de software? Questão 1 Resposta O que você entende por Métricas
Leia maisUNIVERSIDADE DO ESTADO DE SANTA CATARINA UDESC CENTRO DE EDUCAÇÃO SUPERIOR DO ALTO VALE DO ITAJAÍ CEAVI DIREÇÃO DE ENSINO DEN PLANO DE ENSINO
UNIVERSIDADE DO ESTADO DE SANTA CATARINA UDESC CENTRO DE EDUCAÇÃO SUPERIOR DO ALTO VALE DO ITAJAÍ CEAVI DIREÇÃO DE ENSINO DEN DEPARTAMENTO: SISTEMAS DE INFORMAÇÃO PLANO DE ENSINO DISCIPLINA: GERÊNCIA DE
Leia maisAULA 8 - MONITORAMENTO E CONTROLE
ADMINISTRAÇÃO ESTRATÉGICA AULA 8 - MONITORAMENTO E CONTROLE Prof Me Alan Mazuco AGENDA: 1. INTRODUÇÃO 2. O CICLO PDCA 3. INDICADORES 4. BSC 5. RESUMO 1 Introdução Nesta aula vamos conhecer as formas de
Leia maisGERENCIAMENTO DO TEMPO DO PROJETO
DO PROJETO Gestão de Projetos de Infraestrutura Luciano Rodrigues de Souza GESTÃO DO TEMPO Começar um trabalho sem planejá-lo primeiro, ou seja, partir para o AGIR antes do PENSAR em como agir. Fazer atividades
Leia maisQUALIDADE DE SOFTWARE
QUALIDADE DE SOFTWARE SSC-546 Avaliação de Sistemas Computacionais Profa. Rosana Braga (material profas Rosely Sanches e Ellen F. Barbosa) Agenda Visão Geral de Qualidade Qualidade Aplicada ao Software
Leia maisGerenciamento da Qualidade
Gerenciamento da Qualidade Aula 09 Prof. Ewerton Monti Objetivo principal das empresas: Satisfação das necessidades das pessoas. Incluindo consumidores, empregados, acionistas, sociedade, fornecedores
Leia maisGerenciamento do Escopo
Gerenciamento do Escopo Projeto - Ciclo de Vida Fases 3 EXECUÇÃO / CONTROLE 4 FECHAMENTO NÍVEL DE ATIVIDADE 1 CONCEPÇÃO / INICIAÇÃO 2 PLANEJAMENTO TEMPO Objetivos Apresentar os processos, ferramentas e
Leia maisGerência de Projetos e Qualidade de Software. Prof. Walter Gima
Gerência de Projetos e Qualidade de Software Prof. Walter Gima 1 Plano de Ensino e Aprendizagem 2 CONTEÚDO Compreender as diferenças entre o gerenciamento de projetos de software e outros projetos Conhecer
Leia maisGerenciamento da Integração de Projetos. Parte 03. Gerenciamento de Projetos Espaciais CSE-301. Docente: Petrônio Noronha de Souza
Gerenciamento da Integração de Projetos Parte 03 Gerenciamento de Projetos Espaciais CSE-301 Docente: Petrônio Noronha de Souza Curso: Engenharia e Tecnologia Espaciais Concentração: Engenharia e Gerenciamento
Leia maisMétricas de processo e projeto de software
Métricas de processo e projeto de software Métrica é um conjunto de medidas. Medição existe em qualquer processo de construção de qualquer coisa. A medição é realizada não apenas na Engenharia de Software.
Leia maisQualidade de Processo de Software. Simone S Souza ICMC/USP 2018
Qualidade de Processo de Software Simone S Souza ICMC/USP 2018 Qualidade do Processo de Software Qualidade de software não se atinge de forma espontânea. A qualidade dos produtos de software depende fortemente
Leia maisGerenciamento de Projetos
Gerenciamento de Projetos Prof. Marcelo Musci AULA 2 Mar/2017 Faculdade Machado de Assis Fracasso e Sucesso em Projetos Fracasso e Sucesso em Projetos Causas de Fracasso Metas e objetivos mal estabelecidos
Leia maisEngenharia de Software II
Engenharia de Software II Aula 21 http://www.ic.uff.br/~bianca/engsoft2/ Aula 21-05/07/2006 1 Ementa Processos de desenvolvimento de software Estratégias e técnicas de teste de software Métricas para software
Leia maisSistemas de Informação. Governança de TI
Sistemas de Informação Governança de TI . SUMÁRIO CAPÍTULO 6 Os frameworks utilizados e seus relacionamentos Introdução COBIT ITIL PMBoK CMMI Boas práticas de governança de TI Existem diversas estruturas,
Leia maisIntrodução a Métricas de Software
Introdução a Métricas de Software Josino Rodrigues Neto josinon@gmail.com 1/5 Objetivos Entender porque medição é importante para avaliação e garantia da qualidade de software Entender as abordagens principais
Leia maisPSP Personal Software Process. Maria Cláudia F. P. Emer
PSP Personal Software Process Maria Cláudia F. P. Emer PSP: Personal Software Process Já foram vistas ISO/IEC 9126 foco no produto ISO 9001 e CMM foco no processo de desenvolvimento Critica a essas abordagens
Leia maisGerência de Projetos e Qualidade de Software. Prof. Walter Gima
Gerência de Projetos e Qualidade de Software Prof. Walter Gima 1 OBJETIVOS Compreender os princípios de processo de software e por que ela vale a pena Compreender como os fatores do processo de software
Leia maisMétricas de Software
Métricas de Software Plácido Antônio de Souza Neto 1 1 Gerência Educacional de Tecnologia da Informação Centro Federal de Educação Tecnologia do Rio Grande do Norte 2006.1 - Planejamento e Gerência de
Leia mais3) Qual é o foco da Governança de TI?
1) O que é Governança em TI? Governança de TI é um conjunto de práticas, padrões e relacionamentos estruturados, assumidos por executivos, gestores, técnicos e usuários de TI de uma organização, com a
Leia maisGerência da Melhoria do Processo de S oftware através de Indicadores da Qualidade e P rodutividade. Software Measurement & IT Project Management
BFPUG Brazilian Function Point Users Group Gerência da Melhoria do Processo de S oftware através de Indicadores da Qualidade e P rodutividade &ODXGLD+D]DQ06F BFPUG Brazilian Function Point Users Group
Leia mais02/10/2012 Clarindo Pádua. Avaliação de maturidade em usabilidade de organizações Produtividade do usuário.
Modelos de avaliação de maturidade em usabilidade Prof.: Clarindo Isaías Pereira da Silva e Pádua Departamento de Ciência da Computação UFMG Synergia / Gestus Usabilidade Capacidade que um sistema interativo
Leia maisPadrões de Qualidade de Software
Engenharia de Software I 2015.2 Padrões de Qualidade de Software Engenharia de Software Aula 4 Ricardo Argenton Ramos Agenda da Aula Introdução (Qualidade de Software) Padrões de Qualidade de Software
Leia maisResidência em Arquitetura de Software. Gerência de Escopo. Gerência de Desenvolvimento
Residência em Arquitetura de Software Gerência de Escopo Prof. Dr. Sandro Ronaldo Bezerra Oliveira srbo@ufpa.br www.ufpa.br/srbo Gerência de Desenvolvimento 2008.2 Faculdade de Computação Instituto de
Leia maisFERRAMENTA DE CÁLCULO E GERENCIAMENTO DE ESTIMATIVAS DE SOFTWARE
FERRAMENTA DE CÁLCULO E GERENCIAMENTO DE ESTIMATIVAS DE SOFTWARE FURB Universidade Regional de Blumenau Bacharelado em Ciências da Computação Acadêmico: Alexandre Wenderlich Orientador : Profº Paulo Roberto
Leia maisCapability Maturity Model
Capability Maturity Model Capability Maturity Model omes: Daniel Mateus Guilherme Rafael Ricardo Conceito: O - Capability Maturity Model ou Modelo de Maturidade da Capacidade é um modelo de gestão da qualidade,
Leia maisAgenda. Projeto Projeto Manhattan. Considerado o 1º projeto com gerenciamento estruturado.
Agenda CONCEITOS DE GESTÃO DE PROJETOS - PMBOK 1 2 Objetivo Projeto OBJETIVO DA APRESENTAÇÃO o Introduzir os conceitos de gestão de projetos, baseando-se na metodologia do PMBOK (Project Management Body
Leia maisAgenda da Aula. Melhoria do Processo de Software. Por que melhorar o processo? De onde veio a idéia? Qualidade do Produto. Qualidade de Software
Engenharia de Software Aula 20 Agenda da Aula Melhoria do Processo de Software Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo dcc603@gmail.com 16 Maio 2012 Melhoria de Processo Medição Análise Mudança
Leia maisRECUPERAÇÃO E PROTEÇÃO DOS SERVIÇOS DE CLIMA E BIODIVERSIDADE DO CORREDOR SUDESTE DA MATA ATLÂNTICA BRASILEIRA (BR-G1003)
INTER-AMERICAN DEVELOPMENT BANK GLOBAL ENVIRONMENT FACILITY RECUPERAÇÃO E PROTEÇÃO DOS SERVIÇOS DE CLIMA E BIODIVERSIDADE DO CORREDOR SUDESTE DA MATA ATLÂNTICA BRASILEIRA (BR-G1003) MANUAL OPERACIONAL
Leia maisRUP/PSDS. Introdução e Comparação
RUP/PSDS Introdução e Comparação Agenda RUP Introdução Mlehores Práticas Estrutura Tempo Conteúdo Contraponto PSDS Introdução Objetivos Promover planejamento, medição e controle dos projetos Reduzir riscos
Leia maisUNIVERSIDADE FEDERAL DO PARANÁ - UFPR BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO
CI 221 DISCIPLINA: Engenharia de Software AULA NÚMERO: 3 DATA: / / PROFESSOR: Andrey APRESENTAÇÃO O objetivo desta aula é apresentar e discutir conceitos básicos como processo, projeto, produto, por que
Leia maisMelhoria de processos Qualidade. Engenharia de software Profª Karine Sato da Silva
Melhoria de processos Qualidade Engenharia de software Profª Karine Sato da Silva Problemática Hoje o grande desafio é desenvolver software de qualidade, dentro do prazo e custo estipulados, sem necessitar
Leia maisPROJETO DE MELHORIA DO PROCESSO DE DESENVOLVIMENTO DE SOFTWARE BASEADO NA METODOLOGIA PMBOK
PROJETO DE MELHORIA DO PROCESSO DE DESENVOLVIMENTO DE SOFTWARE BASEADO NA METODOLOGIA PMBOK Eliseu Castelo Branco Jr. RESUMO Este artigo descreve o projeto de Implementação de Melhoria de Processos Gerenciais
Leia maisSem fronteiras para o conhecimento. Pacote Formação Especialista em Lean Manufacturing
1 Sem fronteiras para o conhecimento Pacote Formação Especialista em Lean Manufacturing 2 Seja um Especialista Lean Manufacturing O pacote de Formação de Especialista em Lean Manufacturing une a filosofia
Leia maisDESENVOLVIMENTO DE UM PROCESSO BASEADO EM MÉTRICA PARA ESTIMAR ESFORÇO EM UM PROJETO DE IMPLANTAÇÃO DE SOFTWARE
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
Leia maisAnálise de Ponto de Função APF. Aula 02
Análise de Ponto de Função APF Aula 02 Agenda Parte 01 Introdução a Métricas de Software Parte 02 A Técnica de APF O que é APF? Objetivos Benefícios Conceitos Básicos Visão Geral dos Procedimentos de Contagem
Leia maisGestão de Projetos. Requisito é a tradução das necessidades e expectativas dos clientes e das demais partes interessadas (stakeholders).
Gestão de Projetos Tomar decisões e realizar ações de planejamento, execução e controle do ciclo de vida do projeto. Combinação de pessoas, técnicas e sistemas necessários à administração dos recursos
Leia maisElementos Fundamentais para a Melhoria da Qualidade de Software nas Organizações de TI
Elementos Fundamentais para a Melhoria da Qualidade de Software nas Organizações de TI Ana Cervigni Guerra Eduardo Paulo de Souza Projeto Reconhecido na Categoria Serviços Tecnológicos Brasília, 31 de
Leia maisA Implantação do Sistema do Sistema da Qualidade e os requisitos da Norma ISO NBR 9001:2000
1. A Norma NBR ISO 9001:2000 A Implantação do Sistema do Sistema da Qualidade e os requisitos da Norma ISO NBR 9001:2000 A ISO International Organization for Standardization, entidade internacional responsável
Leia maisAdministrar é tomar decisões sobre recursos para atingir objetivos
Administrar é tomar decisões sobre recursos para atingir objetivos 1 Funções Administrativas Escola Clássica = Fayol = PO3C Prever, Organizar, Comandar, Coordenar e Controlar Lacombe = PO2CRhL Planejar,
Leia maisGuia Prático do Planejamento Estratégico
Guia Prático do Planejamento Estratégico Introdução A todo o momento surgem ideias para melhorar nossas vidas. A maior parte destas ideias morre, porque não são sistematizadas. Numa empresa também é assim,
Leia maisSISTEMAS DE RESFRIAMENTO PARA ADMISSÃO DE AR EM TURBINAS - TIAC
SISTEMAS DE RESFRIAMENTO PARA ADMISSÃO DE AR EM TURBINAS - TIAC PLANEJAMENTO ESTRATÉGICO COLDCLIMA ENGENHARIA Nos dias atuais a geração de energia elétrica é uma necessidade imediata para o desenvolvimento
Leia maisEdital SENAI SESI de Inovação 2012 GLOSSÁRIO
Edital SENAI SESI de Inovação 2012 GLOSSÁRIO Brasília 2012 Edital SENai SESi de inovação 2012 GLOSSÁRIO 3 Análise Preliminar de Riscos (APR) consiste no estudo feito durante a fase de concepção ou desenvolvimento
Leia maisSIMULADO 01 Governança de TI
SIMULADO 01 Governança de TI 1 - Qual das seguintes é a preocupação mais importante do gerenciamento de TI? a. Manter a TI funcionando b. Fazer com que a tecnologia funcione corretamente c. Manter-se atualizado
Leia maisLista de Exercícios 02: Revisão
Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Aplicadas ICEA Departamento de Computação e Sistemas DECSI Disciplina: Gerência de Configuração e Engenharia de Software CSI 487 Professor:
Leia maisINTRODUÇÃO À GESTÃO DE PROJETO. Profª Andrea Padovan Jubileu
INTRODUÇÃO À GESTÃO DE PROJETO Profª Andrea Padovan Jubileu O que é um projeto? Um projeto é um esforço temporário empreendido para criar um produto, serviço ou resultado exclusivo Temporário Cada projeto
Leia mais