Buscar

Manutenção e Documentação de Software

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 19 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 19 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 19 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE PROCESSO DE DESENVOLVIMENTO DE SOFTWARE PROCESSO DE DESENVOLVIMENTO DE SOFTWARE 
AULA 7AULA 7AULA 7
Prof. MARCELO VASQUESProf. MARCELO VASQUESProf. MARCELO VASQUES
mvasqueso@gmail.commvasqueso@gmail.com
1AULA 1 – Prof. MARCELO VASQUES 1
OBJETIVOS DA AULAOBJETIVOS DA AULAOBJETIVOS DA AULAOBJETIVOS DA AULA
nConhecer as atividades de:nConhecer as atividades de:nConhecer as atividades de:
¨ Suporte¨ Suporte¨ Suporte
Manutenção¨ Manutenção¨ ManutençãoManutenção
nEntender a importância da nEntender a importância da nEntender a importância da 
documentação:documentação:documentação:documentação:
¨ do Processo¨ do Processo¨ do Processo
¨ do Produto¨ do Produto¨ do Produto
MANUTENÇÃOMANUTENÇÃOMANUTENÇÃO
Fase que tem:n Fase que tem:n Fase que tem:Fase que tem:
¨ Início: quando o sistema é instalado ¨ Início: quando o sistema é instalado ¨ Início: quando o sistema é instalado 
no ambiente do usuário, para uso.no ambiente do usuário, para uso.no ambiente do usuário, para uso.
Fim: quando o sistema torna-se ¨ Fim: quando o sistema torna-se ¨ Fim: quando o sistema torna-se 
obsoleto e é substituído.
Fim: quando o sistema torna-se 
obsoleto e é substituído.obsoleto e é substituído.obsoleto e é substituído.
nMotivos da obsolescência:nMotivos da obsolescência:nMotivos da obsolescência:
Tecnologia ultrapassada¨ Tecnologia ultrapassada¨ Tecnologia ultrapassada
¨ Custo de manutenção supera ¨ Custo de manutenção supera ¨ Custo de manutenção supera 
benefíciosbenefíciosbenefícios
MANUTENÇÃOMANUTENÇÃOMANUTENÇÃO
Ciclo de Vida do Sistema = Ciclo de nCiclo de Vida do Sistema = Ciclo de nCiclo de Vida do Sistema = Ciclo de Ciclo de Vida do Sistema = Ciclo de 
desenvolvimento + Manutençãodesenvolvimento + Manutençãodesenvolvimento + Manutenção
n Logon Logon Logo
Quanto maior o tempo da fase de nQuanto maior o tempo da fase de nQuanto maior o tempo da fase de 
manutenção, maior a vida útil do 
Quanto maior o tempo da fase de 
manutenção, maior a vida útil do manutenção, maior a vida útil do 
sistema
manutenção, maior a vida útil do 
sistemasistemasistema
MANUTENÇÃOMANUTENÇÃOMANUTENÇÃO
A qualidade da manutenção vai nA qualidade da manutenção vai nA qualidade da manutenção vai A qualidade da manutenção vai 
depender da qualidade no processo de depender da qualidade no processo de depender da qualidade no processo de 
desenvolvimentodesenvolvimentodesenvolvimento
nDocumentação atualizada e nDocumentação atualizada e nDocumentação atualizada e 
adequadaadequadaadequada
Código eficiente e bem documentadonCódigo eficiente e bem documentadonCódigo eficiente e bem documentadoCódigo eficiente e bem documentado
nDesafio: manter documentação nDesafio: manter documentação nDesafio: manter documentação 
atualizada, na medida em que são atualizada, na medida em que são atualizada, na medida em que são 
feitas alterações no sistema.feitas alterações no sistema.feitas alterações no sistema.
ATIVIDADES DA ATIVIDADES DA ATIVIDADES DA 
MANUTENÇÃOMANUTENÇÃOMANUTENÇÃOMANUTENÇÃO
• Suporte ao uso do sistema• Suporte ao uso do sistema• Suporte ao uso do sistema
– Manuais, Help desk, visitas, – Manuais, Help desk, visitas, – Manuais, Help desk, visitas, 
treinamentotreinamentotreinamento
• Desenvolvimento• Desenvolvimento• Desenvolvimento
– Correção de erros (início) à– Correção de erros (início) à– Correção de erros (início) à
ausência ou má qualidade dos testesausência ou má qualidade dos testesausência ou má qualidade dos testes
– Melhorias nas funções existentes– Melhorias nas funções existentes– Melhorias nas funções existentes
– Implementação de novas funções– Implementação de novas funções– Implementação de novas funções
ATIVIDADES DA ATIVIDADES DA ATIVIDADES DA 
MANUTENÇÃOMANUTENÇÃOMANUTENÇÃO
• Melhorias nas funções existentes
MANUTENÇÃO
• Melhorias nas funções existentes• Melhorias nas funções existentes
– Comum: efeito dominó à arquitetura – Comum: efeito dominó à arquitetura – Comum: efeito dominó à arquitetura 
inadequadainadequadainadequada
– Soluções– Soluções– Soluções
• Separação estática: identificar foco• Separação estática: identificar foco• Separação estática: identificar foco
• Refatoração: modificação da estrutura • Refatoração: modificação da estrutura • Refatoração: modificação da estrutura 
do software, sem alterar o do software, sem alterar o do software, sem alterar o 
comportamento.comportamento.comportamento.
AFETAM O CUSTO DA AFETAM O CUSTO DA AFETAM O CUSTO DA 
MANUTENÇÃOMANUTENÇÃOMANUTENÇÃO
• Tipo de Aplicação• Tipo de Aplicação• Tipo de Aplicação
• Rotatividade e disponibilidade-Pessoal• Rotatividade e disponibilidade-Pessoal• Rotatividade e disponibilidade-Pessoal
• Duração da vida útil do sistema• Duração da vida útil do sistema• Duração da vida útil do sistema
• Ambiente (em que o sistema está • Ambiente (em que o sistema está • Ambiente (em que o sistema está 
inserido) que se modifica
• Ambiente (em que o sistema está 
inserido) que se modificainserido) que se modificainserido) que se modifica
• Características do hardware• Características do hardware• Características do hardware
• Qualidade do projeto, do código, da • Qualidade do projeto, do código, da • Qualidade do projeto, do código, da 
documentação e dos testes
• Qualidade do projeto, do código, da 
documentação e dos testesdocumentação e dos testesdocumentação e dos testes
• Caracteristicas das L.P. usadas• Caracteristicas das L.P. usadas• Caracteristicas das L.P. usadas
AFETAM O TEMPO DA AFETAM O TEMPO DA AFETAM O TEMPO DA 
MANUTENÇÃOMANUTENÇÃOMANUTENÇÃO
• O tempo da manutenção define o • O tempo da manutenção define o • O tempo da manutenção define o • O tempo da manutenção define o 
tempo de vida.tempo de vida.tempo de vida.
• Atentar para o custo.• Atentar para o custo.• Atentar para o custo.
• Elementos altamente coesos• Elementos altamente coesos• Elementos altamente coesos
• Elementos com baixo acoplamento• Elementos com baixo acoplamento• Elementos com baixo acoplamento
• Documentação completa e • Documentação completa e • Documentação completa e 
atualizadaatualizadaatualizadaatualizada
MANUTENÇÃO COMO MANUTENÇÃO COMO MANUTENÇÃO COMO 
PROJETOPROJETOPROJETOPROJETO
• Cuidado com as novas versões• Cuidado com as novas versões• Cuidado com as novas versões
– Causam instabilidade no ambiente– Causam instabilidade no ambiente– Causam instabilidade no ambiente
– Ideal: – Ideal: – Ideal: 
• menos intervenção possível• menos intervenção possível• menos intervenção possível
• acumular demandas que • acumular demandas que • acumular demandas que 
justifiquem a intervençãojustifiquem a intervençãojustifiquem a intervenção
• tratar as demandas como um • tratar as demandas como um • tratar as demandas como um 
projetoprojetoprojeto
–Dificuldade: controle das versões.–Dificuldade: controle das versões.–Dificuldade: controle das versões.
COMO ACUMULAR COMO ACUMULAR COMO ACUMULAR 
DEMANDASDEMANDASDEMANDASDEMANDAS
• Documento de demandas dos • Documento de demandas dos • Documento de demandas dos 
usuáriosusuáriosusuáriosusuários
– Data, Pedido, Tipo– Data, Pedido, Tipo– Data, Pedido, Tipo– Data, Pedido, Tipo
– Tipo– Tipo– Tipo– Tipo
•emergencial (imediato)•emergencial (imediato)•emergencial (imediato)•emergencial (imediato)
•melhoria e nova função •melhoria e nova função •melhoria e nova função •melhoria e nova função 
(analisar)(analisar)(analisar)
DOCUMENTAÇÃO PARA DOCUMENTAÇÃO PARA DOCUMENTAÇÃO PARA 
SUPORTESUPORTESUPORTE
• Manual do usuário• Manual do usuário• Manual do usuário
– Linguagem clara e adequado ao perfil – Linguagem clara e adequado ao perfil – Linguagem clara e adequado ao perfil 
– Mostrar como o usuário usa as – Mostrar como o usuário usa as – Mostrar como o usuário usa as 
funcionalidadesfuncionalidadesfuncionalidades
• Manual de Introdução•Manual de Introdução• Manual de Introdução
– Descreve as funcionalidades do sistema, – Descreve as funcionalidades do sistema, – Descreve as funcionalidades do sistema, 
sob a ótica do uso (uso)sob a ótica do uso (uso)sob a ótica do uso (uso)
– Os pré requisitos necessários para operar– Os pré requisitos necessários para operar– Os pré requisitos necessários para operar
DOCUMENTAÇÃO PARA DOCUMENTAÇÃO PARA DOCUMENTAÇÃO PARA 
SUPORTESUPORTESUPORTE
• Manual de Referência• Manual de Referência• Manual de Referência
– Descreve as facilidades do uso do – Descreve as facilidades do uso do – Descreve as facilidades do uso do 
sistemasistemasistema
– Informa os erros que podem ocorrer e – Informa os erros que podem ocorrer e – Informa os erros que podem ocorrer e 
como agir quando entregá-los.como agir quando entregá-los.
• Documento de Instalação• Documento de Instalação• Documento de Instalação
– Descrição de como instalar o programa– Descrição de como instalar o programa
– Plataforma de operação – Plataforma de operação 
– Pré-requisitos necessários– Pré-requisitos necessários
DOCUMENTAÇÃO PARA DOCUMENTAÇÃO PARA DOCUMENTAÇÃO PARA 
SUPORTESUPORTESUPORTE
• Referência básica• Referência básica• Referência básica
– Documento com um resumo das – Documento com um resumo das – Documento com um resumo das 
funcionalidades, atalhos de procedimentos, funcionalidades, atalhos de procedimentos, funcionalidades, atalhos de procedimentos, 
principais funções utilizadas, e mensagens de principais funções utilizadas, e mensagens de 
erros mais comuns.erros mais comuns.erros mais comuns.
• Documentação do software• Documentação do software
– Processo que descreve as partes do código – Processo que descreve as partes do código – Processo que descreve as partes do código 
fonte, requisitos necessários, arquitetura do fonte, requisitos necessários, arquitetura do 
sistema. Essa documentação é bastante útil sistema. Essa documentação é bastante útil sistema. Essa documentação é bastante útil 
para o desenvolvedor no processo de melhoria para o desenvolvedor no processo de melhoria para o desenvolvedor no processo de melhoria 
ou correção do produto.ou correção do produto.ou correção do produto.
DOCUMENTAÇÃO PARA DOCUMENTAÇÃO PARA DOCUMENTAÇÃO PARA 
SUPORTESUPORTESUPORTESUPORTE
• Manual do Sistema• Manual do Sistema• Manual do Sistema
– Referência– Referência– Referência
• Facilidades do uso do sistema• Facilidades do uso do sistema• Facilidades do uso do sistema
• Erros que podem ocorrer e como agir • Erros que podem ocorrer e como agir • Erros que podem ocorrer e como agir 
– Instalação– Instalação– Instalação
• como instalar o sistema, plataformas • como instalar o sistema, plataformas • como instalar o sistema, plataformas 
de operação, pré-requisitos de operação, pré-requisitos de operação, pré-requisitos 
necessários.necessários.necessários.
DOCUMENTAÇÃO PARA DOCUMENTAÇÃO PARA DOCUMENTAÇÃO PARA 
MANUTENÇÃOMANUTENÇÃOMANUTENÇÃO
• Possibilitar que a equipe entenda o • Possibilitar que a equipe entenda o • Possibilitar que a equipe entenda o 
que foi pensado e as soluções dadas.que foi pensado e as soluções dadas.que foi pensado e as soluções dadas.
• Possibilitar que as alterações e novas • Possibilitar que as alterações e novas • Possibilitar que as alterações e novas 
funções possam ser documentadas.funções possam ser documentadas.funções possam ser documentadas.
• Tipo de documentação: textual e • Tipo de documentação: textual e • Tipo de documentação: textual e 
modelos (diagramas).modelos (diagramas).modelos (diagramas).
• Ferramenta CASE ajuda a manter a • Ferramenta CASE ajuda a manter a • Ferramenta CASE ajuda a manter a 
documentação VIVA e atualizada.documentação VIVA e atualizada.documentação VIVA e atualizada.
DOCUMENTAÇÃO PARA DOCUMENTAÇÃO PARA DOCUMENTAÇÃO PARA 
MANUTENÇÃOMANUTENÇÃOMANUTENÇÃO
• Documentação do software• Documentação do software• Documentação do software
–Descreve as partes do código fonte, –Descreve as partes do código fonte, –Descreve as partes do código fonte, 
requisitos necessários, arquitetura requisitos necessários, arquitetura requisitos necessários, arquitetura 
do sistema. do sistema. do sistema. 
–Bastante útil para o desenvolvedor –Bastante útil para o desenvolvedor –Bastante útil para o desenvolvedor –Bastante útil para o desenvolvedor 
no processo de melhoria ou no processo de melhoria ou no processo de melhoria ou 
correção do produto.correção do produto.correção do produto.
DOCUMENTAÇÃO DO DOCUMENTAÇÃO DO DOCUMENTAÇÃO DO 
PROCESSOPROCESSOPROCESSOPROCESSO
• Cronogramas• Cronogramas• Cronogramas
– Acompanhar o andamento– Acompanhar o andamento– Acompanhar o andamento
• Relatórios• Relatórios• Relatórios
– Documentar acompanhamento de – Documentar acompanhamento de – Documentar acompanhamento de 
recursosrecursosrecursos
• Padronização de processos • Padronização de processos • Padronização de processos 
– Da empresa – Da empresa – Da empresa 
– Ou referencia nacional / internacional – Ou referencia nacional / internacional – Ou referencia nacional / internacional 
• Comunicação entre projetos.• Comunicação entre projetos.• Comunicação entre projetos.
DOCUMENTAÇÃO DO DOCUMENTAÇÃO DO DOCUMENTAÇÃO DO 
PROCESSOPROCESSOPROCESSOPROCESSO
• Documentos técnicos • Documentos técnicos • Documentos técnicos 
– Descreve estratégias de como chegar ao – Descreve estratégias de como chegar ao 
resultado final. resultado final. resultado final. 
– Registram erros, problemas e idéias que – Registram erros, problemas e idéias que – Registram erros, problemas e idéias que 
ocorrem durante o projetoocorrem durante o projetoocorrem durante o projeto
– As razões para tomar decisão– As razões para tomar decisão

Continue navegando