Mapa mental
Gestão de escopo em projetos de software

Conteúdo do mapa
Gestão de escopo em projetos de software
Levantamento de requisitos
- O que é??
- Dicionário:
- “1. Coisa necessária e indispensável; 2. Condição indispensável, exigência; 3. Requerido, requisitado"
- Pressman(2007,p.79)
- “A tarefa de análise de requisitos é um processo de descoberta, refinamento, modelagem e especificação”. Nesse contexto pode-se entender que tais técnicas devem proporcionar aos desenvolvedores a compreensão das funções que atenda às necessidades de um cliente, visando o cumprimento de acordos, contratos ou especificações".
- Dicionário:
- Classificados como:
- Requisitos Funcionais:
- são as funções que o sistema deve desempenhar. Dada certa uma entrada no sistema, como deve ocorrer o processamento e qual é a saída desejada.
- Requisitos não funcionais:
- são definidas as características qualitativas do sistema, dada uma funcionalidade.
- Sendo divididas em:
- Confiabilidade:
- mensura a confiabilidade do sistema. Por exemplo: as falhas de sistema, erros de execução e o tempo gasto para a recuperação.
- Portabilidade:
- faz a tratativa de flexibilidade de migração para outras plataformas. Por exemplo: um site feito para desktop ser adaptado para sites responsivos (aqueles que podem ser visualizados em smartphone).
- Segurança:
- garantia contra os acessos indevidos. Por exemplo: senhas criptografadas, definições de permissões etc.
- Usabilidade:
- descreve como os usuários irão ter acesso e operar os recursos disponíveis no sistema. Por exemplo: sistemas intuitivos que permitem que usuários com pouco conhecimento consigam operá-los.
- Confiabilidade:
- Sendo divididas em:
- são definidas as características qualitativas do sistema, dada uma funcionalidade.
- Requisitos Funcionais:
- Processo de Engenharia de requisítos:
- Técnicas para Levantamento de Requisitos:
- Observação
- Etnografia
- Observação
- Conversação
- Entrevistas
- Workshop
- Questionário
- Analíticas
- Reuso de Requisitos
- Sintéticas
- Prototipação
- Storyboards
- Observação
- O que é??
Estrutura analítica do projeto
- EAP (Estrutura Analítica do Projeto)
- A estrutura do projeto, também conhecida como WBS, é a ferramenta de gerenciamento do escopo do projeto.
- Cada nível descendente do projeto representa um aumento do nível de detalhamento do projeto, como se fosse um cronograma (hierárquico).
- O detalhamento pode ser realizado até o nível desejado, apresentado dados genérico ou detalhado. O detalhamento mais usual é até o pacote de trabalho (work package).
- Objetivo principal
- Dividir as tarefas do projeto em partes menores, possibilitando uma melhor compreensão e gerenciamento dos pacotes de trabalho.
- Lista de Atividades
- Considerada um extensão da EAP
- Descrição do escopo do trabalho das atividades que compõem o projeto.
- Além de ampliar a descrição dos componentes do projeto, a lista de atividades identifica as partes que devem compor o WBS
- Considerada um extensão da EAP
- Exemplo de EAP
- Na primeira camada está o nome do projeto. Utilizar o nome do projeto quando se gerencia mais de um projeto paralelamente pode ser uma forma de não confundir a WBS que está sendo utilizada.
- Na camada seguinte, aquela em que a entrega é maior, são apresentadas as atividades globais, a quantidade de atividades maiores está diretamente relacionada ao tamanho do projeto.
- Nas camadas inferiores, são definidas as atividades específicas a serem realizadas dentro de um projeto, podendo ser utilizadas quantas forem necessárias.
- EAP (Estrutura Analítica do Projeto)
Definição de cronograma de desenvolvimento de software
- Gestão de tempo em projetos de software
- “[...] são aqueles processos necessários para que o projeto seja entregue e/ou finalizado dentro do prazo estimado”
- Cronograma de desenvolvimento
- É um esforço utilizado durante o projeto que auxilia no planejamento da sequência das atividades, na determinação dos tempos de execução e na alocação de recursos.
- Passos que o desenvolvimento deve seguir:
- Validar o calendário da empresa, premissas e restrições com relação ao prazo
- Listar as atividades do projeto
- Definir a duração de cada atividade
- Definir a sequência das atividades e encadeamento
- Ajustar o cronograma e renegociar
- Obter a aprovação
- Passos que o desenvolvimento deve seguir:
- É um esforço utilizado durante o projeto que auxilia no planejamento da sequência das atividades, na determinação dos tempos de execução e na alocação de recursos.
- PERT(Program Evaluation and Review Technique)
- Cálculo de PERT
- otimista: quando se estima realizar as entregas antes do prazo estabelecido
- pessimista: quando os problemas potencialmente causadores de atrasos ocorram durante o projeto
- mais provável: uma estimativa com a “média” do tempo que se leva para desenvolver um projeto, baseando-se em situações anteriores
- Exemplo de diagrama
- Evento Inicial: marca o início de um projeto ou pacote de trabalho.
- Duração: descreve o tempo necessário para realizar uma determinada tarefa.
- Atividade: possibilita colocar o nome utilizado no sequenciamento de um pacote de trabalho.
- Evento final: marca a entrega de um projeto ou pacote de trabalho
- Cálculo de PERT
- Gestão de tempo em projetos de software
Ferramentas de gerenciamento de software
- Tipos de software
- Pessoal
- são aquelas ferramentas utilizadas pelos gerentes de projetos, em que o software é instalado no laptop. Esse tipo de ferramenta não permite que mais de um desenvolvedor trabalhe no mesmo documento
- Colaborativo
- são ferramentas que permitem que grupos de trabalho façam o planejamento de forma conjunta. Essa arquitetura de planejamento permite que o desenvolvimento seja compartilhado via e-mail, drive, FTP ou qualquer outro meio
- Integrado
- essa ferramenta permite que vários desenvolvedores acessem a mesma interface de desenvolvimento, além de ter a característica colaborativa (Just in time), permite a interação entres as partes. Os softwares de gestão integrada são instalados em servidores web ou em servidores locais (no caso de intranet)
- Wrike
- O Wrike é uma ferramenta para colaboração de projetos on-line. A principal característica desse software é permitir que os planos de projetos sejam desenvolvidos de forma colaborativa e on-line
- WBSTool
- O WBStool é uma ferramenta on-line, com diversos recursos para desenvolvimento da Estrutura Analítica do Projeto
- ProjectLibre
- O ProjectLibre é um software para gestão de projetos de código livre, similar ao MS Project
- PM Canvas
- O PM Canvas é mais que um software. É considerado uma metodologia para se gerenciar projetos: é prático, colaborativo, simples e intuitivo
- Project Open
- O Project Open é outro concorrente do MS Project, porém de código aberto. Pode ser utilizado no sistema operacional Linux, mas sem possibilidade em rede
- Agile Wrap
- O Agile Wrap é um ambiente on-line para gestão de projetos, mais indicado para desenvolvimentos que utilizem a metodologia ágil SCRUM
- Pessoal
- Ms Project
- O MS Project é um software para gerenciamento de projetos, desenvolvido pela Microsoft, que visa auxiliar os membros da equipe e gerente de projetos em seus projetos de desenvolvimento de software.
- Funcionalidades
- Cronograma de projetos: utilizado para organizar o tempo de execução das tarefas e os recursos alocados.
- Gráfico de Gantt: utilizado para demonstrar os tempos de execução dos pacotes de trabalho e a dependência entre eles.
- Gráficos para análise de projetos: utilizado como uma forma visual para demonstrar o parâmetro que se está sendo analisado.
- Funcionalidades
- O MS Project é um software para gerenciamento de projetos, desenvolvido pela Microsoft, que visa auxiliar os membros da equipe e gerente de projetos em seus projetos de desenvolvimento de software.
- Tipos de software
Imagens e arquivos do mapa
Informações
- Descrição
- Mapa Mental sobre Gestão de escopo em projetos de software, criado por matheus romero em 16-10-2021.
- Criado por
- matheus romero
- Visualizações
- 0
- Avaliação


