SlideShare uma empresa Scribd logo
Introdução
O desenvolvimento de sistemas /software surge com o
objectivo de sanar problemas informaticamente. Os
programas são desenvolvidos industrialmente ou mesmo
caseiros porem não fogem da necessidade de responder a
uma dada preocupação
O desenvolvimento dos programas é feito em linguagem computável
para a qual existe uma máquina capaz de interpreta-los. Ao interpretar
o programa/software, a máquina computável é direcionada a realizar
as tarefas especificamente planejadas para os quais o programa foi
desenhado.
Com a utilização destes programas computáveis e com o crescimento
das necessidades do utilizador, surge a necessidade de integra-los num
único sistema de modo que em conjunto possam funcionar
compartilhando a mesma base de dados.
Desenvolvimento de sistemas de informação
• Sistema de Informação é um conjunto de componentes inter-
relacionados, desenvolvidos para colectar, processar, armazenar e
distribuir informação para a facilitar a coordenação, o controle, a
análise, a visualização e o processo decisório
Para desenvolver um sistema/software, são considerados 3 paradigmas
como: desenvolvimento de sistemas como um artesão, desenvolvimento
em Matemática como modelo de desenvolvimento de softwares e
desenvolvimento como engenharia.
Desenvolvimento de software como um artesanato: o
projetista é um artesão.
Neste contexto, os programas são obras pessoais, logo são observados
os direitos autorais porem, não se observam os métodos que auxiliam o
desenvolvimento dum software. Este paradigma é inadequado ao
desenvolvimento de grandes sistemas em ambientes industriais.
Matemática como modelo de desenvolvimento de software
• Os programas são considerados algoritmos escrito em uma linguagem
e o desenvolvimento de algoritmos é resolver problemas. Neste caso,
são considerados os métodos formais em todo o ciclo de
desenvolvimento de software.
• Os programas são desenvolvidos para resolver problemas e esta é uma
actividade básica da Matemática.
Desenvolvimento de software como engenharia
O desenvolvimento de softwares leva à abordagem empírica, a pesquisa
é fundamental na busca de métodos e técnicas que aproximem ao
máximo o processo de desenvolvimento de software do
desenvolvimento das características de produtos em áreas tradicionais
de engenharia.
Ciclo de vida dum sistema
O Ciclo de Vida do Desenvolvimento de Sistemas (SDLC – Systems
Development Life Cycle), conhecido também com o “ciclo de vida do
software” refere-se aos estágios de concepção, projeto, criação e
implementação de um Sistema de Informação.
Modelos de ciclo de vida
O Ciclo de Vida do Desenvolvimento de Sistemas pode parecer sugerir
que os novos sistemas sempre progridem de modo regular e sequencial
de um estágio para o seguinte. Na prática, os sistemas nem sempre
seguem esta progressão. Os administradores e os profissionais de
informática podem mover-se através do Ciclo de Vida do
Desenvolvimento de Sistemas usando o modelo em cascata, a
abordagem em espiral, a prototipagem ou a programação ágil
Modelo Clássico ou Cascata
No modelo em cascata o desenvolvimento movimenta-se somente num
sentido, de modo que as etapas não possam ser repetidas.
A estrutura linear da abordagem em cascata e a ausência da revisão a
tornam relativamente fácil de administrar. O administrador do projeto
pode determinar prazos finais e monitorar o progresso na direção
destes prazos.
Ao mesmo tempo este modelo é muito inflexível. Se, por exemplo, as
necessidades dos usuários mudarem durante o projeto, não existe
nenhum mecanismo formal para ajustar o processo de
desenvolvimento. O uso deste modelo significa, também, que nenhum
componente do sistema será entregue até a proximidade final do
projeto
• Neste modelo, uma versão executável do software só fica disponível
numa etapa avançada do desenvolvimento.
Modelo de Prototipagem
A prototipagem descreve uma abordagem que tenta satisfazer as
necessidades do usuário focalizando a interface do usuário. Os estágios
do projeto e de desenvolvimento, no que concerne à interface de
usuários, repetem-se até que o usuário esteja satisfeito.
Neste modelo, a ideia principal é criar um protótipo executável e,
através de transformações sucessivas, chegar ao sistema completamente
implementado.
Modelo Espiral
Este modelo visa abranger as melhores características do modelo de
ciclo de vida clássico e prototipagem, acrescentando um novo elemento
que é a análise de riscos.
.
A abordagem em espiral implementa os sistemas baseado no conceito de
maior necessidade. Neste modelo, a entrega do sistema é feita em versões.
Cada versão passa por todas as etapas do Ciclo de Vida do Desenvolvimento
de Sistemas, excepto a implementação que pode ser adotada por algumas
versões, e a manutenção que se aplica somente a última versão

Mais conteúdo relacionado

Mais procurados

Modelo Espiral
Modelo EspiralModelo Espiral
Modelo Espiral
modeloespiral
 
Modelo cascata apresentação
Modelo cascata apresentaçãoModelo cascata apresentação
Modelo cascata apresentação
erysonsi
 
Modelo cascata
Modelo cascataModelo cascata
Modelo cascata
Priscila Comparsi
 
Ciclo de vida de software
Ciclo de vida de software Ciclo de vida de software
Ciclo de vida de software
caricati
 
Modelo Incremental - Engenharia de Software
Modelo Incremental - Engenharia de SoftwareModelo Incremental - Engenharia de Software
Modelo Incremental - Engenharia de Software
Daniela Franciosi
 
Iconix
IconixIconix
Modelos de processos de software
Modelos de processos de softwareModelos de processos de software
Modelos de processos de software
Nécio de Lima Veras
 
RAD
RADRAD
Ciclo de vida de software
Ciclo de vida de softwareCiclo de vida de software
Ciclo de vida de software
diha36
 
A Evolucao dos Processos de Desenvolvimento de Software
A Evolucao dos Processos de Desenvolvimento de SoftwareA Evolucao dos Processos de Desenvolvimento de Software
A Evolucao dos Processos de Desenvolvimento de Software
Robson Silva Espig
 
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
Manuel Menezes de Sequeira
 
Desenvolvimento Iterativo-Incremental
Desenvolvimento Iterativo-IncrementalDesenvolvimento Iterativo-Incremental
Desenvolvimento Iterativo-Incremental
Ruan Carvalho
 
Ciclo desenvolvimento de sistemas
Ciclo desenvolvimento de sistemasCiclo desenvolvimento de sistemas
Ciclo desenvolvimento de sistemas
Instituto Federal de Educação Ciencia e Tecnologia
 
T1 g13.modelo cascata
T1 g13.modelo cascataT1 g13.modelo cascata
T1 g13.modelo cascata
wilsonguns
 
Modelos de processos de software
Modelos de processos de softwareModelos de processos de software
Modelos de processos de software
Nécio de Lima Veras
 
Apresentação de Engenharia de software I - Prof. Cristiane Fidelix
Apresentação de Engenharia de software I - Prof. Cristiane FidelixApresentação de Engenharia de software I - Prof. Cristiane Fidelix
Apresentação de Engenharia de software I - Prof. Cristiane Fidelix
Cris Fidelix
 
Aula01 - Analise e Programação
Aula01 - Analise e ProgramaçãoAula01 - Analise e Programação
Aula01 - Analise e Programação
Jorge Ávila Miranda
 
O Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de SoftwareO Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de Software
Camilo de Melo
 
Ciclo de vida de software
Ciclo de vida de softwareCiclo de vida de software
Ciclo de vida de software
diha36
 
Teste de software
Teste de softwareTeste de software
Teste de software
Nécio de Lima Veras
 

Mais procurados (20)

Modelo Espiral
Modelo EspiralModelo Espiral
Modelo Espiral
 
Modelo cascata apresentação
Modelo cascata apresentaçãoModelo cascata apresentação
Modelo cascata apresentação
 
Modelo cascata
Modelo cascataModelo cascata
Modelo cascata
 
Ciclo de vida de software
Ciclo de vida de software Ciclo de vida de software
Ciclo de vida de software
 
Modelo Incremental - Engenharia de Software
Modelo Incremental - Engenharia de SoftwareModelo Incremental - Engenharia de Software
Modelo Incremental - Engenharia de Software
 
Iconix
IconixIconix
Iconix
 
Modelos de processos de software
Modelos de processos de softwareModelos de processos de software
Modelos de processos de software
 
RAD
RADRAD
RAD
 
Ciclo de vida de software
Ciclo de vida de softwareCiclo de vida de software
Ciclo de vida de software
 
A Evolucao dos Processos de Desenvolvimento de Software
A Evolucao dos Processos de Desenvolvimento de SoftwareA Evolucao dos Processos de Desenvolvimento de Software
A Evolucao dos Processos de Desenvolvimento de Software
 
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
 
Desenvolvimento Iterativo-Incremental
Desenvolvimento Iterativo-IncrementalDesenvolvimento Iterativo-Incremental
Desenvolvimento Iterativo-Incremental
 
Ciclo desenvolvimento de sistemas
Ciclo desenvolvimento de sistemasCiclo desenvolvimento de sistemas
Ciclo desenvolvimento de sistemas
 
T1 g13.modelo cascata
T1 g13.modelo cascataT1 g13.modelo cascata
T1 g13.modelo cascata
 
Modelos de processos de software
Modelos de processos de softwareModelos de processos de software
Modelos de processos de software
 
Apresentação de Engenharia de software I - Prof. Cristiane Fidelix
Apresentação de Engenharia de software I - Prof. Cristiane FidelixApresentação de Engenharia de software I - Prof. Cristiane Fidelix
Apresentação de Engenharia de software I - Prof. Cristiane Fidelix
 
Aula01 - Analise e Programação
Aula01 - Analise e ProgramaçãoAula01 - Analise e Programação
Aula01 - Analise e Programação
 
O Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de SoftwareO Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de Software
 
Ciclo de vida de software
Ciclo de vida de softwareCiclo de vida de software
Ciclo de vida de software
 
Teste de software
Teste de softwareTeste de software
Teste de software
 

Semelhante a Desenvolvimento de softwares/sistemas

O_Ciclo_de_Vida_do_Desenvolvimento_de_Sistemas.pdf
O_Ciclo_de_Vida_do_Desenvolvimento_de_Sistemas.pdfO_Ciclo_de_Vida_do_Desenvolvimento_de_Sistemas.pdf
O_Ciclo_de_Vida_do_Desenvolvimento_de_Sistemas.pdf
Athena542429
 
Aula2 processos sw
Aula2 processos swAula2 processos sw
Aula2 processos sw
Computação Depressão
 
Engenharia De Software
Engenharia De SoftwareEngenharia De Software
Engenharia De Software
CursoSENAC
 
Engenharia de-software-1217199594686494-9
Engenharia de-software-1217199594686494-9Engenharia de-software-1217199594686494-9
Engenharia de-software-1217199594686494-9
wilsonguns
 
Processos de software
Processos de softwareProcessos de software
Processos de software
Computação Depressão
 
modelagem sistema da informação Unid 3
modelagem sistema da informação Unid 3modelagem sistema da informação Unid 3
modelagem sistema da informação Unid 3
spawally
 
Analise e desenvolvimento
Analise e desenvolvimentoAnalise e desenvolvimento
Analise e desenvolvimento
Gabriel Moura
 
Este trabalho trata
Este trabalho trataEste trabalho trata
Este trabalho trata
Roni Reis
 
Desenvolvimento ágil de software: análise sintética a partir de KANBAN
Desenvolvimento ágil de software: análise sintética a partir de KANBANDesenvolvimento ágil de software: análise sintética a partir de KANBAN
Desenvolvimento ágil de software: análise sintética a partir de KANBAN
Fernando Palma
 
Rational Unified Process (RUP)
Rational Unified Process (RUP)Rational Unified Process (RUP)
Rational Unified Process (RUP)
Carlos Henrique Martins da Silva
 
Conceito de analise de desenvolvivento de sistemas
Conceito de analise de desenvolvivento de sistemasConceito de analise de desenvolvivento de sistemas
Conceito de analise de desenvolvivento de sistemas
luanrjesus
 
Trabalho individual
Trabalho individualTrabalho individual
Trabalho individual
Alessandra Fraydewoks
 
Engenharia de Software - Wikipedia
Engenharia de Software - WikipediaEngenharia de Software - Wikipedia
Engenharia de Software - Wikipedia
Robson Silva Espig
 
IBM Rational Unified Process
IBM Rational Unified ProcessIBM Rational Unified Process
IBM Rational Unified Process
Robson Silva Espig
 
LIVRO PROPRIETÁRIO - METODOLOGIAS DE DESENVOLVIMENTO DE SISTEMAS
LIVRO PROPRIETÁRIO - METODOLOGIAS DE DESENVOLVIMENTO DE SISTEMASLIVRO PROPRIETÁRIO - METODOLOGIAS DE DESENVOLVIMENTO DE SISTEMAS
LIVRO PROPRIETÁRIO - METODOLOGIAS DE DESENVOLVIMENTO DE SISTEMAS
Os Fantasmas !
 
Sld 3
Sld 3Sld 3
Sld 3
spawally
 
Analise de Requisitos de Software
Analise de Requisitos de SoftwareAnalise de Requisitos de Software
Analise de Requisitos de Software
Robson Silva Espig
 
Processo de software individual
Processo de software individualProcesso de software individual
Processo de software individual
Adivaldo_badinho
 
Processos de software
Processos de softwareProcessos de software
Processos de software
Dann Volpato
 
Aula 01 e 02 - Engenharia de Software.pdf
Aula 01 e 02 - Engenharia de Software.pdfAula 01 e 02 - Engenharia de Software.pdf
Aula 01 e 02 - Engenharia de Software.pdf
Jadna Almeida
 

Semelhante a Desenvolvimento de softwares/sistemas (20)

O_Ciclo_de_Vida_do_Desenvolvimento_de_Sistemas.pdf
O_Ciclo_de_Vida_do_Desenvolvimento_de_Sistemas.pdfO_Ciclo_de_Vida_do_Desenvolvimento_de_Sistemas.pdf
O_Ciclo_de_Vida_do_Desenvolvimento_de_Sistemas.pdf
 
Aula2 processos sw
Aula2 processos swAula2 processos sw
Aula2 processos sw
 
Engenharia De Software
Engenharia De SoftwareEngenharia De Software
Engenharia De Software
 
Engenharia de-software-1217199594686494-9
Engenharia de-software-1217199594686494-9Engenharia de-software-1217199594686494-9
Engenharia de-software-1217199594686494-9
 
Processos de software
Processos de softwareProcessos de software
Processos de software
 
modelagem sistema da informação Unid 3
modelagem sistema da informação Unid 3modelagem sistema da informação Unid 3
modelagem sistema da informação Unid 3
 
Analise e desenvolvimento
Analise e desenvolvimentoAnalise e desenvolvimento
Analise e desenvolvimento
 
Este trabalho trata
Este trabalho trataEste trabalho trata
Este trabalho trata
 
Desenvolvimento ágil de software: análise sintética a partir de KANBAN
Desenvolvimento ágil de software: análise sintética a partir de KANBANDesenvolvimento ágil de software: análise sintética a partir de KANBAN
Desenvolvimento ágil de software: análise sintética a partir de KANBAN
 
Rational Unified Process (RUP)
Rational Unified Process (RUP)Rational Unified Process (RUP)
Rational Unified Process (RUP)
 
Conceito de analise de desenvolvivento de sistemas
Conceito de analise de desenvolvivento de sistemasConceito de analise de desenvolvivento de sistemas
Conceito de analise de desenvolvivento de sistemas
 
Trabalho individual
Trabalho individualTrabalho individual
Trabalho individual
 
Engenharia de Software - Wikipedia
Engenharia de Software - WikipediaEngenharia de Software - Wikipedia
Engenharia de Software - Wikipedia
 
IBM Rational Unified Process
IBM Rational Unified ProcessIBM Rational Unified Process
IBM Rational Unified Process
 
LIVRO PROPRIETÁRIO - METODOLOGIAS DE DESENVOLVIMENTO DE SISTEMAS
LIVRO PROPRIETÁRIO - METODOLOGIAS DE DESENVOLVIMENTO DE SISTEMASLIVRO PROPRIETÁRIO - METODOLOGIAS DE DESENVOLVIMENTO DE SISTEMAS
LIVRO PROPRIETÁRIO - METODOLOGIAS DE DESENVOLVIMENTO DE SISTEMAS
 
Sld 3
Sld 3Sld 3
Sld 3
 
Analise de Requisitos de Software
Analise de Requisitos de SoftwareAnalise de Requisitos de Software
Analise de Requisitos de Software
 
Processo de software individual
Processo de software individualProcesso de software individual
Processo de software individual
 
Processos de software
Processos de softwareProcessos de software
Processos de software
 
Aula 01 e 02 - Engenharia de Software.pdf
Aula 01 e 02 - Engenharia de Software.pdfAula 01 e 02 - Engenharia de Software.pdf
Aula 01 e 02 - Engenharia de Software.pdf
 

Último

Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
joaovmp3
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
Momento da Informática
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
Momento da Informática
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
TomasSousa7
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
Danilo Pinotti
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
Faga1939
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
WELITONNOGUEIRA3
 
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdfDESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
Momento da Informática
 

Último (8)

Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
 
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdfDESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
 

Desenvolvimento de softwares/sistemas

  • 1. Introdução O desenvolvimento de sistemas /software surge com o objectivo de sanar problemas informaticamente. Os programas são desenvolvidos industrialmente ou mesmo caseiros porem não fogem da necessidade de responder a uma dada preocupação
  • 2. O desenvolvimento dos programas é feito em linguagem computável para a qual existe uma máquina capaz de interpreta-los. Ao interpretar o programa/software, a máquina computável é direcionada a realizar as tarefas especificamente planejadas para os quais o programa foi desenhado.
  • 3. Com a utilização destes programas computáveis e com o crescimento das necessidades do utilizador, surge a necessidade de integra-los num único sistema de modo que em conjunto possam funcionar compartilhando a mesma base de dados.
  • 4. Desenvolvimento de sistemas de informação • Sistema de Informação é um conjunto de componentes inter- relacionados, desenvolvidos para colectar, processar, armazenar e distribuir informação para a facilitar a coordenação, o controle, a análise, a visualização e o processo decisório
  • 5. Para desenvolver um sistema/software, são considerados 3 paradigmas como: desenvolvimento de sistemas como um artesão, desenvolvimento em Matemática como modelo de desenvolvimento de softwares e desenvolvimento como engenharia.
  • 6. Desenvolvimento de software como um artesanato: o projetista é um artesão. Neste contexto, os programas são obras pessoais, logo são observados os direitos autorais porem, não se observam os métodos que auxiliam o desenvolvimento dum software. Este paradigma é inadequado ao desenvolvimento de grandes sistemas em ambientes industriais.
  • 7. Matemática como modelo de desenvolvimento de software • Os programas são considerados algoritmos escrito em uma linguagem e o desenvolvimento de algoritmos é resolver problemas. Neste caso, são considerados os métodos formais em todo o ciclo de desenvolvimento de software. • Os programas são desenvolvidos para resolver problemas e esta é uma actividade básica da Matemática.
  • 8. Desenvolvimento de software como engenharia O desenvolvimento de softwares leva à abordagem empírica, a pesquisa é fundamental na busca de métodos e técnicas que aproximem ao máximo o processo de desenvolvimento de software do desenvolvimento das características de produtos em áreas tradicionais de engenharia.
  • 9. Ciclo de vida dum sistema O Ciclo de Vida do Desenvolvimento de Sistemas (SDLC – Systems Development Life Cycle), conhecido também com o “ciclo de vida do software” refere-se aos estágios de concepção, projeto, criação e implementação de um Sistema de Informação.
  • 10. Modelos de ciclo de vida O Ciclo de Vida do Desenvolvimento de Sistemas pode parecer sugerir que os novos sistemas sempre progridem de modo regular e sequencial de um estágio para o seguinte. Na prática, os sistemas nem sempre seguem esta progressão. Os administradores e os profissionais de informática podem mover-se através do Ciclo de Vida do Desenvolvimento de Sistemas usando o modelo em cascata, a abordagem em espiral, a prototipagem ou a programação ágil
  • 11. Modelo Clássico ou Cascata No modelo em cascata o desenvolvimento movimenta-se somente num sentido, de modo que as etapas não possam ser repetidas.
  • 12. A estrutura linear da abordagem em cascata e a ausência da revisão a tornam relativamente fácil de administrar. O administrador do projeto pode determinar prazos finais e monitorar o progresso na direção destes prazos.
  • 13. Ao mesmo tempo este modelo é muito inflexível. Se, por exemplo, as necessidades dos usuários mudarem durante o projeto, não existe nenhum mecanismo formal para ajustar o processo de desenvolvimento. O uso deste modelo significa, também, que nenhum componente do sistema será entregue até a proximidade final do projeto • Neste modelo, uma versão executável do software só fica disponível numa etapa avançada do desenvolvimento.
  • 14. Modelo de Prototipagem A prototipagem descreve uma abordagem que tenta satisfazer as necessidades do usuário focalizando a interface do usuário. Os estágios do projeto e de desenvolvimento, no que concerne à interface de usuários, repetem-se até que o usuário esteja satisfeito. Neste modelo, a ideia principal é criar um protótipo executável e, através de transformações sucessivas, chegar ao sistema completamente implementado.
  • 15. Modelo Espiral Este modelo visa abranger as melhores características do modelo de ciclo de vida clássico e prototipagem, acrescentando um novo elemento que é a análise de riscos. .
  • 16. A abordagem em espiral implementa os sistemas baseado no conceito de maior necessidade. Neste modelo, a entrega do sistema é feita em versões. Cada versão passa por todas as etapas do Ciclo de Vida do Desenvolvimento de Sistemas, excepto a implementação que pode ser adotada por algumas versões, e a manutenção que se aplica somente a última versão