Engenharia de Software - Conceitos Gerais

Description

Concursos Públicos Tecnologia (Engenharia de Software) Mind Map on Engenharia de Software - Conceitos Gerais, created by PHILLIPE SANTOS on 17/09/2016.
PHILLIPE SANTOS
Mind Map by PHILLIPE SANTOS, updated more than 1 year ago
PHILLIPE SANTOS
Created by PHILLIPE SANTOS about 8 years ago
10
0

Resource summary

Engenharia de Software - Conceitos Gerais
  1. Aplicação de uma abordagem sistemática, disciplinada e quantificável de desenvolvimento, operação e manutenção de software.
    1. Em suma, é uma disciplina de engenharia que se ocupa de todos os aspectos da produção de software, desde os estágios iniciais de especificação do sistema até a manutenção desse sistema, após sua entrada em produção - passando por aspectos humanos, HW, etc
      1. Software não é apenas o programa, mas também todos os dados de documentação e configuração associados, necessários para que o programa opere corretamente.
        1. Engenharia de Sistemas (Focaliza em diversos elementos). Preocupada com todos os aspectos de desenvolvimento, incluindo a engenharia de HW, SW e Processos.
          1. Aplica técnicas da Ciência da Computação
            1. Ferramentas = (Suporte semi ou automotizados p processos e métodos) Ferramentas Case
              1. Métodos = (Conhecimentos Técnicos; como fazer; meter a mão na massa.
                1. Aplicar Processos = (Definir papeis, responsabilidades, racionalizar o DSV
                  1. FUNDAMENTAL: Foco na qualidade
                2. Possui 5 Princípios
                  1. Formalidade = Deve ser desenvolvido de acordo com os passos definidos e seguidos de maneira efetiva
                    1. Abstração = Preocupasse com a identificação de um determinado fenômeno, sem se preocupar com os detalhes, considerando apenas os mais relevantes
                      1. Decomposição: Dividir os problemas em parte, de maneira em que cada um possa ser resolvido de forma específica
                        1. Generalização: Maneira usada para resolver vários problemas de uma só vez.
                          1. Flexibilidade: Permitir que o SW seja alterado sem causa problemas na sua execução
                          Show full summary Hide full summary

                          Similar

                          Questões Fundamentos Eng de Software
                          Jamil Yahuza Felippe
                          Engenharia de software
                          pcbsytem
                          12. Eng de Software:Modelo Processo Unificado
                          Jamil Yahuza Felippe
                          07. Eng de Software: Processo Evolucionário: Modelo: Concorrente
                          Jamil Yahuza Felippe
                          Engenharia de Software
                          Gabriel Alexandre
                          Quiz sobre Tecnologia no Ensino
                          camilafragoso
                          Tecnologia e Administração
                          Erika Lots
                          Quiz - Processo de Software
                          Adriana Gomes Alves
                          Tecnologia na Educação
                          Alessandra S.
                          13 motivos para usar Tecnologia na Educação
                          Alessandra S.