Analista de Sistemas: Requisitos, Projeto e Implementação
Analista de Sistemas+
Deve-se especificar quais são 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á usada para chegar a esse objetivo.
O projetista tem como papel voltar-se para a eficiência, isto é, voltada para a obtenção de melhor desempenho individual dos componentes do sistema.
O programador é responsável por construir (implementar) o sistema de acordo com as especificações feitas pelo projetista.
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:
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 abordar o problema sob pontos de vista diferentes.
Utilidades de um modelo
- 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 progressivamente às visões mais detalhadas
- Promover indicações quantitativas do espaço e da complexidade do problema
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 são armazenados para serem usados pela organização.
Modelo de controle: representa as transformações de controle, uma visão do comportamento da organização em relação aos seus diferentes estados válidos.
Análise é a fase em que se determinarão quais são os requisitos do sistema, ou seja, o que o sistema deve fazer. Tem como 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.