Buscar

Desenvolvimento de dados

Prévia do material em texto

Desenvolvimento de dados
O desenvolvimento de dados está relacionado com as soluções utilizadas na empresa para maximizar o valor das diferentes fontes de informação. Por definição, desenvolvimento de dados inclui as atividades de projetar, implementar e manter soluções que atendam às necessidades de dados da empresa.
Pode-se destacar como objetivos do desenvolvimento de dados: identificar e definir os requisitos de dados; projetar estruturas de dados e outras soluções para atender esses requisitos; implementar e manter os diferentes componentes das soluções; garantir conformidade de solução com a arquitetura de dados; garantir integridade, segurança, usabilidade e manutenção dos dados.
No papel de desenvolvimento de dados, as entradas são as arquiteturas de dados, da aplicação, técnica e de processos, enquanto as saídas são requisitos de dados, modelos de dados conceituais, modelos lógicos e físicos e de dados, bem como os metadados e o modelo do banco de dados.
As atividades de desenvolvimento de dados são parte integrante do ciclo de desenvolvimento de software. São pontos importantes de observações a modelagem, quanto ao modelo lógico e físico; o banco de dados, quanto ao projeto e implementação; e os produtos, quanto a consulta aos dados e o consumo.
A modelagem de dados é a atividade para analisar e projetar os requisitos de dados, adequando-os às estruturas de dados que suportem a operação. Já os requisitos, podem ser obtidos através das necessidades, que podem originar um sistema ou ser a demanda por dados de sistemas previamente existentes.
Os requisitos podem ser encontrados em diferentes documentos dentro da empresa, como as necessidades de desenvolvimento de software relatadas por e-mails ou conversas; os processos da empresa; as necessidades de regulamentação; e análises esporádicas da base de dados. Nesse processo, é importante atentar-se para a segurança, o impacto no modelo de dados, o desenvolvimento em si e o retorno da solução para o usuário.
É importante identificar como um requisito de dado pode ser atendido e quais opções para atendê-lo. Seja por desenvolvimento do modelo ou utilização dos dados presentes no modelo.
Quando a criação de um modelo está vinculada à criação do banco de dados, é importante observar os impactos que podem ser derivados da localização do servidor, sua redundância, e as capacidades de processamento e memória; taxa de crescimento esperado do modelo; tipo de armazenamento e esquema do banco de dados; tempo de armazenamento para descarte ou arquivamento dos dados; tempo de backup; e o conjunto de tecnologias e conhecimentos necessários para operar, de modo a simplificar contratações ou se antecipar às buscas de mercado.
Quando o atendimento de um requisito se dá pela utilização de dados do modelo, é importante observar em quanto tempo a consulta deve ser implementada; quanto tempo a consulta pode levar para retornar e satisfazer a necessidade do usuário; se existe algum horário do dia a consulta se tornará indisponível; o tamanho de dados esperado para a consulta; e como será gerado o retorno da consulta, por portal, PDF ou relatório impresso.
A implementação de soluções consiste nas atividades de gestão de dados para suportar a construção dos sistemas, os testes e a entrega da solução. São elas: gestão de mudanças e implementação do modelo; criação dos dados de teste e procedimentos de segurança; desenvolvimento da migração e programas de conversão; validação da qualidade de dados; criação e entrega do treinamento aos usuários; e documentação da construção da solução.
Por fim, a implementação deve observar os requisitos de integridade, segurança e usabilidade dos dados armazenados ou servidos por meio de consultas. Em integridade, deve-se observar se o banco comporta as modificações necessárias, se o processo de redundância garante a integridade dos dados, sempre verificando se todas as mudanças foram autorizadas e aprovadas. Em segurança, deve-se verificar se o acesso é controlado por credenciais, se as credenciais limitam as informações sensíveis e se todas as mudanças que foram feitas no modelo para atender a um requisito foram documentadas e registradas para auditoria. Em usabilidade, deve-se observar se a documentação foi preparada com a taxonomia vigente, se algum treinamento será dado junto com a disponibilização da ferramenta e se os primeiros dias de uso serão acompanhados por equipe técnica preparada.
 
 
Atividade extra:
Vídeo no Youtube, “Modelagem de dados – Modelo conceitual, lógico e físico”:
https://www.youtube.com/watch?v=8CkMX2qXgdY
 
 
Referência Bibliográfica:
· Data Management Body of Knowledge, Dama International, Data Management Association, 2017.
· Barbieri, Carlos. Governança de Dados: práticas, conceitos e novos caminhos. Brazil, Altas Books, 2019.
· Rêgo, Bergson. Simplificando a Governança de Dados: governe os dados de forma objetiva e inovadora. Brasport, 2020.

Mais conteúdos dessa disciplina