DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da SQL Magazine DIGITAL
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!

Modelagem de Dados Incremental - SQL Magazine 81

Este artigo descreve através de um estudo de caso de uma escola de karatê uma estratégia para modelagem incremental de dados em um sistema de informação, apresentando a divisão do escopo do sistema em iterações, e então evoluindo o esquema de dados a cada nova iteração desenvolvida.

[fechar]

Você não gostou da qualidade deste conteúdo?

(opcional) Você gostaria de comentar o que não lhe agradou?





SQL Magazine 81

[Artigo disponível no Leitor Digital DevMedia. Clique aqui para acessá-lo]

> Clique aqui para ler todos os artigos da SQL Magazine 81


Modelagem de Dados Incremental

É mais que nítido nos dias de hoje que os sistemas computacionais que estão sendo desenvolvidos são cada vez mais complexos e cada vez mais envolvem um volume extenso de dados a serem persistidos. Como estratégias de desenvolvimento de software que têm sido aplicadas cada vez mais no mercado, estão as metodologias incrementais, onde o princípio central é dividir o escopo do sistema a ser desenvolvido em partes menores, como módulos, e então trabalhar o desenvolvimento em diferentes iterações, cada uma visando o desenvolvimento de uma parte (ou módulo) identificada para o sistema.
As abordagens descritas em livro e artigos normalmente focam na divisão do sistema olhando para seu código ou olhando para questões relacionadas ao gerenciamento do projeto. Porém, precisamos atentar que essas divisões impactam também na modelagem dos dados que fazem parte do escopo do sistema a ser desenvolvido, ou seja, precisamos partir de um modelo de dados inicial e a cada nova iteração, evoluí-lo com as novas informações que precisam ser tratadas considerando o domínio da iteração a ser desenvolvida. Além disso, o desenvolvimento incremental de software possui como característica interessante a possibilidade de entregar o sistema aos seus usuários em partes, de forma a obter um feedback constante sobre o sistema em desenvolvimento, o que pode resultar em mudanças constantes nos requisitos identificados ao longo do projeto. Tais mudanças também podem afetar o modelo de dados da aplicação, e isso precisa ser tratado o quanto antes para evitar a propagação de defeitos ao longo das iterações.
Neste contexto, este artigo apresenta um estudo de caso de um sistema para uma escola de karatê, onde são definidos seus requisitos iniciais e a partir de então é a realizada a modelagem dos dados de forma incremental, iteração a iteração, prevendo ainda atividades de ajustes no modelo de dados após mudanças nos requisitos do sistema. A ideia se assemelha à introdução de agilidade no processo de modelagem dos dados, seguindo as diretrizes de métodos ágeis de desenvolvimento de software.
Este artigo foi baseado no artigo “Agile/Evolutionary Data Modeling: From Domain Modeling to Physical Modeling” escrito por Scott Ambler em uma conferência internacional de Modelagem Ágil de Banco de Dados, adaptado pelo autor em alguns tópicos.
Desenvolvimento Iterativo e Incremental
"
A exibição deste artigo foi interrompida.

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da SQL Magazine DIGITAL
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


Arilo Claudio Dias Neto
É Doutor em Engenharia de Sistemas e Computação formado pela Universidade Federal do Rio de Janeiro (COPPE). Possui 6 anos de experiência em análise e desenvolvimento de software. É ainda editor técnico da Revista SQL Magazine, gerenciada pelo Grupo DevMedia.
O que você achou deste post?

    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!
Cursos relacionados
Publicidade
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2013 - Todos os Direitos Reservados a web-03