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

Mapa mental

Ciclo de vida de desenvolvimento de software

Rafaella Matos Engenharia de softwware Portugués

Contenido del mapa

Ciclo de vida de desenvolvimento de software

  • Compreende a adoção de um modelo de processo de desenvolvimento
  1. Dia-a-dia

    • Carros
    • Smartphones
    • Televisores
  2. Software

    • Essencial para o funcionamento da economia mundial
    • Produção e manutenção
      • Dentro de custos adequados
    • O que é?
      • Programas separados
      • Arquivos de configuração
      • Documentação do sistema
      • Documentação do usuário
    • Abstrato e intagível
      • Não é afetado por restrições naturais, o que não um torna um produto menos complexo e de  fácil compreensão.
  3. Etapas de desenvolvimento

    • Definição
      • É o momento do planejamento do projeto, são levantados requisitos mínimos, estudada a viabilidade do software e definido o modelo de ciclo de vida a ser usado.
    • Desenvolvimento
      • Envolve as atividades de especificações, design, prototipação, arquitetura, codificação, testes e criação de integrações com outros sistemas, quando necessário.
    • Operação
      • Envolve o suporte aos usuários e correção de possíveis bugs. Também pode contemplar a evolução do software para atender a novos requisitos dos usuários.
  4. Adoção de um modelo de desenvolvimento

    • Modelo é um conjunto de regras abstratas que especificam a forma geral de como o processo de software deve ser executado.
    • Processo
      • Conjunto de atividades necessárias a construção de um sistema computacional.
      • Conjunto de atividades
        • Agrupamento de fases
          • Em cada fase são definidas, além das atividades, funções e responsabilidades de cada membro da equipe. Como produto são gerados artefatos.
          • Definição dos requisitos
          • Análise
          • Projeto
          • Desenvolvimento
          • Teste
          • Implantação
    • Definir
      • Como obter necessidade do cliente
      • Como o cliente irá receber sua primeira versão funcional
    • Modelos
      • Prescritivos
        • Se baseiam em uma descrição de como as atividades são feitas.
        • Cascata
          • Propõe que antes de produzir linhas de código, deve-se fazer o trabalho de análise e projeto. 
          • É prevista uma revisão ao final de cada fase para que se avalie se o projeto pode passar a fase seguinte.
          • Anos 70
          • Sequencial
          • Variações
            • As variações foram propostas para sanar as fragilidades do modelo original.
            • Modelo V
            • Modelo W
            • Sashimi
            • Outros
              • Cascata dupla Cascata com subprojetos Etc.
        • Espiral
          • 1986
          • Ciclos iterativos
            • Subprojetos
              • No espiral, o desenvolvimento ocorre em ciclos iterativos, dividindo o projeto em subprojetos.
              • Em cada subprojeto deve-se tratar um ou mais elementos de alto risco
          • Protótipos
            • Testes
              • Replanejamento
                • Após a equipe adquirir conhecimento sobre os potenciais problemas com o sistema, deve-se então passar a um ciclo final semelhante ao cascata.
          • Análise de riscos
      • Ágeis
        • Têm menos ênfase na definição das atividades e mais na pragmática e nos fatores humanos do desenvolvimento.
        • Manifesto Ágil
          • Indivíduos e interações
            • Estão acima de processos e ferramentas.
          • Software funcionando
            • Está acima de documentação compreensível.
          • Colaboração do cliente
            • Está acima de negociação do contrato.
          • Responder às mudanças
            • Está acima de seguir um plano.
        • Modelos considerados ágeis
          • FDD
            • Feature-Driven Development
          • DSDM
            • Dynamic System Development Method
          • Scrum
          • XP
            • Extreme Programming
          • Crystal Clear

Información

Descripción
Elaborado com base no livro "Engenharia de software: conceitos e práticas" de Raul Sidnei Wazlawick
Creado por
Rafaella Matos
Visitas
71
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?