Fundamentos da Análise e Desenvolvimento de Sistemas

Classificado em Computação

Escrito em em português com um tamanho de 3,99 KB

Para o sucesso de um projeto de sistema, é fundamental compreender suas características e os sistemas que a empresa realmente necessita.

Papéis Essenciais no Desenvolvimento de Sistemas

Analista de Perfil

Mais voltado para a especificação dos requisitos do que para o conhecimento da programação e operação de máquinas.

Analista de Sistemas

É responsável por especificar os requisitos do sistema do ponto de vista da eficácia, ou seja, garantir que o sistema alcance os objetivos globais da empresa. Trata-se de certificar-se de que o sistema fará o que precisa ser feito, independentemente da instrução que será dada para se chegar a esse objetivo.

Projetista

Tem como papel focar na eficiência, isto é, voltado para a obtenção do melhor desempenho individual dos componentes do sistema.

Programador

É responsável por construir (implementar) o sistema de acordo com as especificações feitas pelo projetista.

Tipos de Problemas na Comunicação e Estrutura de Sistemas

  • Problemas Psicológicos: Relacionados com percepção, atenção, motivação, atividades e memória.
  • Problemas Semiológicos: Relacionados com o emprego de signos e códigos para comunicar: palavras, gestos, tom de voz.
  • Problemas Semânticos: Relacionados com o significado das palavras, dos objetos e das pessoas.
  • Problemas Sintáticos: Relacionados com a estrutura ou organização dos conteúdos e dos signos.
  • Problemas Cibernéticos: (Informação incompleta no original)

Abordagem de Problemas Complexos

Para lidar com problemas complexos, a primeira abordagem é tentar decompor o problema em subproblemas que possuam menor complexidade que o problema original, usando um método de decomposição que garanta a possibilidade de reconstituir o todo (em partes). A outra consiste em decompor o problema por pontos de vista diferentes.

Utilidades dos Modelos de Sistema

  • Estabelecer uma visão comum do ambiente da automação.
  • Servir como suporte para negociação e especificação de requisitos e possibilidades futuras do sistema.
  • Representar, avaliar e refinar conceitos do projeto.
  • Escalonar a informação em fases, com produtos bem definidos e dependência mínima entre as fases.
  • Tratar a complexidade do problema por níveis de abstração, começando pela visão mais abstrata e descendo a visões progressivamente mais detalhadas.
  • Promover indicações quantitativas do espaço e da complexidade do problema.

Tipos de Modelos de Sistema

Modelo Funcional

Apresenta uma visão estruturada das funções ou dos processos que compõem a organização.

Modelo de Dados

Apresenta uma visão dos dados que serão armazenados para serem usados pela organização.

Modelo de Controle

Representa as transformações de controle de uma visão do comportamento da organização em relação aos seus diferentes estados válidos, cada um dos quais sendo caracterizado por uma determinada resposta fornecida quando estiver sujeita a um certo conjunto de estímulos.

Fases do Ciclo de Vida de Desenvolvimento de Sistemas

Análise

É a fase em que se determinarão quais os requisitos do sistema, "o que" o sistema deve fazer. Tem por objetivo interpretar e definir uma estrutura para um problema ainda não estruturado.

Projeto

É a fase em que se determinará "como" o sistema funcionará. O objetivo desta fase é modelar o sistema de modo a implementar a solução idealizada na fase de análise.

Implementação

É a fase em que será feita a construção do sistema de acordo com o modelo de funcionamento especificado na fase de projeto.

Entradas relacionadas: