Engenharia de Software

10
Engenharia de Softwa Engenharia de Softwa re re Entrega e Manutenção de um Entrega e Manutenção de um Software Software

description

Engenharia de Software. Entrega e Manutenção de um Software. Após termos visto todas as etapas de desenvolvimento de um Software, chega a hora de entrega-lo, e ai ?. E ai que concluídos os testes, sistema aceito e instalado, estamos chegando ao fim do processo de desenvolvimento de software. - PowerPoint PPT Presentation

Transcript of Engenharia de Software

Page 1: Engenharia de Software

Engenharia de SoftwareEngenharia de Software

Entrega e Manutenção de um Entrega e Manutenção de um SoftwareSoftware

Page 2: Engenharia de Software

Após termos visto todas as etapas de Após termos visto todas as etapas de desenvolvimento de um Software, desenvolvimento de um Software, chega a hora de entrega-lo, e ai ?chega a hora de entrega-lo, e ai ?

Page 3: Engenharia de Software

E ai que concluídos os testes, sistema aceito e E ai que concluídos os testes, sistema aceito e instalado, estamos chegando ao fim do instalado, estamos chegando ao fim do processo de desenvolvimento de software.processo de desenvolvimento de software.

A entrega é a última etapa desse processo. A entrega é a última etapa desse processo.

Uma vez entregue, o sistema passa a estar em Uma vez entregue, o sistema passa a estar em operação e eventuais mudanças, sejam de operação e eventuais mudanças, sejam de caráter corretivo, sejam de caráter de caráter corretivo, sejam de caráter de evolução, caracterizam-se como uma evolução, caracterizam-se como uma manutenção.manutenção.

Page 4: Engenharia de Software

EntregaEntrega A entrega não é meramente uma formalidade. No momento em A entrega não é meramente uma formalidade. No momento em

que o sistema éque o sistema é instalado no local de operação e devidamente aceito, é instalado no local de operação e devidamente aceito, é

necessário, ainda, ajudar os usuários a entenderem e a se necessário, ainda, ajudar os usuários a entenderem e a se sentirem mais familiarizados com o sistema. Neste momento, sentirem mais familiarizados com o sistema. Neste momento, duas questõesduas questões

são cruciais para uma transferência bem-sucedida: treinamento e são cruciais para uma transferência bem-sucedida: treinamento e documentação .documentação .

A operação do sistema é extremamente dependente de pessoal A operação do sistema é extremamente dependente de pessoal com conhecimento ecom conhecimento e

qualificação. Portanto, é essencial que o treinamento de pessoal qualificação. Portanto, é essencial que o treinamento de pessoal seja realizado para que osseja realizado para que os

usuários e operadores possam operar o sistema adequadamente.usuários e operadores possam operar o sistema adequadamente.

Page 5: Engenharia de Software

A documentação que acompanha o sistema A documentação que acompanha o sistema também tem papel crucial na entrega,também tem papel crucial na entrega,

afinal ela será utilizada como material de afinal ela será utilizada como material de referência para a solução de problemas ou referência para a solução de problemas ou comocomo

informações adicionais. Essa documentação informações adicionais. Essa documentação inclui, dentre outros, manuais do usuário e doinclui, dentre outros, manuais do usuário e do

operador, guia geral do sistema, tutoriais, ajuda operador, guia geral do sistema, tutoriais, ajuda ((helphelp), preferencialmente on-line e guias de), preferencialmente on-line e guias de

referência rápida referência rápida

Page 6: Engenharia de Software

ManutençãoManutenção O desenvolvimento de um sistema termina quando o produto é O desenvolvimento de um sistema termina quando o produto é

entregue para o clienteentregue para o cliente e entra em operação. A partir daí, deve-se garantir que o sistema e entra em operação. A partir daí, deve-se garantir que o sistema

continuará a ser útil econtinuará a ser útil e atendendo às necessidades do usuário, o que pode demandar atendendo às necessidades do usuário, o que pode demandar

alterações no mesmo. Começa, então, a fase de manutenção alterações no mesmo. Começa, então, a fase de manutenção Há muitas causas para a manutenção, dentre elas falhas no Há muitas causas para a manutenção, dentre elas falhas no

processamento devidoprocessamento devido a erros no software, falhas de desempenho, alterações no a erros no software, falhas de desempenho, alterações no

ambiente de dados, alterações noambiente de dados, alterações no ambiente de processamento, necessidade de modificações em ambiente de processamento, necessidade de modificações em

funções existentes efunções existentes e necessidade de inclusão de novas capacidades.necessidade de inclusão de novas capacidades.

Page 7: Engenharia de Software

• • Manutenção corretivaManutenção corretiva: trata de problemas : trata de problemas decorrentes de defeitos. À medida quedecorrentes de defeitos. À medida que

falhas ocorrem, elas são relatadas à equipe de falhas ocorrem, elas são relatadas à equipe de manutenção, que se encarrega demanutenção, que se encarrega de

encontrar o defeito que causou a falha e faz as encontrar o defeito que causou a falha e faz as correções (nos requisitos, análise,correções (nos requisitos, análise,

projeto ou implementação), conforme o necessário. projeto ou implementação), conforme o necessário. Esse reparo inicial pode serEsse reparo inicial pode ser

temporário, visando manter o sistema funcionando. temporário, visando manter o sistema funcionando. Quando esse for o caso,Quando esse for o caso,

mudanças mais complexas podem ser implementadas mudanças mais complexas podem ser implementadas posteriormente.posteriormente.

Page 8: Engenharia de Software

• • Manutenção adaptativaManutenção adaptativa: às vezes, : às vezes, uma mudança no ambiente do sistema,uma mudança no ambiente do sistema,

incluindo hardware e software de apoio, incluindo hardware e software de apoio, pode implicar em uma necessidade depode implicar em uma necessidade de

adaptação.adaptação.

Page 9: Engenharia de Software

• • Manutenção perfectivaManutenção perfectiva: consiste em : consiste em realizar mudanças para melhorar algumrealizar mudanças para melhorar algum

aspecto do sistema, mesmo quando aspecto do sistema, mesmo quando nenhuma das mudanças for nenhuma das mudanças for conseqüência deconseqüência de

defeitos. Isso inclui a adição de novas defeitos. Isso inclui a adição de novas capacidades bem como ampliações capacidades bem como ampliações gerais.gerais.

Page 10: Engenharia de Software

• • Manutenção preventivaManutenção preventiva: consiste em : consiste em realizar mudanças a fim de prevenir realizar mudanças a fim de prevenir falhas.falhas.

Geralmente ocorre quando um Geralmente ocorre quando um mantenedor descobre um defeito que mantenedor descobre um defeito que ainda nãoainda não

causou falha e decide corrigi-lo antes que causou falha e decide corrigi-lo antes que ele gere uma falha.ele gere uma falha.