TEMPLATE DA DISCIPLINA: CURSO: sistema de informação DISCIPLINA: PE- medidas do esforço no desenvolvimento de software
Módulo:
Carga Horária:
PROFESSOR: Horácio Ribeiro OBJETIVO GERAL Desenvolver no futuro profissional a visão gerencial no tratamento de projetos de software nos seus aspectos de custo, qualidade, produtividade. Preparar o profissional de forma que saiba avaliar e estimar aspectos de seu próprio trabalho e de equipes, e desta forma realizar um trabalho mais disciplinado e baseado em técnicas de engenharia (estimulando o uso de metodologias, ferramentas adequadas no tratamento dos problemas)
OBJETIVOS ESPECÍFICOS O aluno estara apto para:. - Especificar uma nova métrica de forma correta, definindo sua forma de medir, sua aplicabilidade no projeto e suas limitações na tomada de decisões. - comparar dimensões de softwares diferentes a partir de métricas. - Identificar a partir de medidas ações eficazes e eficientes em projetos que podem ser estabelecidas como padrões. - Calcular o numero de pontos função (PF) ajustados e não ajustados para o software. - Calcular o número de pontos função para: Um caso e uso – um programa – um diagrama de classes – um diagrama de sequencia – uma tela – um arquivo – um dfd – um diagrama lógico de dados – uma proposta de manutenção – uma classe de projeto – um método - Definir a melhor opção, do ponto de vista de um projeto, com 1/3
relação a linguagens e outros aspectos do projeto. - Acompanhar, a partir de um planejamento, o desenvolvimento de um projeto nos seus diversos aspectos. - Fazer orçamentos de custos e definição de prazos segundo as características de um projeto. - Estimar prazos e esforço para o desenvolvimento de software, para os diversos níveis de complexidade, segundo aspectos econômicos. - Estimar prazos e esforço para a manutenção de software - Estimar custo de projeto para um ponto função APRESENTAÇÃO DA DISCIPLINA: Olá, Bem vindo ao mundo das métricas e medições. Não se pode gerenciar o que não se pode medir. Esta disciplina apresentará a você as formas de se medir e estimar o software. Os conceitos apresentados permitirão que você estime o esforço e prazo necessário para se desenvolver e manter um software.. Para que tenhamos sucesso, precisaremos que você faça um investimento grande porque são muitos conceitos novos que serão apresentados. Para um melhor aprendizado você deve: 1) ler os textos que forem indicados;; 2/3
2) Fazer os estudos dirigidos 3) Fazer as listas de exercícios; 4) Participar dos fóruns quando houver; CONTEXTUALIZAÇÃO DA DISCIPLINA: Não se pode gerenciar o que não se pode medir. Metodologias como ITIL, CMMI, MPS-BR e outras, colocam as métricas e medições como práticas fundamentais para a gestão e, na maioria delas, como classificadoras da maturidade. A disciplina apresenta os conceitos usados para se medir e estimar o software. Fazer software e mantê-lo é uma atividade de engenharia. As formas de medir, estimar e acompanhar um projeto, e como estabelecer parâmetros para futuras medições são apresentadas nesta cadeira.
JUSTIFICATIVA/ IMPORTÂNCIA DA DISCIPLINA NO CURRÍCULO DO CURSO A disciplina desenvolve os conceitos dos aspectos gerenciais da prdução do software. O a luno deverá compreender como se estima o esforço e como medira a funcionalidade do software. Identificar como definir métricas a partir de necessidades de acompanhar a produtividade da equipe, custos, prazos e qualidade. EMENTA DA DISCIPLINA: Unidade 1 - Fundamentos de métricas e medidas Introdução – métrica e medida – características de uma métrica – definição de uma métrica – classificação da métrica quanto ao objetivo -acompanhamento da métrica- medidas diretas – medidas indiretas – medidas no ciclo de vida do software medidas no software pronto (kloc – defeitos – produtividade) 3/3
Unidade 2 – Determinação de ponto função ponto função – fator de ajuste – contagem de ponto função não ajustado –ponto função ajustado – medidas no modelo preliminar de dados– modelo e funções básicas – projeto detalhado – medir arquivos lógicos internos - complexidade de algoritmos – tratamento nas entradas de dados – complexidade da entrada – saída – complexidade da saída – consultas complexidade das consultas –(TED TER TAR) – Calculo de PF para: Um caso e uso, um programa, um diagrama de classes, um diagrama de sequencia, uma tela – um arquivo, um ´DFD, um diagrama lógico de dados, uma proposta de manutenção, uma classe de projeto, um método Unidade 3 –: Métricas utilizando ponto função medidas da produtividade por PF – aspectos de influencia na produtividade – produtividade por fase – relacionamento entre linguagens – decisão - acompanhamento das fase do projeto – estimativas de ponto função para manutenção de software orçamento do projeto unidade 4 -: Métricas usadas na gestão de custos e orçamentos tipo e técnicas de estimativa –COCOMO ( Básico – Intermediário – detalhado) – COCOMO II - estimativas de prazo – estimativas de custo – estimativas de defeitos pré release – estimativas de esforço de retrabalho – método de Putman – Estimativa de custos e esforço para a manutenção de software - outros métodos – estudo de casos unidade 5 -: Métricas usadas na gestão de custos e orçamentos estimativas a partir de bases estatísticas – erros – interpolação de medidas (linear, exponencial, logarítmica,..) - regressão linear –– Formas de cálculos – dados históricos – custo estimado baseado no esforços – estudo de casos CONTEÚDO PROGRAMÁTICO DA DISCIPLINA Aula 1 – Métricas e medidas e indicadores gerados a partir de medidass de tamanho
Abordar o conceito de métrica e de medida. Aprender a especificar uma métrica Apresentar as métricas definidas a partir de medidas do tamanh Apresentar vantagens e desvantagens de medidas de tamanho. 4/3
Aula 2 – Medidas indiretas e medida da funcionalidade
Aula 3 - Contagem dos fatores do software
Abordar, de forma sucinta, o de Albrecht, Apresentar o conceitos envolvidos na proposta de Albrecht, Usar os conceitos em estudo de casos a partir de um DFD Usar o modelo para um caco e uso Converter PF em KLOC Identificar as limitações do modelo Apresentar as 14 caracaterísticas e sua forma de contagem segundo o IPFG Apresentar exemplo.
Aula 4 – contagem de arquivos (internos e externos)
Apresentar as regras de contagem de APF baseada no Function Point Counting Pratices Manual – Release 4.1.1, publicado pelo IFPUG em 1999. Identificar o tipo de contagem Identificar o número de registros lógicos Identificar o númeero de itens de dados Determinar a complexidade de um ALI e um AIE Determinar a contribuição dos ALI e AIE
Aula 5 – contagem de consultas, entradas e saidas
- fazer a contagem de entradas externas - definir a complexidade funcional da EE. - fazer a contagem das saidas externas, - definir complexidade funcional das SE - fazer a contagem de consulta externa - definir a complexidade da CE 5/3
Aula 6 - indicadores com métricas indiretas
Aula 7 – estimativas de esforço
Aula 8 – uso de estatíttica e interpolação
- calcular o PF ajustado e não ajustado - aplicação em diagrama de classes/sequencia /programa- aplicação de contagem em caso e uso- métricas de produto/processo métricas de produto/processo especificas para objetos - Estimativas do projeto de softwar - Modelos de estimativas Empírico - Modelos de estimativas COCOMOII e equação do Software tratamento de medidas sua utilização
Aula 9 – acompanhamento gerencial
- Planejamento de custos, prazo e esforço em projetos de software
Aula 10 – usos diversos (concorrencia, contratos,,,)
controle de custos, prazo e esforço no software
BIBLIOGRAFIA DA DISCIPLINA: Título: Engenharia de Software Editora: Pearson Education 6/3
Autor: Pressman,Roger S. EAN-13: 9788587918369 Ano: 1995 Edição: 3ª Capítulo2: gerência de Projeto:Métricas de Software– n.º de páginas: 32 Capítulo3: administração de projetos: Estimativas no. De páginas: 40 Título: Engenharia de Sotware Editora:PEARSON EDUCATION Autor: sommerville,Ian Ano: 2007 Edição: 8ª Capítulo: Estimativas De custo de software – cap 26 - 17 páginas Título: Engenharia de Sotware Editora:campus Autor: Peters, James F. Ano: 2001 Capítulo: Medidas de Software – cap 13 - 47 páginas Titulo : engenharia de software: Fundamentos, métodos e padrões Autor: Padua Filho,Wilson de Pádua Editora: LTC, 7/3
Ano: 2009 Edição: 3ª Capitulo gestão de projetos capitulo 12 (pagina506 até 595) – 89 páginas Título: Engenharia de Sotware Editora:campus Autor: Peters, James F. Ano: 2001 Capítulo: Medidas de Software – cap 13 - 47 páginas Título: Gerencia Efetiva do Software através de métricas Editora Atlas Ano: 1995 Edição: 1995 Capítulo 6: Aplicações das Medições no planejamento do projeto no de paginas
8/3
9/3