Escolar Documentos
Profissional Documentos
Cultura Documentos
1 - Introduo 1
Fase de definio
Identifica-se o problema: que informao deve ser processada, que funes e
desempenho so pretendidos, que interfaces so necessrios, que
restries devem ser consideradas e que critrios devem ser utilizados na
avaliao do projecto.
Tipicamente, engloba trs tipos de tarefas:
Estudo de exequibilidade - definio do problema, identificao de solues
alternativas e estimativa dos custos, benefcios e prazo de entrega, para cada
soluo alternativa;
Anlise de requisitos - identificao e especificao dos requisitos funcionais,
de desempenho, de interface, etc.
Planeamento do projecto - anlise dos riscos, custos e recursos alocados pelo
projecto, definio de tarefas e plano de execuo.
1 - Introduo 2
Fase de Desenvolvimento
Identifica-se a soluo: como que as estruturas de dados, arquitectura do produto
e funes sero realizadas; como que o desenho se traduzir numa
linguagem de programao; e como sero efectuados os testes do
produto.
Fase de Manuteno
Focada nas alteraes do produto, devidas a erros no detectados nas fases
anteriores ou alteraes propostas pelo cliente. Volta a aplicar as fases de
definio e desenvolvimento mas partindo do cdigo j desenvolvido.
1 - Introduo 3
1 - Introduo 4
1 - Introduo 5
Algumas dificuldades:
Estudo a desenvolver contempla novas reas de conhecimento prtico fora da
rea de especialidade do analista;
Processo de anlise envolve esforos multidisciplinares que introduzem
problemas de comunicao devido utilizao de linguagens diferentes;
Diferentes concepes da mesma realidade geram descries inconsistentes
(Por vezes, cada utilizador s refere os aspectos que esto sob a sua
responsabilidade, esquecendo os restantes);
Problemas de relacionamento pois recolher informaes implica contactos
pessoais e os utilizadores nem sempre adoptam uma atitude amigvel;
A resistncia mudana assumida ou camuflada;
A necessidade de consensos entre analistas e utilizadores;
As constantes e frequentes mudanas nos requisitos;
A determinao do fim desta actividade
1 - Introduo 6
Importncia da anlise
A anlise entendida como um processo sistemtico de aquisio e representao de
conhecimento, reveste-se de extrema importncia, nomeadamente quando se
procura a excelncia do software. Alguns dos principais motivos desta importncia
incluem:
Utilidade comprovada, pelo exame dos problemas do passado, que mereceu o
desenvolvimento de metodologias e desencorajou a passagem directa para a
implementao
=> estudos efectuados de determinao da origem dos erros surgidos no
desenvolvimento de programas produziram as seguintes estimativas:
- 64% dos erros so associados (ausncia da) fase de anlise & desenho
(apenas 30% destes erros so corrigidos antes da entrega);
- 36% dos erros so atribudos fase de codificao (75% destes erros so
corrigidos antes da entrega);
Apesar de a anlise ser uma tarefa que consome tempo, e consequentemente
outros recursos, a contabilizao final favorece a sua utilizao, com base no
ganho proporcionado em tempo e custos pois:
- promove a aprendizagem, permite antecipar novas necessidades e problemas e
prevenir e detectar falhas prematuramente;
- o
tempo
custo
da
correco
de
problemas
aumentam
1 - Introduo 7
Limitaes:
A adeso a uma metodologia no deve ser muito rgida pois, nenhuma
metodologia perfeita, nem completamente abrangente, sendo necessrio
questionar e utilizar bom senso;
Dada uma metodologia, procedimentos concretos e bons modelos no possvel
impedir a escolha e uso incorrecto e inadequado das ferramentas
proporcionadas.
1 - Introduo 8
Modelos
consideraes temporais
1 - Introduo 9
1 - Introduo 10