A urbanização do sistema de informação de uma entidade ou organização, que pode ser uma empresa ou uma administração , é uma disciplina da engenharia informática que consiste em fazer evoluir o sistema de informação (SI) desta para que efectivamente apoie e acompanhe as missões da referida organização e antecipa suas transformações. A urbanização da SI não faz uma varredura do passado, mas leva em consideração o que já existe e permite considerar melhor as evoluções ou condicionantes internos e externos que impactam a SI, contando, se necessário, com as oportunidades tecnológicas. Os conceitos tratados são semelhantes aos da urbanização do habitat humano (organização das cidades, do território ), conceitos estes que têm sido reutilizados na informática para formalizar ou modelar a reengenharia do sistema de informação (SI) .
A urbanização implica princípios e regras dentro de um quadro coerente, estável e modular , aos quais os vários órgãos de decisão da organização podem referir-se quando fazem um investimento relacionado com a gestão do sistema de informação .
A urbanização de TI é uma das metodologias da arquitetura empresarial .
A urbanização facilita a transformação contínua do sistema de informação.
A evolução das estratégias de negócios (combinações e fusões , aquisições, diversificação de ofertas comerciais, e-commerce , gestão de relacionamento com o cliente , novos modos ou canais de distribuição , parcerias , reorganização, terceirização , redistribuição de recursos de back e front office , etc.) implica grandes alterações estruturais e aumento da interdependência (dependência mutualizada) e entrelaçamento de aplicações informáticas com o risco de reforçar o efeito “saco de nós ” do sistema de informação ou SI.
Esta complexidade crescente tem impacto nos custos, prazos e riscos dos projetos de desenvolvimento de SI.
A urbanização e sua extensão na arquitetura de sistemas de TI controlam a evolução dos SI e, assim, reduzem os custos de TI, apóia e acompanha a estratégia do negócio por meio da otimização de custos / qualidade / prazos, melhora a capacidade de resposta, investe apenas em produtos e serviços que geram valor agregado e controle Custos de TI e retorno do investimento .
As ferramentas do EAM ( fr ) promovem esta abordagem que pode ser implementada:
O termo “ urbanização ” é preferido ao de “ planejamento urbano ” porque enfatiza a progressividade da evolução para um alvo corretamente urbanizado.
Além disso, a urbanização encontra uma das preocupações dos contratantes autoridades , nomeadamente o alinhamento estratégico do sistema de informação com a profissão .
A urbanização é baseada em duas regras básicas:
O termo "no destino" define a aplicação que se busca ter ( ser ). Ele se opõe ao existente ( como é ). O método para passar o que está no estado em que se encontra a ser desejado é chamado de Roadmap (Roadmap).
A noção de Coerência Forte / Acoplamento Fraco indica que dois aplicativos devem se comunicar de maneira simples e eficiente, mas que a dependência entre esses dois aplicativos é mínima (idealmente inexistente). Isso, portanto, torna possível remover um bloco para substituí-lo sem perturbar o resto do SI.
O sistema de informação pode, portanto, ser comparado ao bairro de uma cidade: se este for bem construído e bem urbanizado , é possível demolir um edifício no centro do bairro sem comprometer todo o setor, e substituí-lo ou reconstruí-lo. outro edifício, ligando este novo edifício às várias redes de intercâmbio: vias de acesso, eletricidade, evacuação de águas residuais, etc. A urbanização, portanto, consiste em criar um SI ágil, modular e escalável.
A urbanização do SI é uma abordagem para auxiliar a transformação, racionalização, simplificação e melhoria do SI. Alguns autores comparam o sistema de informação à imagem de uma cidade , ou seja, reflexiva, estruturada, sustentável. Na extensão desta analogia - que no entanto tem limites -, a urbanização do SI consiste em planejar redesenhos estruturantes para otimizar, trocas, serviços, flexibilidade, modularidade ... e de forma mais geral para responder à estratégia de SI da empresa em paralelo com o evolução da profissão.
Para facilitar o planejamento em relação às evoluções do SI, a urbanização é baseada em um plano urbano muitas vezes denominado POS, em analogia ao planejamento urbano .
O POS consiste em representar o SI com base num mapeamento funcional do SI e numa divisão em capacidades autónomas, de descrição cada vez mais detalhada:
O PDV deve facilitar a construção de uma arquitetura otimizada do ponto de vista funcional do SI que é o ponto de vista pivô entre o ponto de vista do negócio e o ponto de vista de TI.
Mais especificamente, a urbanização visa:
e em geral para o IS:
NB: A área de negócios pode ser dividida em vários blocos.
Na divisão de um IS, geralmente distinguimos diferentes tipos de zonas :
No caso de empresas muito grandes, é materialmente impossível urbanizar todo o SI no mesmo movimento. Isso explica porque o SI da empresa está dividido em perímetros autônomos; por exemplo: por direções principais. Cada perímetro é então considerado como um SI autônomo que é individualmente urbanizado. A sua zona de troca gere assim os fluxos extra-empresa “IS ⇔ IS externo” e fluxos intra-empresa “IS IS outra empresa IS”.
A título de ilustração, parte do colapso do sistema de informações de um banco :
Uma má prática comum é usar "gerenciamento de", que é confuso com gerenciamento do ponto de vista da atividade de um processo. Uma boa prática é indicar a habilidade precisa de fazer no SI ...
Neste exemplo, a capacidade de equipar é monitorar o ciclo de vida de um objeto de negócios de “proposta de crédito”.
Os níveis de preocupação constituem o que se denomina metamodelo de planejamento urbano : ou seja, o modelo conceitual de descrição do Sistema de Informação.
Este nível de preocupação de IS é composto pela descrição:
Essas metas podem ser modeladas
Esses objetivos são divididos em requisitos de negócios ou SI, funcionais ou não. A lista de temas de negócios e / ou funcionais pode ser obtida analisando os requisitos do sistema .
O sistema de informação do ponto de vista comercial ou empresarial (ou seja, de todos os negócios ) é composto por
A definição da estratégia da empresa leva a listar:
As atividades desenvolvidas pela empresa são de vários tipos:
A análise do sistema de negócios pode ser baseada em técnicas de BPM ( Business Process Management) que visam:
Um dos objetivos do BPM é fazer um diagnóstico dos processos da empresa e assim determinar em que setores as evoluções do SI vão oferecer o melhor retorno do investimento .
O sistema de informação (SI) de um ponto de vista funcional consiste em:
A análise funcional constitui a “pedra angular” do processo de urbanismo porque este ponto de vista é a principal “alavanca” para a urbanização do SI. É também o ponto de vista de SI mais difícil de entender corretamente; a literatura se esforça para explicar o que é uma função e existem muitas fontes de confusão:
A identificação das funções de SI requer uma capacidade de abstração que pode confundir os neófitos: uma função é a capacidade subjacente necessária para realizar uma ou mais atividades, mas não é a atividade. Por exemplo, para a atividade "martelar um prego", a função subjacente é "golpear". Assim, a função "digitação" é utilizada para outras atividades do ponto de vista do negócio, e pode ser equipada com diferentes ferramentas do ponto de vista da aplicação. Dado o problema da granularidade das funções, do ponto de vista funcional, falamos também de blocos funcionais (que agrupam as funções básicas concorrentes com a mesma capacidade do SI). Por exemplo, o bloco “Registro do cliente” inclui funções do tipo CRUD (criação, pesquisa / leitura, atualização, exclusão).
Um SI urbanizado deve ser capaz de dissociar facilmente os subsistemas de informação que suportam diferentes negócios e capaz de evoluir no longo prazo para sistemas de informação autônomos. Por exemplo, uma empresa pode querer eventualmente dar a si mesma a possibilidade de separar seus negócios de distribuição (vendas) de seus negócios de produção (gerenciamento de produtos) em unidades organizacionais separadas.
A urbanização de um IS combina:
Para tal, a arquitectura funcional identifica dentro de cada zona, distrito e quarteirão, os blocos funcionais que entram na composição do SI para apoiar os processos de negócio da empresa.
O bloco funcional garante:
A granularidade do bloco funcional (o nível de malha do corte) deve:
O bloco funcional constitui a unidade funcional a ser trabalhada de forma intercambiável. Um bloco funcional é definido por:
Do ponto de vista da TI, o sistema de informação é composto por um todo estruturado:
permitindo a automatização total ou parcial de um sistema de informação , cuja administração e funcionamento são asseguradas pela mesma entidade organizacional (unidade de administração e operações).
Essa visão globalizante, útil para não especialistas em TI, é tradicionalmente dividida em diferentes pontos de vista muito distintos em TI:
No estudo das existentes, é necessário ter em consideração estes diferentes tipos de arquitectura, de forma a avaliar as vulnerabilidades dos subconjuntos, o que só pode ser feito tendo em conta os níveis técnico e físico. Para a definição da arquitetura de destino, podemos nos limitar à arquitetura do aplicativo.
A arquitetura da aplicação define todas as aplicações que constituem a parte automatizada de um sistema de informação, bem como seus métodos de montagem e comunicação.
É uma instanciação da arquitetura funcional de um SI em um determinado ambiente técnico e operacional: não vamos mais falar de uma função na visualização do aplicativo, mas da funcionalidade de um aplicativo (ou seja, 'uma função instanciada).
O bloco de aplicação é um conjunto de componentes de software que apresentam consistência
O bloco de aplicativos é autônomo na medida em que sua operação deve ser independente do caminho que as informações seguirão no upstream e continuarão no downstream.
O bloco de aplicativos é descrito em termos de:
Os constituintes do bloco de aplicação (dados e serviços) podem ser públicos (o bloco dá visibilidade para permitir que outros blocos os usem) ou privados (para as necessidades internas do bloco).
Um bloco de aplicação é um objeto concreto de software que, num dado contexto técnico, oferece a todo o SI a implementação das funcionalidades das saídas definidas pelo respectivo bloco funcional. Um bloco de aplicativo se comunica com os outros blocos trocando mensagens e chamando serviços.
O processo de urbanização é baseado em 3 eixos principais que se alimentam mutuamente:
A forte distinção entre existente e alvo é um fator esclarecedor essencial.
A abordagem de urbanização IS consiste em particular em:
Além das diferentes abordagens que, dependendo do contexto da empresa e das opções metodológicas, podem ser recomendadas, as atividades de urbanização podem ser classificadas em cinco áreas principais: