Está en la página 1de 4

Evidencia

¿Cómo diseñar prototipos y modelos de bases de datos?

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


información para el usuario final?

La importancia de los prototipos o mockups del sistema a desarrollar, radica en que le


permite al analista, exponer de una forma más clara y sencilla al usuario final o cliente, la
estructura a nivel de front que tendrá el sistema, así como los campos, ubicación y las
opciones a través de las cuales el usuario podrá interactuar con el aplicativo. De igual
forma, permite que el usuario realice una validación previa relacionada con la estructura,
minimizando la probabilidad que a futuro deban realizarse cambios más sustanciosos a
nivel de desarrollo.

● ¿Es posible representar la totalidad de los datos de una empresa con el modelo relacional?

Si, de hecho debe representarse en su totalidad, ya que posteriormente vendrá la


estructuración de la base de datos y en esta no debe omitirse información, ya que a través
de esto deben establecer reglas de negocio u operaciones que deba realizar el sistema,
según la necesidad del usuario.

● ¿Sin la realización de prototipos se puede hacer un buen diseño de las interfaces del
sistema?

De hecho si podría realizarse un buen diseño de interfaces, pero al contemplar


previamente los prototipos, le permiten al desarrollador de frontend optimizar su trabajo ya
que esto es una base fundamental que sirve de guía para estructurar las diferentes
pantallas que requiere el usuario, además le permite definir la ubicación de los campos,
evitando estar retroalimentando constante con el cliente respecto a si hace falta
información o donde debe ubicar las diferentes variables.

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

El manejo de los datos no estructurados puede darse mediante la transformación de los


datos en bits con el fin de que sean cargados directamente a la base de datos, lo cual no
es recomendable al no contarse con un adecuado almacenamiento, ya que este método
hace crecer el tamaño de la base de datos.

Otro método es a través de apuntadores, guardando en la base de datos el enlace el cual


lleva a la ubicación del archivo que se cargó a través del aplicativo.

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

Principalmente debe existir claridad frente a la ubicación de los elementos en el aplicativo,


debe poder informarle al usuario cuando este ejecute una acción sobre el mismo,
motivando a que este interactúe con el sistema de una forma eficiente y no por l contrario
diseñando opciones alertas que puedan distraer al usuario, además algo realmente
fundamental que debe contemplarse para el usuario es permitirle que este personalice la
forma en que desea ver la interfaz y llegado el caso en que puedan ser muchos usuarios,
podría generarse una encuentra que permita establecer la preferencia sobre colores,
tamaños, tipos de letra y estilos.

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

Para el caso de personas con limitaciones como el daltonismo, baja agudeza, nublado u
obstruido, podrían tenerse en cuenta recomendaciones como contemplar tamaños de letra
más grandes, utilizar la negrita para resaltar títulos u opciones, mantener fondos claros
para resaltar los elementos y evitar incluir tipos de letra complejos o en cursiva ya que para
personas con astigmatismo puede ver la letra deforme y puede imposibilitar su lectura.

Para personas con ceguera total puede implementarse mecanismos similares a los de
GOOGLE, permitiendo el usuario interactuar con los sistemas a partir del ingreso de un
comando de voz.

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

El patrón MVC hace referencia al modelo vista controlador, en primera instancia el usuario
final interactúa con la “vista”, siendo esta prácticamente la interfaz gráfica o frontend,
posteriormente según la petición del usuario, el “controlador” es el encargado de ejecutar
las diferentes operaciones para solicitarle al “modelo”, el cual interactúa con la base de
datos para que se genere una respuesta al usuario.

Un ejemplo podría ser una consulta de una factura de compra, el usuario ingresa en la
vista la cédula, el controlador verifica la acción solicitada por el usuario y direcciona al
modelo para que este realice la consulta en la base de datos, posteriormente el modelo
retorna la información en código al controlador y este le retorna los datos de la consulta
solicitada por el usuario.

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


sistema?

Permite que se estructure un adecuado diseño de la base de datos, para que su


rendimiento sea más óptimo y las transacciones se ejecuten eficientemente. Evitando que
ante una consulta del usuario la base de datos se colapse.

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

La interacción del usuario con el sistema se realiza a través de las interfaz gráfica diseñado
por el desarrollador, donde incluye las variables, los menús y botones que ejecutan las
diferentes acciones a través del backend.
● ¿Cómo se debe presentar la información del sistema informático al usuario?

Un sistema informatico debe cumplir Las metodologías de medición de la experiencia de


usuario son flexibles, dado que la misma depende del contexto, el contenido y los mismos
usuarios. Sin embargo en todas ellas están presentes los siguientes elementos:

Los usuarios: el primer requisito para optimizar la experiencia de usuario es conocer a la


perfección los rasgos, necesidades y tareas representativas del usuario en relación al
desarrollo. La dificultad radica siempre en acertar en lo que se cree que el público objetivo
espera y para ello conviene estudiar otras webs de características similares, para aprender
de sus aciertos y errores.

Utilidad: es el atributo que mide si efectivamente la herramienta está haciendo lo que el


usuario necesita o espera de ella.

Usabilidad: se refiere a qué tan sencillo es usar una interfaz o producto, desde el proceso
de aprendizaje hasta el nivel de satisfacción que provoca el diseño. Así, la usabilidad se
compone de atributos cuantificables de forma objetiva, como el número de errores
cometidos por el usuario durante la realización de una tarea o el tiempo empleado para
realizarla; y los atributos cuantificables de forma subjetiva, como la satisfacción de uso,
medible a través de la interrogación al usuario.

Deseabilidad: involucra todos los elementos de imagen, diseño e identidad que provocan
fuertes emociones de apreciación y atracción en el usuario.

Facilidad de búsqueda: hace referencia a que el contenido de la web esté correctamente


estructurado y organizado de forma que la búsqueda y acceso al mismo sea rápido,
intuitivo y fácil.

Accesibilidad: debe ser fácil de acceder o interactuar considerando personas con


discapacidades y limitaciones en sus habilidades, adicionalmente se deben considerar
todos los tipos de dispositivos, mediante un diseño responsive.

Credibilidad: el contenido de la web debe generar credibilidad en el usuario. Esa


credibilidad dará confianza al usuario y su UX será mejor que si el contenido presenta
dudas a este.

Diseño web: garantiza que la interfaz contiene elementos que son fáciles de acceder,
entender e interpretar para facilitar las acciones de valor para el negocio.

Diseño gráfico: se focaliza en garantizar una correcta estética del sitio y que cumpla con
varios de los conceptos ya mencionados como son la usabilidad, que sea deseable o la
accesibilidad.

Contenidos: deben ser veraces, útiles, actuales, claros y fáciles de leer. Adicionalmente
deben fomentar la marca organizacional sin abusar de ella y resultar atractivos visualmente
[ CITATION DEU20 \l 9226 ].

También podría gustarte