




























































































Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Los mejores documentos en venta realizados por estudiantes que han terminado sus estudios
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Descubre las mejores universidades de tu país según los usuarios de Docsity
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Una guía completa sobre las pruebas de software, cubriendo conceptos fundamentales, tipos de pruebas, planificación, ejecución y documentación. Se incluyen ejemplos prácticos y ejercicios para aplicar los conocimientos adquiridos. Ideal para estudiantes que buscan comprender los principios y prácticas de las pruebas de software.
Tipo: Esquemas y mapas conceptuales
1 / 124
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!
UNIDADES
MODELADO BASE DE DATOS
EJEMPLOS DE MODELOS DE BASES DE DATOS
MODELO ENTIDAD-RELACIÓN Capta las relaciones entre entidades del mundo real de forma muy similar al modelo de red, pero no está directamente ligado a una estructura física de la base de datos. En cambio, con frecuencia se lo usa para diseñar una base de datos conceptualmente. Aquí, a las personas, lugares y cosas, acerca de las cuales se almacenan puntos de datos, se las denomina entidades, cada una de las cuales tiene ciertos atributos que en conjunto forman su dominio.
DISEÑO DE DATOS Descubrir y definir completamente los proceso y características de los datos de la aplicación. Es un proceso de perfeccionamiento gradual que abarca las situaciones más simples como por ejemplo ¿Qué datos requieren la aplicación? ¿Cómo se accederán a esos datos? ¿Cómo se almacenarán los datos?. Si se logra un diseño de datos bueno el acceso a los datos de la aplicación será rápido y fácil de mantener y podrá aceptar sin problemas las futuras mejoras de los datos.
DISEÑO DE ARQUITECTÓNICO Utiliza los conocimientos de programación para planear el diseño general del software de modo que puedan agregarse detalles más adelante, lo cual permite a los equipos de software delimitar el panorama general y comenzar a elaborar un prototipo.
PATRONES DE ARQUITECTURA DE SOFTWARE
DISEÑO DE INTERFAZ. Una interfaz de usuario es la presentación visual de la interacción entre un dispositivo con software, producto o servicio, y un usuario. También llamado UI (User Interface) transforma ciertas señales, imágenes, símbolos o acciones de un sistema para hacerlas comprensibles al ser humano.
EL OBJETIVO DE UN BUEN INTERFAZ ES PROPORCIONAR UNA EXPERIENCIA MÁS EFICIENTE, INTUITIVA, COORDINADA, SIMPLE Y FÁCIL DE RECORDAR
¿Quién es el diseñador UI? EL UI Designer como lo llaman en inglés, es el encargado de crear un medio de comunicación eficaz entre el software y el ser humano ¿cómo? por medio de unas reglas de diseño de la interfaz. ¿Quién lo hace? El encargado de diseñar la interfaz de usuario es el ingeniero del software que aplica a una serie de procesos y principios predefinidos según un diseño UI. ¿Por qué es tan importante? Si estamos ante una herramienta difícil de utilizar, forzamos al cliente a cometer errores para alcanzar una meta determinada, entonces, no le gustará.
Ayuda a extender y ampliar la vida útil de los sistemas. Los sistemas generados son mucho más fáciles de entender, modificar y probar. Le ayuda a las compañías a recuperar y disminuir la inversión en software, así como a reducir los costos de mantenimiento. Después de aplicar un proceso de reingeniería de software, las empresas suelen notar un aumento del conocimiento y del control de los procesos empresariales, esto debido a que se hacen mucho más sencillos de administrar. La implementación de este tipo de proceso además de ayudar a mejorar un software existente y evitar el desarrollo de cero de otro, les aporta a las compañías ciertas ventajas, veamos algunas de ellas a continuación:
MODELO CÍCLICO ANÁLISIS DE INVENTARIO REESTRUCTURACIÓN DE DOCUMENTOS INGENIERÍA INVERSA INGENIERÍA DIRECTA REESTRUCTURACIÓN DE CÓDIGO Y DATOS