SlideShare uma empresa Scribd logo
1 de 7
Processo de Desenvolvimento
de Software
O processo de desenvolvimento de software é um conjunto de atividades estruturadas para
transformar requisitos de usuários em um produto de software funcional.
by Andrey Alencar Quadros
Ciclo de Vida de Desenvolvimento de
Software (SDLC)
1. Planejamento e
Análise de
Requisitos
Identificação de
necessidades e análise
de requisitos do
cliente.
2. Design
Definição da
arquitetura do sistema
e design detalhado dos
módulos.
3. Implementação
(Codificação)
Tradução do design
em código usando
linguagens de
programação
adequadas.
Ciclo de Vida de
Desenvolvimento de
Software (SDLC)
4. Testes
Realização de testes para
garantir o funcionamento
correto do software.
5. Implantação
Entrega do software ao
cliente para uso em um
ambiente de produção.
6. Manutenção e Suporte
Resolução de problemas encontrados e atualização do software
conforme requisitos mutáveis.
Modelos de SDLC
Modelo em Cascata
O desenvolvimento segue
uma sequência linear de
etapas.
Modelo Iterativo
Desenvolvimento em
ciclos, permitindo
modificações e melhorias
ao longo do processo.
Modelo Ágil
Abordagem colaborativa,
flexível e iterativa com um
foco em entrega contínua.
Aspectos do Desenvolvimento de
Software
Gestão de
Projetos
Organização e
coordenação de todas as
atividades do projeto.
Engenharia de
Requisitos
Análise e especificação
dos requisitos do
software.
Controle de
Qualidade
Garantia de que o
software atenda aos
padrões de qualidade
estabelecidos.
Aspectos do Desenvolvimento de
Software
1 Integração Contínua
Integração frequente e automatizada do código desenvolvido.
2 Testes Automatizados
Execução de testes de forma automática para verificar o funcionamento do software.
3 Documentação
Criação de documentação detalhada para auxiliar no entendimento e uso do software.
Conclusão
O processo de desenvolvimento de software é fundamental para
transformar ideias em produtos funcionais que atendam às necessidades
dos usuários. A escolha do modelo adequado e a aplicação dos aspectos
essenciais contribuem para o sucesso do projeto.

Mais conteúdo relacionado

Semelhante a Processo-de-Desenvolvimento-de-Software.pptx

Organizando demandas de desenvolvimento com o microsoft team foundation server
Organizando demandas de desenvolvimento com o microsoft team foundation serverOrganizando demandas de desenvolvimento com o microsoft team foundation server
Organizando demandas de desenvolvimento com o microsoft team foundation serverVinicius Moura
 
Engenharia De Software
Engenharia De SoftwareEngenharia De Software
Engenharia De SoftwareCursoSENAC
 
Análise e Design Orientado a Objetos.ppt
Análise e Design Orientado a Objetos.pptAnálise e Design Orientado a Objetos.ppt
Análise e Design Orientado a Objetos.pptTzveDyor
 
Ciclo de Vida Clássico da Engenharia de Software
Ciclo de Vida Clássico da Engenharia de SoftwareCiclo de Vida Clássico da Engenharia de Software
Ciclo de Vida Clássico da Engenharia de SoftwareEduardo Santos
 
Aula 03 de engenharia de software uespi 2011-1
Aula 03 de engenharia de software uespi 2011-1Aula 03 de engenharia de software uespi 2011-1
Aula 03 de engenharia de software uespi 2011-1Erivelton Silva Rocha
 
Erika questionario pt 1 (Eng Software III).
Erika questionario pt 1 (Eng Software III).Erika questionario pt 1 (Eng Software III).
Erika questionario pt 1 (Eng Software III).Érika Santos
 
Aula 2 modelo de processo de software1
Aula 2   modelo de processo de software1Aula 2   modelo de processo de software1
Aula 2 modelo de processo de software1Tiago Vizoto
 
Aula - Modelos de Processos de Desenvolvimento de Software / Mobile App
Aula - Modelos de Processos de Desenvolvimento de Software / Mobile AppAula - Modelos de Processos de Desenvolvimento de Software / Mobile App
Aula - Modelos de Processos de Desenvolvimento de Software / Mobile AppCloves da Rocha
 
Fundamentos Engenharia de Software.pptx
Fundamentos Engenharia de Software.pptxFundamentos Engenharia de Software.pptx
Fundamentos Engenharia de Software.pptxRoberto Nunes
 
03 Modelo de processo de software
03 Modelo de processo de software03 Modelo de processo de software
03 Modelo de processo de softwareWaldemar Roberti
 
Aula Modelos de Processos Tradicionais para Desenvolvimento de Software
Aula Modelos de Processos Tradicionais para Desenvolvimento de Software Aula Modelos de Processos Tradicionais para Desenvolvimento de Software
Aula Modelos de Processos Tradicionais para Desenvolvimento de Software Cloves da Rocha
 
O Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de SoftwareO Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de SoftwareCamilo de Melo
 

Semelhante a Processo-de-Desenvolvimento-de-Software.pptx (20)

Rational Unified Process (RUP)
Rational Unified Process (RUP)Rational Unified Process (RUP)
Rational Unified Process (RUP)
 
Organizando demandas de desenvolvimento com o microsoft team foundation server
Organizando demandas de desenvolvimento com o microsoft team foundation serverOrganizando demandas de desenvolvimento com o microsoft team foundation server
Organizando demandas de desenvolvimento com o microsoft team foundation server
 
Engenharia De Software
Engenharia De SoftwareEngenharia De Software
Engenharia De Software
 
Análise e Design Orientado a Objetos.ppt
Análise e Design Orientado a Objetos.pptAnálise e Design Orientado a Objetos.ppt
Análise e Design Orientado a Objetos.ppt
 
Aula1 introducao engsw
Aula1 introducao engswAula1 introducao engsw
Aula1 introducao engsw
 
ES4.ppt
ES4.pptES4.ppt
ES4.ppt
 
Ciclo de Vida Clássico da Engenharia de Software
Ciclo de Vida Clássico da Engenharia de SoftwareCiclo de Vida Clássico da Engenharia de Software
Ciclo de Vida Clássico da Engenharia de Software
 
Aula 03 de engenharia de software uespi 2011-1
Aula 03 de engenharia de software uespi 2011-1Aula 03 de engenharia de software uespi 2011-1
Aula 03 de engenharia de software uespi 2011-1
 
Aula 2 - Modelos de processos
Aula 2 -  Modelos de processosAula 2 -  Modelos de processos
Aula 2 - Modelos de processos
 
Introducao swebok
Introducao swebokIntroducao swebok
Introducao swebok
 
Erika questionario pt 1 (Eng Software III).
Erika questionario pt 1 (Eng Software III).Erika questionario pt 1 (Eng Software III).
Erika questionario pt 1 (Eng Software III).
 
Aula 2 modelo de processo de software1
Aula 2   modelo de processo de software1Aula 2   modelo de processo de software1
Aula 2 modelo de processo de software1
 
Aula - Modelos de Processos de Desenvolvimento de Software / Mobile App
Aula - Modelos de Processos de Desenvolvimento de Software / Mobile AppAula - Modelos de Processos de Desenvolvimento de Software / Mobile App
Aula - Modelos de Processos de Desenvolvimento de Software / Mobile App
 
Eng.ª do Software - 4. Processos de software
Eng.ª do Software - 4. Processos de softwareEng.ª do Software - 4. Processos de software
Eng.ª do Software - 4. Processos de software
 
Fundamentos Engenharia de Software.pptx
Fundamentos Engenharia de Software.pptxFundamentos Engenharia de Software.pptx
Fundamentos Engenharia de Software.pptx
 
FDD
FDDFDD
FDD
 
03 Modelo de processo de software
03 Modelo de processo de software03 Modelo de processo de software
03 Modelo de processo de software
 
Aula Modelos de Processos Tradicionais para Desenvolvimento de Software
Aula Modelos de Processos Tradicionais para Desenvolvimento de Software Aula Modelos de Processos Tradicionais para Desenvolvimento de Software
Aula Modelos de Processos Tradicionais para Desenvolvimento de Software
 
IBM Rational Unified Process
IBM Rational Unified ProcessIBM Rational Unified Process
IBM Rational Unified Process
 
O Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de SoftwareO Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de Software
 

Processo-de-Desenvolvimento-de-Software.pptx

  • 1. Processo de Desenvolvimento de Software O processo de desenvolvimento de software é um conjunto de atividades estruturadas para transformar requisitos de usuários em um produto de software funcional. by Andrey Alencar Quadros
  • 2. Ciclo de Vida de Desenvolvimento de Software (SDLC) 1. Planejamento e Análise de Requisitos Identificação de necessidades e análise de requisitos do cliente. 2. Design Definição da arquitetura do sistema e design detalhado dos módulos. 3. Implementação (Codificação) Tradução do design em código usando linguagens de programação adequadas.
  • 3. Ciclo de Vida de Desenvolvimento de Software (SDLC) 4. Testes Realização de testes para garantir o funcionamento correto do software. 5. Implantação Entrega do software ao cliente para uso em um ambiente de produção. 6. Manutenção e Suporte Resolução de problemas encontrados e atualização do software conforme requisitos mutáveis.
  • 4. Modelos de SDLC Modelo em Cascata O desenvolvimento segue uma sequência linear de etapas. Modelo Iterativo Desenvolvimento em ciclos, permitindo modificações e melhorias ao longo do processo. Modelo Ágil Abordagem colaborativa, flexível e iterativa com um foco em entrega contínua.
  • 5. Aspectos do Desenvolvimento de Software Gestão de Projetos Organização e coordenação de todas as atividades do projeto. Engenharia de Requisitos Análise e especificação dos requisitos do software. Controle de Qualidade Garantia de que o software atenda aos padrões de qualidade estabelecidos.
  • 6. Aspectos do Desenvolvimento de Software 1 Integração Contínua Integração frequente e automatizada do código desenvolvido. 2 Testes Automatizados Execução de testes de forma automática para verificar o funcionamento do software. 3 Documentação Criação de documentação detalhada para auxiliar no entendimento e uso do software.
  • 7. Conclusão O processo de desenvolvimento de software é fundamental para transformar ideias em produtos funcionais que atendam às necessidades dos usuários. A escolha do modelo adequado e a aplicação dos aspectos essenciais contribuem para o sucesso do projeto.