Vous êtes sur la page 1sur 7

COMO DISEÑAR PROTOTIPOS Y MODELOS DE BASE DE DATOS

AUTOR:

SUSANA ALEJANDRA MUÑOZ TORRES

SERVICIO NACIONAL DE APRENDIZAJE SENA

TECNOLOGO EN ANALISIS Y DESARROLLO DE SISTEMAS DE


INFORMACION
2019
COMO DISEÑAR PROTOTIPOS Y MODELOS DE BASE DE DATOS

AUTOR:
SUSANA ALEJANDRA MUÑOZ TORRES
TRABAJO PRESENTADO PARA LA ACTIVIDAD DEL PROYECTO 4
AP04-AA5-EV03

INSTRUCTORES:

LUIS CARLOS OSSA GOMEZ

DIANA MARIA DE JESUS RICO MESA

JABER ALEJANDRO NARANJO PANIAGUA

MARIA GISELA JIMENEZ VALENCIA

ANA MARIA RUEDA SUAREZ

MARTA LIA MARQUEZ SILVA

NATALY BUENDIA SAMPAYO

SERVICIO NACIONAL DE APRENDIZAJE SENA


TECNOLOGO EN ANALISIS Y DESARROLLO DE SISTEMAS DE
INFORMACION
2019
Evidencia
DESCRIPCIÓN DE LA EVIDENCIA.

Con base a las indicaciones del instructor asignado y para responder el foro se
requiere que haya realizado la actividad de apropiación referida a la comprensión al
material de estudio presentando en la actividad de proyecto 4.

Responda a las siguientes preguntas. Justifique su respuesta.

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


de información para el usuario final?
● ¿Es posible representar la totalidad de los datos de una empresa con el
modelo relacional?
● ¿Sin la realización de prototipos se puede hacer un buen diseño de las
interfaces del sistema?
● ¿Cómo manejar los datos no estructurados como fotos y videos?
● ¿Cómo hacer las interfaces de usuario más amigables e intuitivas?
● ¿Cómo hacer interfaces de usuario para personas con limitaciones visuales?
● ¿Cómo aplicar el patrón MVC en el desarrollo de un sistema? Presente un
ejemplo.
● ¿Es aconsejable permitir la redundancia de datos para aumentar el
rendimiento del sistema?
● ¿Cómo debe interactuar el usuario con el sistema informático?
● ¿Cómo se debe presentar la información del sistema informático al usuario?

DESARROLLO

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


de información para el usuario final?
RTA: 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?
RTA: 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 del50% 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?
RTA: 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?


RTA: 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?


RTA: 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 más empinada.

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


RTA: 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.
RTA: 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
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: DISTRIBUCION 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.

IMAGEN2,
FUNCIONAMIENTO:

¿Es aconsejable permitir la redundancia de datos para aumentar el


rendimiento del sistema?
RTA: 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?


RTA: 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?
RTA: 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.

Vous aimerez peut-être aussi