Processos (Engenharia de Software)

Description

Processos da Engenharia de Software
Vanessa Maia
Mind Map by Vanessa Maia, updated more than 1 year ago More Less
miminoma
Created by miminoma almost 9 years ago
frcristina
Copied by frcristina almost 9 years ago
Adelaide Silva A
Copied by Adelaide Silva A almost 9 years ago
Vanessa Maia
Copied by Vanessa Maia over 7 years ago
Vanessa Maia
Copied by Vanessa Maia over 7 years ago
Vanessa Maia
Copied by Vanessa Maia over 7 years ago
67
3

Resource summary

Processos (Engenharia de Software)
  1. O quê? Como? Quando? Objetivo?
    1. Ações: conjunto de tarefas que resultam num artefato de software, por exemplo, um modelo de projeto de arquitetura
      1. Tarefas: objetivos pequenos e bem definidos, por exemplo, realizar um teste unitário
        1. Atividades: esforço para atingir um objetivo amplo, por exemplo, comunicar-se com os interessados
        2. Abordagem Adaptável...
          1. possibilita que a equipe de software selecione o trabalho a ser realizado e escolha um conjunto apropriado de ações e tarefas
          2. 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
            1. 2. Administração de Riscos: avalia os riscos que podem afetar o resultado ou a qualidade do produto ou do projeto
              1. 3. Garantia da Qualidade: define e conduz as atividades que garantem a qualidade do software
                1. 4. Revisões técnicas: avaliam-se artefatos para identificar e eliminar erros antes que sejam propagadas para a atividade seguinte
                  1. 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
                    1. 6. Gerenciamento da configuração de software: gerenciar os efeitos das mudanças
                      1. 7. Gerenciamento da reusabilidade: define quais serão os critérios para reuso e estabelece mecanismos para obtenção de componentes reutilizáveis
                        1. 8. Preparo e produção de artefatos de software: engloba atividades para criar artefatos como modelos, documentos, logs, formulários etc
            2. 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
              1. 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
              2. 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
                1. 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
                  1. 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
                    1. 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
                    2. 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
                  2. Metodologia (Framework)
                    1. 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
                      1. Envolve cinco atividades...
                    Show full summary Hide full summary

                    Similar

                    NOÇÕES DE INFORMÁTICA
                    Viviana Veloso
                    Informática conhecimentos básicos
                    thiago.tc3
                    História da informática
                    Renato Costa
                    Informática Para Concursos - Conceitos Iniciais (Part. 1)
                    ae.antunes
                    Quiz sobre Tecnologia no Ensino
                    camilafragoso
                    Apresentação-O que é Lógica e como ela está interligada com a programação?
                    Ketlen Dos Anjos
                    Tecnologia e Administração
                    Erika Lots
                    Noções de Informática
                    Carlos Jr Uchôa
                    Tecnologia na Educação
                    Alessandra S.
                    13 motivos para usar Tecnologia na Educação
                    Alessandra S.