Mind map
Processos (Engenharia de Software)
Map content
Processos (Engenharia de Software)
O quê? Como? Quando? Objetivo?
- Ações: conjunto de tarefas que resultam num artefato de software, por exemplo, um modelo de projeto de arquitetura
- Tarefas: objetivos pequenos e bem definidos, por exemplo, realizar um teste unitário
- Atividades: esforço para atingir um objetivo amplo, por exemplo, comunicar-se com os interessados
Abordagem Adaptável...
- possibilita que a equipe de software selecione o trabalho a ser realizado e escolha um conjunto apropriado de ações e tarefas
1. Controle e acompanhamento: permite uma avaliação do progresso em relação ao plano do projeto e que sejam tomadas medidas necessárias para o cumprimento do cronograma proposto
- 2. Administração de Riscos: avalia os riscos que podem afetar o resultado ou a qualidade do produto ou do projeto
- 3. Garantia da Qualidade: define e conduz as atividades que garantem a qualidade do software
- 4. Revisões técnicas: avaliam-se artefatos para identificar e eliminar erros antes que sejam propagadas para a atividade seguinte
- 5. Medição: define e coleta medidas do processo, projeto e do produto que auxiliarão na entrega do software de acordo com os requisitos
- 6. Gerenciamento da configuração de software: gerenciar os efeitos das mudanças
- 7. Gerenciamento da reusabilidade: define quais serão os critérios para reuso e estabelece mecanismos para obtenção de componentes reutilizáveis
- 8. Preparo e produção de artefatos de software: engloba atividades para criar artefatos como modelos, documentos, logs, formulários etc
- 7. Gerenciamento da reusabilidade: define quais serão os critérios para reuso e estabelece mecanismos para obtenção de componentes reutilizáveis
- 6. Gerenciamento da configuração de software: gerenciar os efeitos das mudanças
- 5. Medição: define e coleta medidas do processo, projeto e do produto que auxiliarão na entrega do software de acordo com os requisitos
- 4. Revisões técnicas: avaliam-se artefatos para identificar e eliminar erros antes que sejam propagadas para a atividade seguinte
- 3. Garantia da Qualidade: define e conduz as atividades que garantem a qualidade do software
- 2. Administração de Riscos: avalia os riscos que podem afetar o resultado ou a qualidade do produto ou do projeto
Para a maioria dos projetos de software as cinco atividades serão aplicadas iterativamente conforme o andamento do projeto, sendo que cada iteração gera um incremento de software, cada incremento complementa o software ainda mais
- As cinco atividades são complementadas por uma série de atividades de apoio que são aplicadas ao longo de um projeto e ajudam a equipe no gerenciamento, controle de progresso, qualidade, mudanças e risco
1. Comunicação: antes do inicio do projeto, comunicar e colaborar com os clientes e todos os interessados para compreender os seus objetivos e fazer o levantamento das necessidades que ajudarão a definir as funções e características do software a ser construído
- 2. Planejamento: ajuda a guiar a equipe na jornada de construção do produto, define o trabalho de engenharia descrevendo suas tarefas técnicas, riscos, recursos necessários, produtos a serem construídos e um cronograma de trabalho
- 4. Construção: é onde o software é construído, no entanto, atividades de testes também são realizadas nessa atividade com o intuito de revelar erros na codificação
- 5. Emprego: incremento do software ou o software completo é entregue ao cliente que avalia o produto e retorna os feedbacks baseando-se na avaliação do produto
- 3. Modelagem: são esboços que proporcionam uma ideia melhor do todo, podem ser mais detalhados para a compreensão do problema e como resolvê-lo
- 4. Construção: é onde o software é construído, no entanto, atividades de testes também são realizadas nessa atividade com o intuito de revelar erros na codificação
- 2. Planejamento: ajuda a guiar a equipe na jornada de construção do produto, define o trabalho de engenharia descrevendo suas tarefas técnicas, riscos, recursos necessários, produtos a serem construídos e um cronograma de trabalho
Metodologia (Framework)
- Estabelece uma base para um processo de engenharia de software completo através de um pequeno número atividades estruturais aplicáveis a todos os projetos de software, independente de tamanho ou complexidade
- Envolve cinco atividades...
- Estabelece uma base para um processo de engenharia de software completo através de um pequeno número atividades estruturais aplicáveis a todos os projetos de software, independente de tamanho ou complexidade
Information
- Description
- Processos da Engenharia de Software
- Created by
- Vanessa Maia
- Views
- 69
- Tags
- History
-
- Created by miminoma · Jun 13, 2015
- Copied by frcristina · Jun 13, 2015
- Copied by Adelaide Silva A · Jun 13, 2015
- Copied by Vanessa Maia · Sep 12, 2016
- Copied by Vanessa Maia · Sep 22, 2016
- Copied by Vanessa Maia · Sep 23, 2016
- Rating