Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DATOS
Clase N° 02
Práctica la puntualidad
Respeta el turno de
participación
PRESENTACIÓN DE LA CLASE
Aprendizaje Esperado: Diseñan modelos de base de datos a partir de requerimientos de clientes
• Analistas de Sistemas:
• Determinan los requerimientos de los usuarios finales
• Desarrolladores:
• Implementan estas especificaciones como programas
ARQUITECTURA EN 3 NIVELES
MODELOS DE DATOS
• Son lenguajes usados para especificar BDs
• Permiten expresar:
• Estructuras: Objetos de los problemas
• Restricciones: Reglas que deben cumplir los datos
• Operaciones: Insertar, actualizar, borrar y consultar la BD
CLASIFICACIÓN DE MODELOS DE DATOS
• Según el nivel de abstracción:
• Conceptuales:
• Representan la realidad independientemente de cualquier implementación de la BD
• Usados en la etapa de Análisis
• Lógicos:
• Implementados en DBMSs
• Usados en las etapas de Diseño e Implementación
• Físicos:
• Implementación de las estructuras de datos
MOMENTO PARA CONOCER
LEVANTAMIENTO DE REQUERIMIENTOS
• Etapa fundamental en proyectos de ingeniería de software, desarrollo de software
• Ingeniería de requerimientos
“SE refiere a la identificación y documentación de los requerimientos de un sistema a
partir de los usuarios, clientes o interesados (stakeholders)”
Análisis de documentación
Observación
Entrevistas
Encuestas o cuestionarios
Tormenta de Ideas
Historias de Usuario
• Deben ser escritas por el mismo usuario, cliente o interesado (si es necesario con apoyo
del facilitador)
• Con énfasis en las funcionalidades que el sistema deba realizar
• Al redactarla deben considerarse:
• Describir el Rol
• Funcionalidad
• Resultado esperado
• Todo esto en una frase corta
• Es una de las técnicas mas difundidas para levantar requerimientos de software en
metodologías agiles
TÉCNICAS PARA EL LEVANTAMIENTO DE REQUERIMIENTOS
• Desarrollo de Prototipos
• Versiones reducidas, demos o conjuntos de pantallas(no totalmente operativos) de
la aplicación solicitada
• Mecanismos excelentes para presentar ideas a los usuarios así detectan
inmediatamente algunos aspectos claves del sistema
• Provoca que el usuario brinde un mayor número de requerimientos o cambie de idea
acerca de los requerimientos existentes depurándolos
• Ilustra como la solución podría funcionar o da a los usuarios un vistazo de lo que
podrían hacer con el sistema
• Si el usuario puede comprobar los que está proponiendo es posible detectar o
dilucidad mayor cantidad de requerimientos
• Advertencia: Una maqueta puede crear un conjunto de expectativas difíciles de ser
cubiertas.
TÉCNICAS PARA EL LEVANTAMIENTO DE REQUERIMIENTOS
• ETHICS
• (Implementación efectiva de sistemas Informáticos desde los puntos de vista
Humano y Técnico)
• Un sistema no tiene éxito si no se ajusta a los factores sociales y organizacionales
que rigen a la empresa
• Estudios integrales
• Requisitos técnicos serán los necesarios para mejorar la situación de los empleados
y en consecuencia su productividad
• Puntos de Vista
• Métodos orientados a puntos de vista (viewpoints), Método VORD
• Identificación, estructuración, Documentación del punto de vista y trazado de punto de vista
del sistema (Identificar los objetos) DOO
TÉCNICAS PARA EL LEVANTAMIENTO DE REQUERIMIENTOS