GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Mindmap

Engenharia de Software

jose roberto amorim junior Informática Portugiesisch

Engenharia de Software

Inhalt der Mindmap

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

Bilder und Dateien der Mindmap

  • Engenharia de Software

Informationen

Beschreibung
Informática (BI / Big Data) Mindmap am Engenharia de Software, erstellt von jose roberto amorim junior am 21/06/2018.
Aufrufe
2
Bewertung

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck