Created by Paloma Fernandes
over 5 years ago
|
||
Primeira camada do processo abrangendo todo o processo de desenvolvimento e de vida útil do software.
Compreender o escopo do projeto; Conhecer os riscos inerentes ao projeto; Conhecer os recursos exigidos; Definir e entender as tarefas a serem executadas; Conhecer os marcos de referência a serem acompanhados; Conhecer os esforços (custos) envolvidos; Conhecer a programação a ser seguida.
1) Planejamento; 2) Medição; 3)Análise de erros; 4) Programação de atividades; 5) Monitoramento; 6) Controle.
1 - Objetivos e Escopo do Projeto
2 - Medidas e Métricas
3 - Estimativas
4 - Análise de Riscos
5 - Determinação de Prazos
6 - Monitoramento e Controle
1- Estabelecer o objetivo (metas globais) e escopo (funções primárias); 2- Considerar soluções alternativas; 3- Identificar restrições administrativas e técnicas ( custo, tempo, pessoal, linguagem de programação, etc).
Possibilita um melhor entendimento do projeto pelos gerentes e profissionais e com o proposito de melhorar a qualidade.
É fundamental estimar o esforço humano, duração cronológica e custo, usando de experiencias passadas caso as tenha ou técnicas.
1- identificar os riscos; 2- Avaliação dos riscos; 3- Disposição por ordem de prioridade; 4- Estratégias de administração; 5- Resolução dos riscos; 6- Monitoramento dos riscos.
1- Identificar as tarefas; 2- Estabelecer a inter dependência entre as tarefas; 3- Esforço associado; 4- Pessoas e outros recursos; 5- Criar rede de tarefas; 6- Gráfico de Grant ( time-line).
É necessário ter anotado toda tarefa para rastreamento e ao aparecimento de algum problema pode: Redirecionar recursos, reorganizar e reordenar tarefas e em ultimo caso modificar compromissos.
Medidas do resultado do desenvolvimento de software como uma função do esforço aplicado.
Medidas de "adequação ao uso" do resultado produzido.
* Indica a qualidade; * Avalia a produtividade das pessoas; * Avalia os benefícios derivado dos métodos; * Forma referência para estimativas; * Justificativa para treinamento e novas ferramentas.
Custo e Tempo
Linha de código, tempo de resposta, tamanho do executável (em KB) e defeitos registrados.
Funcionalidade, qualidade, complexidade, eficiência, confiabilidade, manutenibilidade, etc.
Enfoca características do software (complexidade, modularidade).
Conformidade com os requisitos implícitos e explícitos do usuário.
Enfoca a saída do processo de engenharia de software
Computam medidas diretas do software
Computam medidas indiretas do software
Atuação das pessoas, seus relacionamentos com ferramentas e métodos.
Esforço, custo total do projeto, paginas de documentação, erros, pessoas, linhas de código (LOC - Lines of Code, KLOC - Thousand Lines of Code), etc.
Produtividade = KLOC/Esforço;
Qualidade = Defeitos/KLOC;
Custo = R$/KLOC;
Documentação = Paginas/KLOC;
Medida tangível, facilmente contada e grande volume de literatura baseado.
Dependente da linguagem de programação, penalizam programas bem projetados porem curtos, difícil acomodar linguagens não procedimentais e difícil estimativa.
Métrica concentrada na funcionalidade ou utilidade do programa.
Método que procura definir o tamanho do que o software faz, independente de como é produzido e implementado, melhorando o processo interno de desenvolvimento e profissionalizando a tomada de decisão.
Unidade de medida utilizada para determinar o tamanho de uma aplicação, medindo o tamanho do que o software faz.
Medir a FUNCIONALIDADE de um software baseando-se primeiramente no desenho lógico, de acordo com a perspectiva do usuário.
1) Medir o desenvolvimento do sistema e sua manutenção independente da tecnologia utilizada; 2) Criar uma unidade padrão de medida; 3) Criar um veiculo de estimativas de desenvolvimento; 4) Consistência em diferentes projetos; 5) Ser útil no ciclo de vida do projeto.
Apoia na análise da produtividade e qualidade; Propicia um fator de normalização; Determina o tamanho,custo e recursos de desenvolvimento e manutenção; Acompanhamento de qualidade para otimização; Implantação de um programa de métricas; Auxilio em decisões.
Número de estradas, saídas e consultas do usuário, número de arquivos e o número de interfaces externas.
Contagem do parâmetro x Fator de ponderação
Contagem Total x ( 0.65 + 0.01 x Soma dos valores de complexidade das 14 questões)