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:
- 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:
- 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