GoConqr has a new look! Let us know what you think.

Mind map

Engenharia de Software

jose roberto amorim junior Informática Portuguese

Engenharia de Software

Map content

Engenharia de Software

  1. SoftWare

    • Pressman
      • Instruções
        • Programas que quando executados fornecem
          • Características
          • Funções
          • Desempenho Desejado
      • Estrutura de Dados
        • Possibilitam aos programas (instruções) manipular informações
      • Informação Descritiva
        • Descreve a operação e o uso do programa
    • SommerVille
      • Sistema de Software
        • Documentação do Sistema
        • Documentação do Usuário
        • Sites
          • Ajuda do sistema
        • e arquivos de configuração
        • Série de Programas separados
  2. Tipos de Software

    • De Sistema
      • Atendem outros programas
      • Compiladores, SO, Drivers
    • De Aplicação
      • Solucionam NECESSIDADE ESPECÍFICA
    • De Engenharia/Científico
      • Cálculo de massa para Engenheiro
    • Embarcado
      • Utilizado para implementar e controlar características e funções para o usuário e o próprio sistema.
        • Microondas
    • Linha de Produtos
      • Prover capacidade específica para utilização por muitos Clientes
      • Software de prateleira
    • Aplicações Web / Móveis
      • Aplicativos voltados para navegadores e dispositivos móveis
    • IA
      • Faz algoritmo não numérico para solucionar problemas complexos
      • Não são passíveis de computação ou de análise direta.
  3. Atributos Essenciais

    • Manutenibilidade
      • Evolução do Sistema por manutenção
    • Confiança e Proteção
      • As falhas de sistemas não podem causar prejuízos FÍSICOS OU ECONÔMICOS.
    • Eficiência
      • Não deve desperdiçar RECURSOS.
    • Aceitabilidade
      • ACEITÁVEL para o usuário. Não pode ser um canhão pra matar um barata.
  4. O que é

    • Aplicação de abordagem
      • Sistemática
        • Padrão
      • Disciplinada
      • Quantificável
      • No DESENVOLVIMENTO, OPERAÇÃO e MANUTENÇÃO do Software
      • Ciência da Computação (Teoria)
      • Engenharia de Sistemas (Software + HardWare e Processo)
  5. Camadas

    • Ferramentas
      • Suporte Automatizado ou semiautomatizado
      • Suporte
    • Métodos
      • Informações Técnicas
      • Instruções de Trabalho
      • Atividades
        • Comunicação,
          • Análise de Requisitos
          • Objetivos dos Envolvidos
        • Modelagem
          • Modelos, Rabisco, Esboço
        • Planejamento
          • Mapa (plano de projeto de software)
        • Construção
          • Código
        • Entrega
          • Implantação e Avaliação
        • Evolução
          • Mudanças
        • Fluxo do Processo
          • Descreve como são organizadas as atividades Metodológicas
            • Pode ser:
              • LInear
                • Comunicação, Planejamento, Modelagem, Construção e Entrega (nessa ordem)
                • Cada atividade executada somente uma vez
                • Termina uma começa outra
                • Incremental
              • Iterativo (Ciclo)
                • Repete uma ou mais atividades ANTES DE PROSSEGUIR PARA A SEGUINTE
              • Evolucionário
                • Executa as atividades de forma circular
                • Roda todas as atividades e faz um incremento
              • Paralelo
                • Executa uma mais atividades em PARALELO
          • Organização das Atividades dos Procesos
    • Processo
      • QUEM está fazendo O QUE E QUANDO
      • Metodologia
      • Gerenciamento do Projeto
      • Contexto
    • Foco na Qualidade
      • Comprometimento Organizacional com a Qaulidade
        • Qual. do Produto
          • Adequação ao uso, Conformidade com requisitos
        • Qual. do Processo
          • Eficiência.
        • Qual. da Gestão.
  6. Processo de Software

    • Metodologia para ATIVIDADES, AÇÕES E TAREFAS necessárias para desenvolver software de alta qualidade.
    • Não é Rígido
    • Deve ser Ágil e adaptável.
      • ao problema
      • ao projeto
      • à equipe
      • à cultura organizacional
    • MOdelo
      • Guia Específico para o Processo de Software
        • Define o Fluxo de Toda
          • as atividades
          • Ações
          • Tarefas
        • Grau de iteração
        • os Artefatos
        • a Organização do Trabalho
      • Prescritivos
        • Em Cascata
          • Ciclo de vida clássico
          • O estágio seguinte não deve ser iniciado até que a fase anterior seja concluída.
          • DEVE SER USADO QUANDO HÁ REQUISITOS CLAROS E BEM DEFINIDOS.
            • Baixa mudança
          • Modelo V
            • Variação do Modelo Em Cascata
            • Relaciona as atividades de EXECUÇÃO E AS AÇÕES DE GARANTIA DE QUALIDADE.
          • Vantagens:
            • Documentação rígida.
            • Processo de desenvolvimento mais estruturado
            • Facilita a GESTÃO DO PROJETO
          • Desvantagens
            • PROJETOS REAIS RARAMENTE SEGUEM O FLUXO SEQUENCIAL.
            • Dificuldade para o cliente estabelecer todos os requisitos no inicio do projeto.
            • Dificuldade de se adequar as mudanças inevitáveis de requisitos
            • Versão executável somente ficará pronta na fase final do projeto.
          • "CAIXA ESCOLAR"
            • SPASSUS
        • Processo Incremental
          • Combina os fluxos de processos LINEAR E PARALELO
          • Desenvolve uma IMPLEMENTAÇÃO INICIAL, expõe aos COMENTÁRIOS DOS USUÁRIOS e continua por meio da criação de várias versões até que um SISTEMA ADEQUADO seja desenvolvido.
          • Cada Incremento adiciona uma nova funcionalidade.
          • é a abordagem mais comum, atualmente.
          • Vantagem
            • Custo de mudanças no requisitos é menor
            • é mais fácil obter feedback dos clientes
            • é possível realizar uma entrega rápida de um software útil ao cliente.
            • a quantidade de análise e documentação
          • Desvantagem
            • Gestão de projeto é complicada
            • não é economicamente viável produzir documentos para cada versão do sistema.
            • Estrutura do sistema tende a se degradar com a adição de novos incrementos.
          • POR PARTES
        • Processo Evolucionário
          • IMPLANTAÇÃO RÁPIDA
          • REQUISITOS COMPREENDIDOS MAS DETALHES AINDA PRECISAM SER DEFINIDOS.
          • Iterativos
            • EVOLUI
          • PARTE DO RASCUNHO E VAI REFINANDO.
          • Modelo Prototipação
            • Versão inicial
              • Demonstrar conceitos
              • Experimentar Opções de Projetos
              • Descobrir mais sobre o sistema
            • Desenvolvimento rápido e iterativo com controle de custos.
            • Vantagem: REDUZIR CUSTOS
            • Desvantagem: Retrabalho
        • Modelo Espiral
          • ÚNICO MODELO QUE TEM DUAS FASES DISTINTAS RELACIONADAS À ENGENHARIA DE REQUISITOS
            • Especificação de requisitos
            • Alteração de Requisitos

Images and files in the map

  • Engenharia de Software

Information

Description
Informática (BI / Big Data) Mind Map on Engenharia de Software, created by jose roberto amorim junior on 21/06/2018.
Views
2
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?