Programación Específica > Proceso Unificado
Entidad-relacion En Proceso Unificado
silverfox:
Puesto que la base de datos, generalmente, no se cuenta como parte del sistema propiamente dicho, sino que implementa su persistencia, 'mapeando' ciertos valores de los atributos de las clases en almacenamiento persistente, la mejor recomendación es dejarla lo más aislada posible, dejando bien definido su punto de interacción con el sistema.
Lo que se suele hacer es aplicar patrones para generar un interface adecuado e implementarla posteriormente. En cuanto al momento, si todo está bien definido, realmente no importará demasiado, pero se debería tener algo al menos que simule las transacciones para el primer prototipo y, posteriormente, ir ampliando la base de datos para incluir las cosas nuevas (según un modelo de desarrollo en espiral).
Si todo está bien definido podrías cambiar de una BD a otra sin tocar más código que unas pocas líneas en una clase.
Espero haber contestado a tus dudas.
Un saludo.
Silverfox
Editado:
--- Citar ---Una Clases no tiene proporción directa a una tabla de base de datos (la unica forma de hacer esto es con una base de datos orientada a objetos).
--- Fin de la cita ---
Si trabajas en Java, echa un vistazo a Hibernate, a ver qué te parece.
pabloide86:
soy estudiante de ingenieria en sistemas y estoy en 3º año viendo analisis y diseño orientado a objetos y el proceso unificado y una de mis mayores dudas era como hacer para que una clase recupere sus datos desde la base de datos...o como guardar una instancia de una clase...podrias explicar un poco mas lo del mapeo??
mi profesor me habia dicho que de esta conversion entre instancias de clases y la base de datos relacional la hace directamente el framework de persistencia...esto en .net como se haria??
espero que alguien me pueda brindar informacion ya que estoy por hacer un sistema y quiero tener un panorama mas completo de como se hace...
graciasss
robi2:
Hola, estoy desarrollando mi tesina para terminar mi carrera, pero antes de comenzar estoy intentando definir un proceso de desarrollo como la gente. Para esto estoy estudiando el RUP o UP para tener una idea de como es uno para desarrollos en serio....La cuestion es que la verdad que tengo algunas dudas. Espero que alguno me pueda ayudar...
Todo lo que se hace es por iteraciones ¿no? ¿incluyendo la base de datos? :huh:
Si es asi ¿como me aseguro de que las iteraciones siguientes no terminen siendo "parches" las anteriores....?
Les agradeceria informacion al respecto. Muchas gracias
Navegación
[*] Página Anterior
Ir a la versión completa