Mind map
Engenharia de Software
Map content
Engenharia de Software
Conceito
- Abordagem sistemática, disciplinada e quantificável no desenvolvimento, operação e manutenção
Objetivos
- Qualidade
- Produtividade
- Custo planejado
- Prazo
- Custo-benefício
Composição
- Processos (Ex. Planejamento)
- Elo entre Ferramentas e Métodos.
- Métodos (Ex. Diagrama UML)
- Ferramentas
- Dá suporte a processos e métodos.
- Ferramentas
- Foco na Qualidade
- Base de Tudo
- Processos (Ex. Planejamento)
Prática
- Compreenda o problema
- Comunicação e Análise
- Planeje a solução
- Modelagem e Projeto
- Execute o plano
- Codificação
- Examine o resultado
- Testes e qualidade
- Compreenda o problema
Custos
- 20% Desenvolvimento 80% Manutenção
- 60% Desenvolvimento 40% Testes
Atividades de Apoio
- Gestão do Projeto
- Gestão de Riscos
- Garantia de Qualidade
- Revisões Técnicas
- Métricas
- Gestão de Configuração
- Gestão de Reusabilidade
- Gestão de Artefatos
Software
- Abstrato e Intangível
- Composição
- Programas
- Dados
- Arquivos de configuração
- Documentação
- Documentação do usuário
- Definição Sommerville
- Instruções que quando executadas fornecem características, função e desempenho desejados. Estruturas de dados que permitem aos programas manipular adequadamente a informação. Documentos que descrevem a operação e o uso dos programas. (Sommerville)
- Características de um bom software
- Facilidade de manutenção
- Nível de confiança
- Eficiência (faz o que tem que fazer)
- Facilidade de uso
- Tipos
- De Sistema (Compilador, SO)
- De Aplicação (SFE)
- Científico/De Engenharia (number crunching)
- Embutido
- Prateleira (para linha de produtos. Ex Word)
- WebApps
- Inteligência Artificial (Ex. Redes Neurais)
Atividades Estruturais
- Pressman
- Comunicação
- Planejamento
- Modelagem
- Construção
- Emprego
- Sommeville
- Especificação
- Projeto e Implementação
- Validação
- Evolução
- Pressman
Engenharia de Sistemas
- Sistemas Complexos e maiores. O sistema de software desempenha papel importante nesse sistema maior.
- Sistema baseado em computador
- Inclui hardware e software, mas não processos. Tem um propósito porém desconhecida a finalidade do uso. Ex.: Word.
- Sistema sociotécnico
- Inclui um ou mais sistemas técnicos, pessoas, processos, políticas organizacionais e reguladores. Conhece-se a finalidade do sistema. Ex.: SFE.
Information
- Description
- Conceitos iniciais de Engenharia de Software
- Created by
- Rafael Vieira · May 2018
- Updated
- May 28, 2018
- Views
- 8
- Rating