Zusammenfassung der Ressource
Engenharia de
Software -
Conceitos Gerais
- 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