¡GoConqr estrena diseño! Cuéntanos qué te parece.

Mapa mental

A importância da Engenharia de Software na Computação nos dia atuais

magno aguiar nogueira sistemas de informação Portugués

Contenido del mapa

A importância da Engenharia de Software na Computação nos dia atuais

  1. Fundamentada na

    • Ciência da computação
    • matemática
  2. Processos de Software

    • Propósitos
      • Atividades de Desenvolvimento
        • Ex: especificação e análise de requisitos, projeto e implementação
        • Fases
          • Especificação de Requisitos
            • Traduz a necessidade ou requisito operacional em descrição da funcionalidade a ser executada.
            • Atividades
              • Engenharia de Sistema
                • estabelecimento de uma solução geral para o problema, envolvendo questões extra-software
              • Análise de Requisitos
                • levantamento das necessidades do software a ser implementado 
                • a análise tem como objetivo  produzir uma especificação de requisitos que convencionalmente é um documento
              • Especificações do Sistema
                • descrição funcional do sistema OBS. pode incluir um plano de testes para verificar adequação
          • Projeto de Sistemas
            • Tradução destes requisitos em uma descrição de todos os componentes necessários para codificar o sistema.
            • Atividades
              • Projeto Arquitetural
                • onde é desenvolvido um modelo conceitual para o sistema, composto de módulos mais ou menos independentes.
              • Projeto de Interface
                • onde cada módulo tem sua interface de comunicação estudada e definida
              • Projeto Detalhado
                • onde os módulos em si são definidos e possivelmente traduzidos para o pseudo-código
          • Programação / Implementação
            • produção do código que controla o sistema e  realiza a computação e lógica envolvida
            • Atividades
              • Codificação
                • a implementação em si do sistema em uma linguagem de computador
          • Verificação e integração (Verificação)
            • verificação da satisfação dos requisitos iniciais pelo produto produzido
            • Atividades
              • Teste de Unidade e Módelo
                • a realização de testes para verificar a presença de erros e comportamento adequado a nível das funções e módulos básicos do sistema.
              • Integração
                • a reunião de diferentes módulos em um produto de software homogêneo, e a verificação da interação entre estes quando operando em conjunto.
          • Manutenção e Evolução
            • Atividades
              • Nesta fase, o Software em geral entra em um ciclo iterativo que abrange todas as fases anteriores
      • Atividades de Gerência
        • Ex: realização de estimativas, elaboração de cronogramas, análise de riscos do projeto
        • Estimativas
          • Opções
            • Postergar as estimativas até o mais possível no projeto
            • Usar técnicas de decomposição
            • Usar um ou mais modelos Empíricos para estimativas de custo e esforço
            • Basear as estimativas em projetos similares que já tenham sido concluídos
          • Tipos
            • Tamanho
            • Esforço
            • Recursos
            • Tempo
            • Custo
      • Atividades de Garantia da Qualidade
        • Ex: revisões e  inspeções de produtos (intermediários ou finais) do desenvolvimento
    • Modelos
      • Modelo de Processo de Desenvolvimento Iterativo e Incremental
        • Característica
          • Cada iteração resultará num incremento
          • O objetivo adjacente é que a equipe envolvida possa refinar e alargar paulatinamente a qualidade, detalhe e âmbito do sistema
      • Modelo Cascata
        • Característica
          • Sequência de atividades onde cada fase transcorre completamente
          • Seus Produtos são vistos como entrada para uma nova fase
      • Modelo Espiral
        • Característica
          • série de pequenos ciclos, cada um finalizando uma versão e um software executável
          • Cada ciclo contem fases de avaliação e planejamento, onde a opção de abordagem para a próxima fase é determinada
      • Modelo de Prototipagem
        • Característica
          • Um protótipo é desenvolvido para ajudar no entendimento dos requisitos
          • Este desenvolvimento passa por um projeto , codificação e teste, sendo que cada uma destas fases não é executada formalmente.

Información

Descripción
atividade avaliativa da disciplina engenharia de sofware
Visitas
24
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?