# data[].attributes.body
modelo Ágil (scrum): caracterizado por abordagens flexíveis e adaptativas ao desenvolvimento de software, foco na colaboração entre equipes, comunicação frequente com os clientes e entrega de software funcional.

Atividades:

priorização de tarefas

colaboração

diversas reuniões em um curto espaço de tempo

demonstrações

Exemplo prático: Desenvolvimento de um aplicativo móvel com lançamentos frequentes de novas funcionalidades.

# data[].attributes.body
modo cascata ou clássico: as etapas inerentes ao desenvolvimento são realizadas de modo sequencial sistematizado, cada uma das fases é completa antes do inicio da fase posterior

Atividades:

Levantamento de Requisitos

Criação de Especificações

Desenvolvimento de Software

Testes de Software

Correções e Atualizações

Exemplo prático: sistema para gerir encomendas.

# data[].attributes.body
Modelo Iterativo-Incremental:

O modelo iterativo-incremental combina elementos dos modelos cascata e ágil, permitindo iterações repetidas no desenvolvimento do software com entregas incrementais. Cada iteração geralmente inclui todas as fases do ciclo de vida do software, desde a concepção até a entrega e a avaliação, permitindo feedback frequente e ajustes durante o processo.

Atividades:

Definição de Objetivos da Iteração

Desenvolvimento de Funcionalidades

Testes de Novas Funcionalidades

Avaliação de Desempenho

# data[].attributes.body
Refere-se às diferentes fases e atividades pelas quais um projeto de software passa desde a concepção até a entrega e manutenção do produto final. Aqui está uma visão geral das principais fases do ciclo de vida do software:

Concepção e Requisitos:

Nesta fase inicial, são identificadas as necessidades e requisitos do cliente para o software.

Análise e Design:

Com base nos requisitos coletados, ocorre a análise para entender as necessidades do usuário e o ambiente de operação do software. Em seguida, o design é elaborado, definindo a arquitetura do sistema.

Testes:

Após a implementação, o software é submetido a diferentes tipos de testes para garantir sua qualidade e conformidade com os requisitos estabelecidos.

Manutenção:

Após a entrega do software, inicia-se a fase de manutenção, onde são realizadas correções de bugs, atualizações de segurança e melhorias de desempenho.

# data[].attributes.headline
Diagrama representando um processo de desenvolvimento 

# data[].attributes.subject
Diagrama representando um processo de desenvolvimento 

# data[].attributes.body
É a área da Computação dedicada ao estudo dos métodos de desenvolvimento de software, com o objetivo de obter sistemas de alta qualidade e custo adequado