• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Analise sistemas 06
 

Analise sistemas 06

on

  • 1,941 views

 

Statistics

Views

Total Views
1,941
Views on SlideShare
1,938
Embed Views
3

Actions

Likes
0
Downloads
59
Comments
0

1 Embed 3

http://professoracarolineraquel.blogspot.com 3

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Analise sistemas 06 Analise sistemas 06 Presentation Transcript

    • PRINCIPAIS PROBLEMAS DO DESENVOLVIMENTO DE SISTEMAS
      • Profª. MSc Caroline Raquel Rodrigues
      • Análise de Sistemas Computacionais
      • O propósito do analista de sistemas é desenvolver um sistema de informações útil e de alta qualidade, que satisfaça as exigências do usuário final.
      • Ao desempenhar suas tarefas o analista deve considerar:
        • Produtividade
        • Confiabilidade
        • Manutenibilidade
      PRINCIPAIS PROBLEMAS DO DESENVOLVIMENTO DE SISTEMAS
      • Produtividade:
        • Talvez seja o problema mais evidente enfrentado pelos profissionais de desenvolvimento de sistemas;
        • O analista deve perceber os dois aspectos mais importantes desse problema:
          • A demanda reprimida ( backlog ) por novos sistemas que precisam ser desenvolvidos;
          • Tempo necessário para construir cada um deles;
      PRINCIPAIS PROBLEMAS DO DESENVOLVIMENTO DE SISTEMAS
      • Produtividade:
        • Backlog : fila de espera existente na área de sistemas de uma empresa, decorrente do fato de que a demanda por novos sistemas cresce mais depressa que a capacidade da empresa produzir. (Alves, 2004)
      PRINCIPAIS PROBLEMAS DO DESENVOLVIMENTO DE SISTEMAS
      • Produtividade:
        • O backlog se constitui de três diferentes tipos de sistemas:
          • Backlog visível : corresponde a novos sistemas solicitados por usuários e que não foram iniciados por falta de recursos das empresas de desenvolvimento, como por exemplo, analistas de sistemas, programadores, equipamentos, etc. Eles estão na fila, esperando que algum outro projeto seja concluído ou que novos recursos sejam adquiridos para que possa ser iniciado o seu desenvolvimento propriamente dito.
      PRINCIPAIS PROBLEMAS DO DESENVOLVIMENTO DE SISTEMAS
      • Produtividade:
        • O backlog se constitui de três diferentes tipos de sistemas:
          • Backlog invisível : novos sistemas que os usuários sabem que precisam, mas que não serão solicitados pelas vias “oficiais”, porque ainda estão aguardando a prontificação de projetos do backlog visível.
          • Backlog desconhecido : são os novos sistemas que os usuários ainda não sabem que precisam, mas que saberão logo que sejam terminados alguns dos sistemas dos backlogs visível e invisível.
      PRINCIPAIS PROBLEMAS DO DESENVOLVIMENTO DE SISTEMAS
      • Produtividade:
        • Outro problema é o tempo necessário para se desenvolver um determinado sistema;
        • Prazos não cumpridos podem implicar em prejuízos para o usuário, como perdas de oportunidade, além de culminar com um outro problema, que seriam custos acima da previsão por parte do desenvolvedor.
        • Esse outro aspecto está diretamente relacionado com a demanda reprimida, o b*acklog afeta diretamente o tempo necessário para a implementação de um sistema (Ambler 1997).
      PRINCIPAIS PROBLEMAS DO DESENVOLVIMENTO DE SISTEMAS
      • Produtividade:
        • Podemos dividir esse tempo total de em duas partes: o tempo transcorrido até se iniciar o projeto ( backlog ) e o tempo necessário para concluí-lo.
        • Isto significa que diminuindo o backlog , poderemos finalizar os projetos mais rapidamente.
      PRINCIPAIS PROBLEMAS DO DESENVOLVIMENTO DE SISTEMAS
      • Produtividade:
        • Um terceiro aspecto com relação ao problema de produtividade seriam os projetos que se iniciam mas que nunca são terminados, devido à falta de tempo para uma análise adequada, inexperiência da equipe de desenvolvimento, problemas técnicos e gerenciais, falta de recursos (mão-de-obra e equipamentos), dentre outros.
        • Yourdon (1990) afirma que 25% dos projetos nunca são concluídos.
      PRINCIPAIS PROBLEMAS DO DESENVOLVIMENTO DE SISTEMAS
      • Produtividade:
        • Formas para reduzir o backlog e o tempo de desenvolvimento dos sistemas:
          • Contratação de mais programadores e analistas de sistemas;
          • Contratação de programadores e analistas de sistemas mais talentosos, oferecendo-lhes melhores condições de trabalho;
          • Deixar que usuários desenvolvam seus próprios sistemas;
      PRINCIPAIS PROBLEMAS DO DESENVOLVIMENTO DE SISTEMAS
      • Produtividade:
        • Formas para reduzir o backlog e o tempo de desenvolvimento dos sistemas (cont.):
          • Melhores linguagens de programação;
          • Ataque ao problema da manutenção;
          • Controles de engenharia de software;
          • Ferramentas automatizadas para desenvolvimento de sistemas;
      PRINCIPAIS PROBLEMAS DO DESENVOLVIMENTO DE SISTEMAS
      • Produtividade:
        • A produtividade do analista de sistema afeta todo o projeto:
          • A qualidade do trabalho executado pelo analista de sistemas pode ter grande impacto na produtividade do projetista de sistemas e do programador; pode também ter efeito no volume de tempo gasto em testes – os programadores podem ser acusados pela baixa produtividade por causa do tempo que eles gastam em testes;
      PRINCIPAIS PROBLEMAS DO DESENVOLVIMENTO DE SISTEMAS
      • Produtividade:
        • A produtividade do analista de sistema afeta todo o projeto (cont.):
          • Algumas das técnicas de produtividade (maior número de pessoas, melhores profissionais, melhores condições de trabalho) têm direta importância para o analista de sistemas. Verificar o que pode ser feito para tornar o seu trabalho de analista de sistemas mais produtivo;
      PRINCIPAIS PROBLEMAS DO DESENVOLVIMENTO DE SISTEMAS
      • Produtividade:
        • A produtividade do analista de sistema afeta todo o projeto (cont.):
          • A produtividade da análise de sistemas é um problema politicamente sensível, porque parece ao usuário que pouco está sendo feito durante a fase de análise do sistema;
      PRINCIPAIS PROBLEMAS DO DESENVOLVIMENTO DE SISTEMAS
      • Confiabilidade:
        • Os erros e falhas que acontecem durante a utilização dos sistemas são causadores do problema da confiabilidade.
        • Sistemas instáveis causam prejuízos como perda de dados, atrasos em atividades importantes, re-trabalho, dentre outros.
        • Conseqüentemente os usuários ficam desconfiados quanto ao sistema e, automaticamente, seu desenvolvedor.
      PRINCIPAIS PROBLEMAS DO DESENVOLVIMENTO DE SISTEMAS
      • Confiabilidade:
        • Podemos encontrar erros pequenos, como uma informação impressa incorretamente em um relatório, erros moderados, como um erro de processamento de dados, e erros graves que podem causas prejuízos financeiros ou até perda de vidas humanas.
      PRINCIPAIS PROBLEMAS DO DESENVOLVIMENTO DE SISTEMAS
      • Confiabilidade:
        • Em muitos casos, não existem sistemas totalmente seguros e sem falhas.
        • Alguns erros nunca chegam a serem descobertos, e na maioria deles a documentação é relaxada ou ela nem existe, ficando mais de 50% dos erros sem divulgação.
      PRINCIPAIS PROBLEMAS DO DESENVOLVIMENTO DE SISTEMAS
      • Confiabilidade:
        • Logo após a implantação do sistema, na liberação para utilização pelo usuário final, a taxa de erros dos sistemas é muito grande, devido à inexperiência dos usuários em relação à nova ferramenta de trabalho, à fase de testes iniciais, que detecta muitas falhas de programação, ou devido a uma análise incorreta ou mal planejada por parte da equipe de desenvolvimento.
      PRINCIPAIS PROBLEMAS DO DESENVOLVIMENTO DE SISTEMAS
      • Confiabilidade:
      PRINCIPAIS PROBLEMAS DO DESENVOLVIMENTO DE SISTEMAS
      • Confiabilidade:
        • A curva nunca atinge o zero, ou seja, um sistema nunca estará totalmente livre de falhas durante sua utilização.
        • A área sob curva, que representa o número total de erros no início, é muito grande, o que indica um número elevado de erros no período pós-implantação.
        • Outro ponto, é que a curva, algumas vezes, tende a se elevar, marcando períodos de instabilidade do sistema.
      PRINCIPAIS PROBLEMAS DO DESENVOLVIMENTO DE SISTEMAS
      • Manutenibilidade:
        • A manutenção consiste na modificação, conversão, aperfeiçoamento e correção de falhas dos sistemas desenvolvidos e que se encontram em funcionamento.
        • As empresas desenvolvedoras de software costumam gastar muito dinheiro com essa atividade, utilizando a maioria do tempo e orçamento com a manutenção de sistemas já desenvolvidos.
        • Esse é o principal causador das filas de projetos ( backlog ) à espera de serem concluídos.
      PRINCIPAIS PROBLEMAS DO DESENVOLVIMENTO DE SISTEMAS
      • Manutenibilidade:
        • O trabalho de manutenção e suporte consome cerca de 80% dos recursos disponíveis de uma empresa de desenvolvimento. (Ambler 1997)
        • Para Yourdon (1990), a manutenção consome de 50 a 80% de todo trabalho realizado na maior parte das organizações de desenvolvimento de sistemas.
      PRINCIPAIS PROBLEMAS DO DESENVOLVIMENTO DE SISTEMAS
      • Manutenibilidade:
      PRINCIPAIS PROBLEMAS DO DESENVOLVIMENTO DE SISTEMAS
      • Manutenibilidade:
        • Razões que explicam os gastos elevados com a manutenção:
          • O número de sistemas que foram desenvolvidos no passado e que ainda se encontram em uso é muito grande, e assim como você precisa gastar dinheiro na manutenção do seu carro antigo, para continuar rodando, as empresas precisam fazer o mesmo para que os sistemas possam continuar atendendo às suas necessidades;
      PRINCIPAIS PROBLEMAS DO DESENVOLVIMENTO DE SISTEMAS
      • Manutenibilidade:
        • Razões que explicam os gastos elevados com a manutenção (cont.):
          • A documentação de sistemas é ruim, isto é, quando ela existe, ou seja, em vez de consultarem a documentação para encontrar os erros, os programadores e analistas responsáveis pela manutenção do sistema gastam dias, ou até meses, tentando encontrar o problema no código-fonte do programa.
          • Os sistemas antigos são mal construídos, de acordo com os padrões atuais, o que causa uma incompatibilidade de metodologias para manutenção.
      PRINCIPAIS PROBLEMAS DO DESENVOLVIMENTO DE SISTEMAS
      • Outros problemas:
        • Eficiência : um sistema deve funcionar com uma adequada taxa de desempenho e com um tempo de resposta aceitável pra os terminais on-line. Normalmente não é um problema com que o analista deva se preocupar pois os projetista e os programadores terão a maior parte da influência na eficiência geral do sistema implementado;
      PRINCIPAIS PROBLEMAS DO DESENVOLVIMENTO DE SISTEMAS
      • Outros problemas:
        • Portabilidade : a maioria dos novos sistemas é implementada em uma marca de computador, mas pode haver necessidade de desenvolver o sistema de modo a que possa ser transferido com facilidade para outros computadores. Normalmente isto também não é problema do analista, mas ele deve especificar a necessidade da portabilidade no modelo de implementação;
      PRINCIPAIS PROBLEMAS DO DESENVOLVIMENTO DE SISTEMAS
      • Outros problemas:
        • Segurança : o novo sistema deve impedir acessos não autorizados assim como a atualização e o apagamento não autorizado de dados importantes;
      PRINCIPAIS PROBLEMAS DO DESENVOLVIMENTO DE SISTEMAS
    • Bibliografia YOURDON, Edward. Análise Estruturada Moderna. Editora Campus. Capítulo 6 ALVES, Rêmulo Maia; ZAMBALDE, André Luiz; FIGUEIREDO, Cristhiane Xavier. Sistemas de informação. Lavras: UFLA/FAEPE, 2004. 79p.