Relembrando conceitos BÁSICOS de Análise de Sistemas

|

Sistema: é um conjunto de itens que interagem entre si ou que sejam interdependentes, formando um todo unificado.


Os Sistemas Automatizados podem ser classificados em:
• Sistemas On-line;
• Sistemas de tempo real;
• Sistemas de apoio à decisão;
• Sistemas baseados no conhecimento.

Alguns princípios gerais dos sistemas são:
• Quanto mais especializado é um sistema, menos capaz ele é de se adaptar a circunstâncias diferentes.
• Quanto maior for um sistema, maior o número de seus recursos que serão destinados à manutenção.
• Os sistemas sempre fazem parte de sistemas maiores e sempre podem ser divididos em sistemas menores.
• Os sistemas crescem.

Os principais participantes de um Projeto de Sistemas são:
• Usuários;
• Gerentes;
• Analistas de Sistemas;
• Projetistas de Sistemas;
• Programadores;
• Auditores;
• Pessoal Operativo.

Análise Estruturada
Possui as seguintes características:
• Utiliza linguagem gráfica com suporte de texto;
• Fornece uma visão top-down e particionada do sistema;
• Possibilita eliminar redundâncias e;
• Os instrumentos conseguem ser transparentes ao leitor.

Princípios utilizados na Solução de Problemas
Abstração: utilizado para separar aspectos que estão ligados a uma determinada particularidade da realidade. Possibilita a construção de modelos genéricos e simplificados do mundo real.
Rigor e Formalidade: fornece uma abordagem metódica e rigorosa para resolver um problema, ao contrário de uma abordagem ad-hoc, que não permite o estabelecimento de controles.
Dividir-para-conquistar: um problema grande e complexo pode ser dividido em um conjunto de problemas de problemas menores e independentes, mais fáceis de serem compreendidos e resolvidos.
Organização Hierárquica: os componentes da solução de um problema podem ser organizados em uma estrutura hierárquica. Assim, a solução de um problema pode ser compreendida e construída nível a nível. A cada nível são acrescentados mais detalhes.


A análise estruturada utiliza os seguintes modelos para especificar os requisitos lógicos do sistema.
Diagrama de Fluxo de Dados (DFD): representa um sistema de informações como uma rede de processos, interligados entre si por fluxos e depósitos de dados.
Dicionário de Dados (DD): contém a definição dos dados utilizados no DFD.
Especificação da Lógica dos Processos: especifica a lógica dos processos representados no DFD.

Recomendações para Construção de DFD
a) Escolha nomes significativos para todos os objetos do DFD. Utilize nomes do próprio ambiente do usuário;
b) Os processos devem ser numerados de acordo com o diagrama ao qual pertencem;
c) Evite desenhar DFDs complexos;
d) Cuidado com as bolhas sem entrada ou sem saída;
e) Cuidados com os processos e fluxos não nomeados;
f) Cuidado com os depósitos de dados que só possuem fluxos de entrada ou de saída;
g) Fique atento ao princípio da conservação dos dados;
h) Os fluxos que entram e saem em um nível devem entrar e sair no nível inferior;
i) Mostre um depósito de dados no nível mais alto em que ele faz interface entre dois ou mais processos. Passe a representá-lo em todos os níveis inferiores que detalham os processos da interface;
j) Não perca tempo procurando um bom nome para um processo que só pode chamar-se “processar dados”. Livre-se dele;
k) Só represente fluxos de rejeição nos diagramas de mais baixo nível;
l) Não represente no DFD fluxos de controle ou de material e;
m) Só especifique a lógica dos processos primitivos, ou seja, dos processos não explodidos em outros diagramas.

Todas as definições do Dicionário de Dados contém:
• o nome do dado;
• um comentário sucinto sobre o significado do dado;
• a sua composição (no caso de dados compostos);
• as suas características (no caso de dados elementares).

Na definição dos dados são utilizados os seguintes símbolos:

SÍMBOLO          SIGNIFICADO
=                         É composto de.
+                         E.
( )                        Dado ou estrutura de dado opcional.
[ ]                        Dados (ou estruturas) alternativas entre si –
                            mutuamente exclusivas.
n{}m                    Repetição de dados ou estruturas (n é a
                            quantidade mínima de repetições; se
                            omitido, pode ser zero, não há limite inferior
                            e m é a  quantidade máxima de repetições;
                            se omitido, não há limite superior
*                          Delimitador de comentários
@ ou ____            Indicador de chave primária de depósito de
                            dados

0 comentários:

Postar um comentário