Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
1
AGENDA
PRIMERA PARTE
Sistema.- Sistema de Información, conceptos.
Introducción a los Sistemas de Gestión de Base de Datos
- Evolución, Ciclo de Vida
- Modelo de Datos,
- Usuarios de BD, Lenguaje SQL, Características,
- Arquitectura, Diseño de una BD
SEGUNDA PARTE
Requerimientos.- Características, tipos de requerimientos.
Proceso de determinación de requerimientos.- Fases.
Metodología para la determinación de Requerimientos
PARTE I
TEMAS
PRELIMINARES
..
Es un conjunto de elementos interrelacionados
formando un todo, que buscan alcanzar un
conjunto de objetivos.
Sistemas naturales
Sistema planetario solar
Sistema circulatorio humano
Clasificación
de Sistemas Sistemas hechos por el hombre
Sistema eléctrico interconectado del sur
Sistema de Contabilidad
Conjunto de componentes interrelacionados que permiten capturar, almacenar, procesar y distribuir
la información para apoyar la toma de decisiones y el control en una organización.
MEDIO AMBIENTE
CLIENTES PROVEEDORES
ORGANIZACION
COMPETIDORES
SISTEMA DE INFORMACION
ENTES DEL ESTADO
Procesamiento
Entrada de Salida de la
clasificación
datos ordenamiento
información
cálculos
Retroalimentación
ACCIONISTAS
No es lo mismo el cálculo de notas de un
PRECISA alumno que las transacciones bancarias a nivel
de empresas multinacionales
Procesamiento de la Uso de la
información información
1. Aplicaciones con manejo de datos independiente
( Sistema de Archivos )
2. Gestión centralizada
( Sistema de Bases de Datos )
Aplicación 2 Aplicación 3
Archivo de Clientes
Num. Cliente nombre cliente Datos de Datos de
Cuentas Cuentas de Datos de
Corrientes Ahorros Prestamos
Aplicación 3
Aplicación 3
Archivo de
Datos de
cuentas Archivo de Datos de
Cuentas préstamos
corrientes Préstamos
Corrientes
Enfoque
Archivo de
Cuentas de
Datos de
cuentas de
de Bases
ahorros
Ahorros de Datos
Inventario
… Centralizado
Personal
BASE DE DATOS
Empleados
Ventas SGBD Clientes
Ventas
Inventario
Contabilidad Cuentas
INTRODUCCIÓN
A LOS SISTEMAS DE BASE DE
DATOS
CONCEPTOS INICIALES
Resultados
BASE
Internet Requerimientos
DATOS
Esquema General de Uso de una Base de Datos
Internet
ASP
BASE PHP
DATOS JAVA
.NET
Applicación
Cliente SQL
Alto Nivel
5. Modelo de Objetos
SGBD de Tercera
6. Modelo Objeto-Relacional Generación
BD. DISTRIBUIDAS, ACTIVAS, ESPACIALES
ORIENTADAS A OBJETOS, ...
Evolución
Líneas de Evolución de las Bases de
Datos
FUNCIONALIDAD/
INTELIGENCIA
RENDIMIENTO
BD
DISTRIBUCIÓN/
INTEGRACIÓN
Líneas de Evolución de las BD
RENDIMIENTO DISTRIBUCIÓN INTELIGENCIA
Usuarios finales
NIVEL
EXTERNO Vista
Externa 1
Vista
Externa 2 ... Vista
Externa n
Correspondencia
externa/conceptual
NIVEL
ESQUEMA CONCEPTUAL
CONCEPTUAL
Correspondencia
conceptual/ interna
detalle
BD ALMACENADA
Programadores
Escriben aplicaciones, donde incrustan comandos DML para interactuar con el sistema
Usuarios normales
Interactúan con el sistema mediante el uso de aplicaciones que han sido escritos por informáticos.
Usuarios sofisticados
Interactúan con el sistema creando consultas con un lenguaje de consulta, las cuales entran al
procesador de consultas que transforma las instrucciones DML, para ser entendidas por el gestor de
almacenamiento.
Usuarios Sistema
BASE
Requerimientos DATOS
Etapas para el Diseño de una Base de Datos
Requerimientos de Información
(I)
DISEÑO CONCEPTUAL
(II)
DISEÑO LOGICO
BASE
(III)
DATOS
Etapas para el Diseño de una Base de Datos
Usuarios y
Requerimientos de Información
Clientes
DISEÑO CONCEPTUAL
DISEÑO LOGICO
RED RELACIONAL OO
Proyecto
Analista de Jefe de
Negocio Proyectos
Sistema de
Información
Ciclo de Vida del Desarrollo de
Sistemas
FASES ACCIONES
Requerimientos de usuario
Análisis Evaluación del sistema actual
Diseño Lógico del Sistema
Evaluación
Mantenimiento Mantenimiento: evolutivo y
correctivo
Ciclo de Vida de la Base de Datos
FASES ACCIONES
Análisis de la Situación de la Compañía
Definiciones Identificación de Problemas y Restricciones
Iniciales Definición de Objetivos
Determinación del Alcance
Diseño Conceptual
Diseño de la BD Selección del SGBD ó DBMS
Diseño Lógico y Físico
Instalación de la BD
Implementación Creación de la BD
Ingreso y Conversión de Datos
Testing de BD
Testing y Afinamiento de BD
Evaluación Evaluación de la BD y sus Aplicaciones
Además, el sistema permite introducir los datos de las aulas de teoría (ubicación y aforo) y
de prácticas (ubicación, sistemas operativos, software,...).
La configuración del horario se lleva a cabo directamente sobre una plantilla horaria
semanal, en la que cada casilla representará una hora en un determinado día de la
semana. Cuando el administrador pulsa esa casilla se mostrarán las asignaturas del curso
que se esté configurando en ese momento. Una vez escogida las asignaturas se mostrarán
los grupos de teoría y práctica a los que todavía no se les ha asignado un horario. Al
escoger un grupo se muestran las aulas disponibles (si es un grupo de teoría) o los
laboratorios que cumplen las restricciones de sistemas operativos establecidas para esa
materia y que no están ocupados a esa hora.
El sistema podrá ser consultado por cualquier usuario, que podrá consultar el horario de
una asignatura, un curso, o de un aula o laboratorio concretos.
Diagrama de Casos de Uso
Gestionar asignaturas
Usuario externo
Gestionar profesores
Administrador
Consultar horarios
Introducir encargo de docencia
Gestionar horarios
2. REQUERIMIENTOS NO FUNCIONALES
– describen aspectos del sistema visibles por el usuario que no se relacionan en forma
directa con el comportamiento funcional del sistema.
– se recogen en los casos de uso con los que están relacionados, o en la Especificación
Complementaria.
– en el Glosario se agrupan y clarifican los términos que se utilizan en los requisitos
– ejemplos: restricciones en el tiempo de respuesta, precisión de los resultados,...
requerimientos
no funcionales
Validación Fases
Obtención Documentación
Cliente/Usuario
Desarrolladores
1. Primera tarea
2. Fase critica. Colaboración de grupos heterogéneos.
Desarrollador Identifc.
Cliente/Usuario Actores
Actividades
Obtención Captura de
Requer. Requer.
Identifc.
Funcionalidad
Captura de Requerimientos.-
Objetivos de la captura de requerimientos (OO):
• Identificación de actores. Entidades externas que interactúan con el sistema.
Como abstracción de papeles.
Proceso
Funciones Funciones Actividades
Actividades
Funciones Actividades
Actividades
Actividades
Técnicas Aplicadas
4. Modelado de Proceso.
Se descompone el sistema en procesos “atómicos” que no admitan mas
divisiones.
5. Prototipado.
Un prototipo es un modelo de sistema eventual que se puede utilizar para
demostrar las características de lo que el sistema puede ofrecer. 2 métodos: P.
desechable, P. evolutivo.
• La empresa se dedica a la
comercialización de productos
• Procesos de Negocio
– Atender Pedidos
– Realizar Cobranzas
– Controlar Almacenes
– Realizar compras
El Proceso de Negocios Atender Pedidos
Pedido
Item
Fact-BV
Reparto
Mercadería
65
Evalúe los requerimientos ….
A=x+y+z
Donde:
x es trabajo
y es divertirse
z es mantener la boca cerrada.