Adriano Dornas
Adriano Dornas29/01/2024 20:16
Compartilhe

Ciclo de vida do desenvolvimento de software ou SDLC

  • #DevOps

ciclo de vida do desenvolvimento de software ou SDLC consiste em todas as etapas necessárias para criar um software de qualidade, ou talvez até sustentável:

Problemas que o software pretende resolver

  • Qual motivo para desenvolver este software?
  • Ele é totalmente novo ou já existe no mercado?
  • Ele é amparado pelo ITSM?

Planejamento

  • Qual o custo?
  • Quais materiais serão necessários?
  • Quais profissionais serão necessários?
  • Já temos definido o público alvo?
  • O escopo do projeto está claro e bem definido?
  • A finalidade e os limites do software já estão descritos?

Levantamento de requisitos

  • O que o software requer?
  • O que o aplicativo deve fazer?
  • Quais recursos seriam incluídos?
  • Quais os possíveis obstáculos ao longo do caminho até a conclusão?

Análise

  • As etapas anteriores foram revisadas, analisadas e corrigidas?

Design

  • IU: Como os clientes irão interagir com o software e como ele deve responder a determinadas entradas?
  • UX: Como será a experiência dos clientes?
  • Em ambos os casos os profissionais responsáveis poderão fazer pesquisas de mercado para validar a melhor prática de acordo com o produto – software e mercado em que este será inserido.

Programação – Prototipagem – MVP

  • Programação: A linguagem de programação que será usada e o modo como o software abrandará problemas e realizará tarefas. Frameworks e modelos de ramificação etc. Também são definidos nesta etapa.
  • Segurança: as medidas que serão adotadas para garantir que o aplicativo fique protegido. Isso inclui criptografia SSL, proteção por senha e armazenamento seguro de dados.
  • Comunicações: defina como o aplicativo se comunicará com outros ativos, como um servidor central.
  • Arquitetura: inclui práticas do setor, quaisquer modelos, design geral e linguagens de programação específicas.
  • Plataformas: descreve a plataforma que hospedará o software, como Apple, Windows, Android ou Linux.
Continua...
Compartilhe
Comentários (0)