Concursos Públicos Tecnologia (Engenharia de Software) Mind Map on Engenharia de Software - Conceitos Gerais, created by PHILLIPE SANTOS on 17/09/2016.
Aplicação de uma abordagem sistemática,
disciplinada e quantificável de
desenvolvimento, operação e manutenção
de software.
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
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.
Engenharia de Sistemas (Focaliza em diversos elementos).
Preocupada com todos os aspectos de desenvolvimento, incluindo
a engenharia de HW, SW e Processos.
Aplica técnicas da Ciência da Computação
Ferramentas = (Suporte semi ou
automotizados p processos e
métodos) Ferramentas Case
Métodos = (Conhecimentos Técnicos;
como fazer; meter a mão na massa.
Aplicar Processos = (Definir papeis,
responsabilidades, racionalizar o DSV
FUNDAMENTAL: Foco na qualidade
Possui 5 Princípios
Formalidade = Deve ser desenvolvido de acordo com os passos definidos e seguidos de maneira efetiva
Abstração = Preocupasse com a identificação de um determinado fenômeno, sem se preocupar com
os detalhes, considerando apenas os mais relevantes
Decomposição: Dividir os problemas em parte, de maneira em que cada um possa ser resolvido de forma
específica
Generalização: Maneira usada para resolver vários problemas de uma só vez.
Flexibilidade: Permitir que o SW seja alterado sem causa problemas na sua execução