Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ap04-Aa5-Ev03. Foro
Ap04-Aa5-Ev03. Foro
R/ Es muy importante para el usuario final conocer el prototipo del SW a desarrollar para
modificar algunos aspectos que el usuario no considere adecuados para la solución del
problema.
¿Es posible representar la totalidad de los datos de una empresa con el modelo relacional?
R/ No es posible, ya que está diseñado para datos estructurados gestionando cualquier tipo de
dato en tablas, con sus tuplas y columnas, identificando los campos de las mismas y
realizando las relaciones conforme a las reglas del negocio, pero cuando se trata de datos
no estructurados; no se pueden almacenar con este modelo y representan un poco más del
50% de la información del negocio, además estos tipos de datos tienden a crecen más que
los relacionados en las bases de datos tradicionales; los tipos de datos no estructurados son
tales como documentación videos, libros, documentos de ofimática, PDF, entre otros muy
¿Sin la realización de prototipos se puede hacer un buen diseño de las interfaces del sistema?
R/ Desde mi opinión considero que para lograr un buen diseño de las interfaces del sistema es
buena interfaz, aun así, para esto se debe tener experiencia para lograr la interfaz adecuada
R/ Ya que los datos no estructurados no se pueden almacenar en una base de datos tradicional;
teniendo en cuenta que el manejo de datos no estructurados es algo más complejo que solo
almacenarlos, se trata de gestionar estos tipos de datos de la mejor manera posible para el
beneficio de la empresa siendo ya por ejemplo: por medio de algoritmos, a veces utilizando
plataforma para el manejo de los mismos, procesos de depuración para limpiar datos no
estructurados innecesarios.
logra teniendo en cuenta unas reglas de oro a seguir para que el aplicativo cumpla con las
expectativas de los usuarios finales, estas incluyen factores como: consistencia, rapidez,
aplicativo, como por ejemplo con errores que salten a la vista del usuario, errores de
ortografía o por ejemplo llamar a un mismo procedimiento de maneras distintas, estos tipos
de errores causan que la curva de aprendizaje del usuario sea más empinada.
R/ Por ejemplo; en el caso de las personas con daltonismo se podría implementar en la interfaz
un modo que especialmente facilite la diferenciación de colores con algún tipo de signo,
como marca de agua en el fondo de los elementos que contengan el color esto para
identificarlo. siendo de esta manera más fácil la interacción de un usuario con este tipo de
limitación visual.
¿Cómo aplicar el patrón MVC en el desarrollo de un sistema? presente un ejemplo.
R/ Primero que todo tenemos que tener claro que el patrón de diseño de software MVC se
mantenibilidad, y escalabilidad del sistema, de forma cómoda y sencilla, a la vez que ayuda
se crea la carpeta principal en este caso llamada GEFFAM , donde posteriormente cree tres
carpetas llamadas:
aquí se guardan los archivos que generan en mi caso las consultas SQL.
Vista: la vista se encarga tanto de recibir información, como de registrarla por medio del
controlador que se comunica con el modelo, para que el usuario logre realizar sus
Controlador: desde este se puede interactúan tanto con la vista como con el modelo ya sea
ambos sentidos pudiendo mostrar información por medio del modelo en la vista o
La cuarta carpeta llamada bd contiene la conexión con la base de datos. Y el índex es la primera
interfaz de usuario a mostrarse cuando se ingresa al sistema en mi caso el Inicio de sesión.
nos hemos dado cuenta la redundancia de datos causa muchos problemas en el desarrollo
del software, por eso se utiliza el modelo relacional y las formas normales, evitando la
redundancia en las bases de datos. Aunque existen otro tipo de redundancia que permite
duplicar las bases de datos para recuperar la información en casos como corrupción de
datos.
R/ Esta interacción del usuario debe ser fluida a través de las interfaces, logrando realizar de
módulo y sus funciones, además resaltar que la rapidez del sistema es crucial para una
buena experiencia de usuario, en una interfaz que no cause sorpresas al usuario como
cualquier tipo de error que salte a la vista ya sea por la lógica de programación o algún error
R/ Los puntos más importantes a tener en cuenta al mostrar información al usuario son:
Consistencia: Por ejemplo, para realizar algún procedimiento este sea llamado de una sola manera
y no de varias, evitando curvas de aprendizaje más empinada para el user.
Exactitud: Por ejemplo, que si el usuario ingresa al módulo de clientes le salga la información
exacta que está solicitando sobre los clientes y no de pronto alguna lista de proveedores que no
debería estar en el módulo.
Fiabilidad: Por ejemplo, al registrar algún tipo de información por parte del usuario se espera que
realmente quede registrada en la base de datos y se pueda acceder a ella en cualquier momento.
Completitud: por ejemplo, que el sistema presenta las opciones necesarias para gestionar
cualquier modulo del mismo, en clientes un CRUD, La opción de poder imprimir el listado de
clientes con su información completa.