DEV Community

Cover image for Estudos em Quality Assurance (QA) - SDLC
Juliano Quites
Juliano Quites

Posted on

Estudos em Quality Assurance (QA) - SDLC

O SDLC (Software Development Life Cycle ou Ciclo de Vida de Desenvolvimento de Sistemas) é um framework utilizado para estruturar o desenvolvimento de sistemas de informação de maneira organizada e eficiente. Ele abrange todas as etapas, desde o planejamento inicial até o encerramento do projeto, garantindo que os objetivos do cliente sejam atendidos. É uma abordagem clássica que surgiu na década de 1960, desenvolvida para ajudar na criação de sistemas de grande escala. Ela segue uma sequência linear e estruturada de fases, facilitando a gestão e controle de projetos complexos. As fases são:

Planejamento → Análise → Desenho → Desenvolvimento → Verificação → Implantação → Manutenção → Encerramento

Planejamento: Definição do escopo e objetivos do projeto, alocação de recursos e estabelecimento de cronograma. Identificação das necessidades do cliente e alinhamento dos stakeholders.

Análise: Coleta e análise detalhada dos requisitos do sistema através de entrevistas e revisão de processos. Estabelecimento de uma base clara para o design do sistema.

Design: Criação da arquitetura do sistema e especificações detalhadas, incluindo diagramas de fluxo e modelos de dados. Definição da estrutura técnica para integração eficiente dos componentes.

Desenvolvimento: Programação do sistema conforme as especificações de desenho, utilizando linguagens e ferramentas apropriadas. Realização de testes unitários para garantir a funcionalidade de cada módulo.

Verificação: Testes de integração, sistema e aceitação para garantir que o sistema atenda aos requisitos especificados. Identificação e correção de bugs antes da implementação.

Implantação: Transferência do sistema para o ambiente de produção, incluindo instalação e configuração. Garantia de operação plena e acessibilidade para os usuários finais.

Manutenção: Correção de bugs, atualizações e melhorias contínuas após a implantação. Monitoramento para garantir desempenho e adaptação às novas necessidades.

Encerramento: Documentação final e entrega dos componentes do projeto. Revisão de desempenho para futuros aprendizados e melhorias. Nem sempre é mencionada.

Top comments (0)