Anda di halaman 1dari 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.

Imagen 1, distribución de archivos


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

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

Imagen 2, funcionamiento
CRISTHIAN DANILO CARRILLO MENDOZA
INTERFACES DE USUARIO_AP04-AA5-EV03-Foro-¿Cómo diseñar prototipos y modelos de bases de datos?.

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

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/