Está en la página 1de 4

¿Por qué cree usted que es importante la creación de prototipos del sistema de información

para el usuario final?

R/ 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?

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

necesarios para la empresa.

¿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

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.


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

R/ 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?

R/ 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 más empinada.

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

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

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

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.


¿Es aconsejable permitir la redundancia de datos para aumentar el rendimiento del sistema?

R/ 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?

R/ 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

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.

También podría gustarte