Está en la página 1de 6

CRISTHIAN DANILO CARRILLO MENDOZA

INTERFACES DE USUARIO_AP04-AA5-EV03-Foro-¿Cómo diseñar prototipos y modelos de bases de datos?.

SOLUCION FORO EVIDENCIA 03

 ¿Porque cree usted que es importante la creación de prototipos del sistema de


información para el usuario final?
Respuesta:
Es muy importante para el usuario final conocer el prototipo del SW a desarrollar para
verificar y validar sus características, funciones, apariencia, usabilidad y lograr
estrictamente lo que el usuario final requiere; aportando su opinión respecto al prototipo,
para no tener incidencias posteriores al desarrollo, donde se generarían sobrecostos al
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?
Respuesta:
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 necesarios para la empresa.

 ¿Sin la realización de prototipos se puede hacer un buen diseño de las interfaces


del sistema?
Respuesta:
Desde mi opinión considero que para lograr un buen diseño de las interfaces del sistema
es importante la realización de prototipos siempre y cuando el sistema sea robusto, si el
programa a desarrollar tiene pocos requerimientos posiblemente se pueda realizar una
buena interfaz, aun así, para esto se debe tener experiencia para lograr la interfaz
adecuada en un programa con estas características.
CRISTHIAN DANILO CARRILLO MENDOZA
INTERFACES DE USUARIO_AP04-AA5-EV03-Foro-¿Cómo diseñar prototipos y modelos de bases de datos?.

 ¿Cómo manejar los datos no estructurados como fotos y videos?


Respuesta:
Ya que los datos no estructurados no se pueden almacenar en una base de datos
tradicional; podríamos utilizar opciones diferentes como almacenarlos en la nube o en el
disco duro, 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 datos estructurados para complementar la gestión de los no
estructurados, adaptando la plataforma para el manejo de los mismos, procesos de
depuración para limpiar datos no estructurados innecesarios.

 ¿Cómo hacer las interfaces de usuario más amigables e intuitivas?


Respuesta:
Yo opino que para lograr esto es importante recibir la retroalimentación de los usuarios
finales, identificando quienes usaran el aplicativo y como mejorar su experiencia de
usuario, enfocándonos desde la usabilidad y la flexibilidad para lograr un SW con
excelencia, esto se 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, información, estética y revocación de acciones, es
importante evitar la sorpresa en el 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 mas empinada.

 ¿Cómo hacer interfaces de usuario para personas con limitaciones visuales?


Respuesta:
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.
CRISTHIAN DANILO CARRILLO MENDOZA
INTERFACES DE USUARIO_AP04-AA5-EV03-Foro-¿Cómo diseñar prototipos y modelos de bases de datos?.

 ¿Cómo aplicar el patrón MVC en el desarrollo de un sistema? Presente un


ejemplo.
Respuesta:
Primero que todo tenemos que tener claro que el patrón de diseño de software MVC se
encarga de separar la lógica de negocio de la interfaz de usuario y es actualmente el más
utilizado en desarrollo web, frameworks, etc., ya que facilita la funcionalidad,
mantenibilidad, y escalabilidad del sistema, de forma cómoda y sencilla, a la vez que
ayuda no mezclar lenguajes de programación en el mismo código, el conocido “código
espagueti”.
Teniendo claro esto para implementar el MVC en la realización de un proyecto
básicamente se crea la carpeta principal en este caso llamada GEFFAM (ejemplo:
imagen1), donde posteriormente cree tres carpetas llamadas:
Modelo: básicamente el modelo se encarga de realizar las peticiones a la base de datos,
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
procedimientos ejemplo a través de formularios al almacenar información o mostrarla.
Controlador: desde este se puede interactúan tanto con la vista como con el modelo ya
sea por ejemplo; controller_usuario.php, controller_producto.php, etc. Este funciona en
ambos sentidos pudiendo mostrar información por medio del modelo en la vista o
recibiendo de la vista para el modelo.
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.
CRISTHIAN DANILO CARRILLO MENDOZA
INTERFACES DE USUARIO_AP04-AA5-EV03-Foro-¿Cómo diseñar prototipos y modelos de bases de datos?.

Imagen 1, distribución de archivos

 El funcionamiento básico se puede resumir de la siguiente manera:

1. El usuario realiza una petición.


2. El controlador captura la petición.
3. Hace la llamada al modelo correspondiente.
4. El modelo será el encargado de interactuar con la base de datos.
5. El controlador recibe la información y la envía a la vista.
6. La vista muestra la información.
CRISTHIAN DANILO CARRILLO MENDOZA
INTERFACES DE USUARIO_AP04-AA5-EV03-Foro-¿Cómo diseñar prototipos y modelos de bases de datos?.

Imagen 2, funcionamiento

 ¿Es aconsejable permitir la redundancia de datos para aumentar el rendimiento


del sistema?
Respuesta:
En lo que se refiere a base de datos, de ninguna manera es aconsejable permitirla, como
ya 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

 ¿Cómo debe interactuar el usuario con el sistema informático?


Respuesta:
Esta interacción del usuario debe ser fluida a través de las interfaces, logrando realizar de
forma eficiente y eficaz cualquier procedimiento e identificando intuitivamente cada
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 en consultas a bases de datos.

 ¿Cómo se debe presentar la información del sistema informático al usuario?


Respuesta:
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 mas empinada
para el user.
CRISTHIAN DANILO CARRILLO MENDOZA
INTERFACES DE USUARIO_AP04-AA5-EV03-Foro-¿Cómo diseñar prototipos y modelos de bases de datos?.

 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.

ALGUNAS REFERENCIAS

http://smarterworkspaces.kyocera.es/blog/diferencia-datos-estructurados-no-
estructurados/
http://www.dataprix.com/blog-it/big-data/big-data-gestion-datos-no-estructurados
https://victorroblesweb.es/2013/11/18/tutorial-mvc-en-php-nativo/

También podría gustarte