Engenharia SIG

  • Parte do ciclo de desenvolvimento do SIG que parte da necessidade, expressa sob a forma de requisitos, até a especificação do SIG-produto, composta de especificações dos subsistemas
    • SIG propriamente dito = Sistema de Representação e Análise Espacial
    • Subsistemas complementares
    • Sistema de Dados Básicos
    • Sistema de Referência a Dados
    • Sistema de Programas Afins
    • Sistema de Legislação Espacial
  • Arte de gerir a complexidade do sistema aportando soluções ao conjunto de problemas ao nível sistema, a montante e na interseção dos subsistemas
  • Objetivos:
    • Garantir a adequação do sistema às necessidades reais por uma justa especificação das exigências
    • Predizer as propriedades e comportamentos do sistema
    • Garanti-las pela concepção de uma arquitetura adequada
  • Compromissos:
    • Problema a solucionar com as missões, objetivos e restrições
    • Solução dependente das possibilidades das tecnologias existentes, tendo conta das imposições de custos e prazos do projeto
    • estado da arte
    • padrões
    • produtos de mercado
  • Elementos:
    • Concepção do sistema
    • Sistema-objeto, entendido como o sistema a montante onde se insere o SIG-produto
    • Ambiente do sistema-objeto
    • Ciclo de vida do SIG
    • Sustentação logística
    • Engenhos e tecnologias
    • Processos de desenvolvimento complementares
  • Níveis de abstração:
    • contextual:
    • área geográfica de abrangência
    • sistema -objeto do SIG
    • conceitual - arquitetura funcional:
    • competências e limitações técnicas
    • funcionalidade e restrições técnicas
    • estrutural - arquitetura orgânica:
    • organograma
    • arquitetura de informática
    • concreto - arquitetura física:
    • personagens e papéis
    • configuração tecnológica
  • Processo:
    • Processo interativo de resolução de problemas visando transformar necessidades em requisitos e estes em soluções comprometidas com o equilíbrio entre necessidades e possibilidades
    • Análise de requisitos (exigências do sistema):
    • Definição:
      • Espaço do problema
      • Formulações de necessidades
      • Princípios expressos em cadernos de encargos
      • Especificação completa, coerente, factível e verificável de requisitos funcionais e não-funcionais
      • Referencial de exigências, compromissos e requisitos do SIG
    • Objetivo:
      • definir especificação do SIG a realizar do ponto de vista do cliente
      • detalhamento do conjunto de requisitos
      • funcionais (funcionalidade do SIG e complementos)
      • não-funcionais (desempenho e qualidades exigidas)
      • definir ambiente no qual o sistema deverá operar
      • construtor
      • cliente
      • identificar imposições e restrições
      • funcionais
      • geo-espaciais
      • informacionais
    • Etapas:
      • Análise das necessidades:
      • Quem faz?:
        • Cliente
        • Cliente-Desenvolvedor: Proposta
        • Desenvolvedor: retomada e revisão
      • Desafio:
        • fazer convergir para as necessidades reais
        • dominar instabilidade e incoerências das expressões de necessidades
        • pôr em evidência expressões de necessidades não explicitadas
      • Extração das necessidades verdadeiras
      • Transmissão entre parceiros de projeto:
        • Modelizações funcionais (diagramas)
        • Esquemas e maquetes parciais:
        • Sistema
        • Interfaces
      • Resultado: Especificação de requisitos:
        • Convergência sobre um conjunto de exigências expressando necessidades reais
        • Separação para cada necessidade:
        • domínio da restrição ou imposição (estrita)
        • domínio da expectativa (flexibilidade)
      • Validação:
        • Completude externa
        • Coerência externa:
        • resoluções de conflitos
        • busca de consenso
      • Refino dos requisitos:
      • Decompor e detalhar as necessidades de um SIG
      • Objetivos:
        • rigor
        • realismo
      • Verificação precisa e em níveis de abstração:
        • Coerência
        • Completude interna
        • Modelizações ao nível conceitual dos dados e processos
        • Viabilidade técnica e orçamentária:
        • Escolhas de concepção
        • Verificações por modelizações quantitativas
        • Prototipagem
        • Análise de risco
        • Testabilidade
      • Validação externa como o cliente:
        • Reuniões de validação
        • Protóptipos
      • Especificação de requisitos (documento "referencial dos requisitos"):
      • Missão do SIG
      • Objetivos
      • Expectativas dos usuários
      • Cenários operacionais
      • Fluxos tratados pelo sistema e principais processos mobilizados
      • Condições ambientais
      • Restrições e imposições:
        • Internas:
        • clientes:
          • Políticas e Diretrizes
          • Plano Diretor
          • Planejamento estratégico
          • Arquitetura de integração (sistema objeto)
          • Recursos alocados
        • desenvolvedores:
          • Metodologia:
          • Representação geo-espacial
          • Análise geo-espacial
          • Ferramentas disponíveis
          • Padrões
        • Externas:
        • Leis, resoluções, normas, regulamentações
        • Padrões industriais
        • Concorrência
        • Estado da arte tecnológico
        • Operacionais:
        • Exploração
        • Logística
      • Ergonomia
      • Fatores de qualidade:
        • desempenho
        • viabilidade
        • disponibilidade
        • confiabilidade
        • segurança
        • manutenibilidade
        • operabilidade
        • interoperabilidade
      • Impactos eventuais:
        • processo decisório
        • programas
        • projetos
        • competências humanas
        • organizações
      • Validação:
      • Requisitos
      • Expectativas
      • Restrições
      • Imposições
    • Análise funcional:
    • Espaço problema-solução:
      • Aplicações do SIG
      • Apoio à decisão
      • Simulação
    • Construção da arquitetura funcional:
      • Decomposição interativa da funcionalidade esperada:
      • Funcionalidade requisitada
      • Funcionalidade sig
      • Apropriação
      • Definir a funcionalidade em suas atividades em termos de transformação de fluxos:
      • comportamento temporal
      • interações (trocas de fluxos de dados)
      • Alocar requisitos não-funcionais
    • Modelagem do problema a solucionar via SIG:
      • Fluxos de dados geoespaciais
      • Transformações
      • Organização de dados geoespaciais
      • Representação
      • Análise espacial
      • Prospecção
      • Apoio à decisão
    • Validação:
      • Completude da arquitetura funcional
      • Alocação de todos os requisitos:
      • Funcionais
      • Não-funcionais
    • Síntese:
    • Espaço solução
    • Arquitetura física:
      • Órgãos
      • Interações
    • Solução resposta aos requisitos:
      • Decomposição em subsistemas:
      • SIG propriamente dito
      • SIG-complementos
      • Alocação funções e requisitos
      • Interfaces
      • Engenhos
    • Validação da síntese:
      • Completude da arquitetura física
      • Satisfação dos requisitos:
      • Funcionais
      • Não-funcionais