Fundamentos de SI Aula 2
Fundamentos de SI Aula 2
Fundamentos de SI Aula 2
FUNDAMENTOS DE SISTEMAS DE
INFORMAÇÃO
Fundamentos de Sistemas de
Informação
4. ANÁLISE E CONCEPÇÃO DE SISTEMAS DE
INFORMAÇÃO.
• Análise: Definida de um modo geral como o estudo de um
problema antes de passar à sua resolução.
Fundamentos de Sistemas de
Informação
4. ANÁLISE E CONCEPÇÃO DE SISTEMAS DE
INFORMAÇÃO.
• Enquadramento da análise de sistemas no processo de
informatização
Fundamentos de Sistemas de
Informação
4. ANÁLISE E CONCEPÇÃO DE SISTEMAS DE
INFORMAÇÃO.
Ciclo de vida
O processo de desenvolvimento de uma aplicação pode, numa visão
genérica, ser estruturado em três fases distintas que correspondem ao seu
ciclo de vida:
Fundamentos de Sistemas de
Informação
4. ANÁLISE E CONCEPÇÃO DE SISTEMAS DE
INFORMAÇÃO.
• Fase de definição
Identifica-se o problema: que informação deve ser processada, que funções
e desempenho são pretendidos, que interfaces são necessários, que
restrições devem ser consideradas e que critérios devem ser utilizados na
avaliação do projecto.
Fundamentos de Sistemas de
Informação
4. ANÁLISE E CONCEPÇÃO DE SISTEMAS DE
INFORMAÇÃO.
Fase de Desenvolvimento
Identifica-se a solução: como é que as estruturas de dados, arquitectura
do produto e funções serão realizadas; como é que o desenho se traduzirá
numa linguagem de programação; e como serão efectuados os testes do
produto.
Tipicamente engloba três tarefas:
Desenho - tradução dos requisitos num conjunto de representações (texto,
gráfico) que descrevem a estrutura de dados, arquitectura e funções;
Codificação - tradução do desenho em instruções;
Teste - procura e eliminação de defeitos na funcionalidade do produto
Fundamentos de Sistemas de
Informação
4. ANÁLISE E CONCEPÇÃO DE SISTEMAS DE
INFORMAÇÃO.
• Princípios no desenvolvimento de Software
Fundamentos de Sistemas de
Informação
4. ANÁLISE E CONCEPÇÃO DE SISTEMAS DE
INFORMAÇÃO.
• Princípios no desenvolvimento de Software
Fundamentos de Sistemas de
Informação
4. ANÁLISE E CONCEPÇÃO DE SISTEMAS DE
INFORMAÇÃO.
• Princípios no desenvolvimento de Software
Modularidade - Decompor o produto em partes; Destinada a aumentar a
compreensibilidade, reutilização e portabilidade do produto. Deve
caracterizar- se por:
- Elevada coesão dos elementos do módulo;
- Reduzida interdependência entre módulos;
Fundamentos de Sistemas de
Informação
4. ANÁLISE E CONCEPÇÃO DE SISTEMAS DE
INFORMAÇÃO.
• Caracterização da actividade de análise
Actividades englobadas pela análise:
• Percepção - Envolve o estudo do SSI do sentido de identificar:
objectivos, estrutura, informação relevante, funções a desempenhar e seus
requisitos;
• Especificação - Elaboração de um documento de especificação que
descreva o sistema que deve ser construído, independentemente da
natureza e tecnologias a utilizar na implementação. Desta fase resulta um
documento de especificação de requisitos:
analisado e confirmado pelo cliente;
utilizado para desenvolver uma solução que realize os requisitos.
Fundamentos de Sistemas de
Informação
4. ANÁLISE E CONCEPÇÃO DE SISTEMAS DE
INFORMAÇÃO.
• Características desejáveis no documento de especificação
Fundamentos de Sistemas de
Informação
4. ANÁLISE E CONCEPÇÃO DE SISTEMAS DE
INFORMAÇÃO.
• Tipos de intervenientes no processo de análise:
Fundamentos de Sistemas de
Informação
4. ANÁLISE E CONCEPÇÃO DE SISTEMAS DE
INFORMAÇÃO.
Algumas dificuldades:
• Estudo a desenvolver contempla novas áreas de conhecimento prático
fora da área de especialidade do analista;
• Processo de análise envolve esforços multidisciplinares que introduzem
problemas de comunicação devido à utilização de “linguagens
diferentes”;
• Diferentes concepções da mesma realidade geram descrições
inconsistentes (Por vezes, cada utilizador só refere os aspectos que estão
sob a sua responsabilidade, esquecendo os restantes);
• Problemas de relacionamento pois recolher informações implica
contactos pessoais e os utilizadores nem sempre adoptam uma atitude
amigável; Fundamentos de Sistemas de
• A resistência à mudança assumida ou “camuflada”;
Informação
4. ANÁLISE E CONCEPÇÃO DE SISTEMAS DE
INFORMAÇÃO.
Algumas dificuldades:
• A necessidade de consensos entre analistas e utilizadores;
• As constantes e frequentes mudanças nos requisitos;
• A determinação do fim desta actividade.
Fundamentos de Sistemas de
Informação
4. ANÁLISE E CONCEPÇÃO DE SISTEMAS DE
INFORMAÇÃO.
Importância da análise:
A análise entendida como um processo sistemático de aquisição e
representação de conhecimento, reveste-se de extrema importância,
nomeadamente quando se procura a excelência do software. Alguns dos
principais motivos desta importância incluem:
Fundamentos de Sistemas de
Informação
4. ANÁLISE E CONCEPÇÃO DE SISTEMAS DE
INFORMAÇÃO.
=> estudos efectuados de determinação da origem dos erros surgidos no
desenvolvimento de programas produziram as seguintes estimativas:
- 64% dos erros são associados à (ausência da ) fase de análise & desenho (apenas
30% destes erros são corrigidos antes da entrega);
- 36% dos erros são atribuídos à fase de codificação (75% destes erros são
corrigidos antes da entrega);
Fundamentos de Sistemas de
Informação
4. ANÁLISE E CONCEPÇÃO DE SISTEMAS DE
INFORMAÇÃO.
• Apesar de a análise ser uma tarefa que consome tempo, e consequentemente
outros recursos, a contabilização final favorece a sua utilização, 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 e o custo da correcção de problemas aumentam desproporcionalmente ao
longo do ciclo de vida, sendo por vezes impossível
uma correcção adequada (=> “remendos”);
Fundamentos de Sistemas de
Informação
4. ANÁLISE E CONCEPÇÃO DE SISTEMAS DE
INFORMAÇÃO.
• Procedimentos e instrumentos da Análise de Sistemas
• Metodologias
Uma metodologia pode ser considerada como um conjunto formado por:
– Técnicas de representação de conhecimento (MODELOS) - representação
do universo do discurso realçando os aspectos considerados mais
importantes.
– Estratégias de abordagem ao problema ( MÉTODO) - como conduzir o
processo de obtenção de conhecimento sobre o problema em causa e como
conduzir a sua resolução;
– Técnicas de validação do conhecimento obtido, e representado nos
modelos, no que respeita a:
- Coerência (inexistência de informações contraditórias);
- Correcção (adequação à realidade estudada).
Fundamentos de Sistemas de Informação
4. ANÁLISE E CONCEPÇÃO DE SISTEMAS DE
INFORMAÇÃO.
• Procedimentos e instrumentos da Análise de Sistemas
• Limitações
A adesão a uma metodologia não deve ser muito rígida pois, nenhuma
metodologia é perfeita, nem completamente abrangente, sendo necessário
questionar e utilizar bom senso;
Documentar a análise efectuada de forma a que o sistema possa ser construído por
outros elementos da mesma ou de outra equipa.
– características funcionais
– estrutura de dados e seus relacionamentos construir vários modelos
– considerações temporais