Analise Essencial
Metodologia
Análise Essencial
Prof. Reginaldo S. Figueiredo
INTRODUÇÃO
PROBLEMAS NO DESENVOLVIMENTO DE SISTEMAS
Considerações Gerais
A simples aquisição de “hardware“ e “software“ não é suficiente para suprir as necessidades dos usuários. É necessária uma clara especificação dos requisitos a que o sistema deve atender.
Especificar sistemas é uma atividade bastante complexa. Não se trata apenas de fazer uns “programinhas”.
É comum o caso de empresas em que os usuários sentem-se frustrados com sistemas difíceis de serem operados e/ou cujo desenvolvimento se prolonga por vários anos. O que o usuário precisa é de sistemas funcionando de acordo com suas necessidades e não de projetos de desenvolvimento que nunca terminam.
Um princípio a ser seguido na especificação de sistemas é o de separar a essência do sistema (independente de restrições tecnológicas) de sua implementação (dependente de tecnologia de hardware e software).
Deve ser buscada uma linguagem adequada para discutir as necessidades dos usuários e que, ao mesmo tempo, sirva também para comunicação entre técnicos de informática.
2
CONSIDERAÇÕES SOBRE O DESENVOLVIMENTO DE SISTEMAS
Produtividade e Qualidade ganharam importância
Produtividade
linhas de código por dia; ou pontos de função por mês
(ou outra qualquer.)
Qualidade
confiabilidade (e.g.: defeitos por KLOC); e manutenibilidade (manutenção fácil).
Problemas Técnico-Econômicos no Desenvolvimento de Sistemas
Produtividade da equipe
Costuma estar quase sempre aquém do desejado.
Freqüentemente, a alocação de recursos e atividades são desbalanceadas. Algumas questões recebem consideração demasiada, enquanto outras são insuficientemente consideradas.
Diversidade e velocidade de mudança da tecnologia.
Correção da Especificação
O valor de um sistema está em sua capacidade em atender com precisão as necessidades dos