1.
¿Cuál es el valor agregado de usar los diagramas UML para el
modelamiento de un sistema? Sustente la respuesta.
El Diagrama UML se utiliza para especificar métodos o procesos realizados
por el sistema, por medio de una serie de diagramas.
Entre sus ventajas encontramos:
Provee herramientas que garantizan evitar la duplicidad de registros.
Garantiza la integridad referencial, así, al eliminar un registro elimina
todos los registros relacionados dependientes.
Favorece la normalización por ser más comprensible y aplicable.
Mejores tiempos totales de desarrollo.
Modelar sistemas (y no sólo de software) utilizando conceptos
orientados a objetos.
Establecer conceptos y artefactos ejecutables.
Encaminar el desarrollo del escalamiento en sistemas complejos de
misión crítica.
Crear un lenguaje de modelado utilizado tanto por humanos como
por máquinas.
Mejor soporte a la planeación y al control de proyectos.
Alta reutilización y minimización de costos.
2. ¿En cuáles casos fueron útiles los diagramas UML para entender y
plantear la solución a los requerimientos?
Es muy útil dado que es un lenguaje gráfico (símbolos que cuando los
vemos todos interpretamos lo mismo) para representar partes de un
sistema de software (diseño, comportamiento, arquitectura, etc.)
Por ejemplo, cuando alguien quiere representar una clase, dibuja un
cuadrado y todos sabemos a qué se refiere. Cuando dibuja una flecha cuya
punta es un triángulo, todos sabemos que es herencia y así sucesivamente.
Esto tiene su lógica razón de ser, la cual es comunicarnos e interpretar
todos lo mismo al ver esos diagramas UML.
3. ¿Cuáles situaciones tuvieron dificultad para modelarse tanto con
diagramas UML como con el modelo entidad relación?
Muchas veces olvidamos que es UML y usamos aplicaciones similares,
dibujando cuadrados cuando quiere pintar ficheros, y que luego otros
interpretan como una clase UML y no solamente cuadrados, sino nubes,
cubos, etc; lo cual dificulta el entendimiento de dichos diagramas y la
confusión entre los mismos.
4. ¿Qué ventajas tiene el modelamiento de datos con diagramas entidad
relación?
Diseño de alto nivel: Expresa con bastante precisión el esquema
conceptual
Los diagramas permiten mantener una visión global del diseño y
favorece la comunicación entre los diseñadores.
5. ¿El modelo entidad relación extendido es suficiente para representar
la totalidad del modelo de datos? Sustente su respuesta.
Diría que sí, dado que nos sirve para comunicar el significado de los datos,
las relaciones entre ellos y las reglas de negocio de un sistema de
información, una organización puede obtener numerosos beneficios de la
aplicación de esta técnica, pues la definición de los datos y la manera en
que éstos operan son compartidos por todos los usuarios.
Las ventajas de realizar un modelo de datos son, entre otras:
Comprensión de los datos de una organización y del funcionamiento
de la organización.
Obtención de estructuras de datos independientes del entorno físico.
Control de los posibles errores desde el principio, o al menos, darse
cuenta de las deficiencias lo antes posible.
Mejora del mantenimiento.