Ciclo de vida y bases de datos

17

Click here to load reader

Transcript of Ciclo de vida y bases de datos

Page 1: Ciclo de vida y bases de datos

Fundamentos de los Sistemas de Información

Page 2: Ciclo de vida y bases de datos

Ciclo de vida clásico del desarrollo de sistemas

Conjunto de actividades que los analistas, diseñadores y usuarios

realizan para desarrollar e implantar

un sistema de información

Page 3: Ciclo de vida y bases de datos

Investigación preliminar

Determinación de los

requerimientos del sistema

Diseño del sistema

Desarrollo del sistema

Prueba de los

sistemas

Implantación y

evaluación

Ciclo de vida clásico del desarrollo de sistemas

Page 4: Ciclo de vida y bases de datos

Aclaración de la solicitud Estudio de factibilidad

Factibilidad técnicaFactibilidad económicaFactibilidad operacional

Aprobación de la solicitud

Investigación preliminar

Page 5: Ciclo de vida y bases de datos

¿Qué es lo que se hace? ¿Cómo se hace? ¿Con qué frecuencia se presenta? ¿Qué tan grande es el volumen de

transacciones o de decisiones? ¿Cuál es el grado de eficiencia con el que se

efectúan las tareas? ¿Existe algún problema? Si existe algún problema, ¿Qué tan serio es? Si existe algún problema, ¿Cuál es la causa

que lo origina?

Determinación de los requerimientos del sistema

Page 6: Ciclo de vida y bases de datos

Produce detalles que establecen la forma en la que el sistema cumplirá con los requerimientos identificados en la fase anterior.

Los diseñadores son los responsables de dar a los programadores las especificaciones del software completas y claramente delineadas.

Diseño del sistema

Page 7: Ciclo de vida y bases de datos

Los programadores desarrollan el software y elaboran documentación con la explicación de cómo y por qué ciertos procedimientos se codifican en determinada forma.

Desarrollo de software

Page 8: Ciclo de vida y bases de datos

Las pruebas se harán de manera experimental para asegurarse de que el software no tenga fallas, es decir, que funciona de acuerdo con las especificaciones.

En muchas organizaciones, las pruebas son concluidas por personas ajenas a los analistas y programadores, para asegurar que las pruebas sean completas y que el software sea más confiable.

Prueba de sistemas

Page 9: Ciclo de vida y bases de datos

La implantación es el proceso de verificación e instalación de equipo, entrenar usuarios, instalar la aplicación y construir todos los archivos de datos necesarios para utilizarla.

La evaluación se lleva a cabo para identificar puntos débiles y fuertes.

Implantación y Evaluación

Page 10: Ciclo de vida y bases de datos

La Ingeniería de software es la rama de la ingeniería que crea y mantiene las aplicaciones de software aplicando tecnologías y prácticas de las ciencias computacionales, manejo de proyectos, ingeniería, el ámbito de la aplicación, y otros campos.

Ingeniería de Software

Page 11: Ciclo de vida y bases de datos

Se busca aplicar los conocimientos previamente estudiados y puestos en práctica en la ingeniería convencional dentro de los proyectos de desarrollo de software con el fin de :

Desarrollar software mas rápido Desarrollar software a menores costos Desarrollar software de mayor calidad

Ingeniería de Software

Page 12: Ciclo de vida y bases de datos

Análisis de requerimientos Especificación Arquitectura Programación Prueba Documentación Mantenimiento

Ingeniería de Software: Metodología

Page 13: Ciclo de vida y bases de datos

Base de datos

Es una colección organizada de datos relacionados.Se define como un fichero en el cual se almacena información en campos o delimitadores, teniendo acceso a ella posteriormente tanto de forma separada como de forma conjunta. Se utiliza normalmente para recoger grandes cantidades de información.

Page 14: Ciclo de vida y bases de datos

Un sistema manejador de base de datos, son programas que ayudan a la recuperación de datos, actualización, modificación y eliminación de información en la base de datos. Estos permiten:

Minimización de redundancia La integridad, seguridad y la consistencia Proceso de recuperación de datos más rápido Operaciones para la manipulación de datos

DBMS

Page 15: Ciclo de vida y bases de datos

Componentes principales

DATOS Información que se almacena

HARDWARE Dispositivos y periféricos

SOFTWARE Sistema Gestor de Base de

Datos USUARIOS

Page 16: Ciclo de vida y bases de datos

banca: información de clientes, cuentas, transacciones, préstamos, etc.

líneas aéreas: inf. Clientes, horarios, vuelos, destinos, etc. (1ras bases distribuidas geográficamente)

universidades: inf. Estudiantes, carreras, horarios, materias, etc.

transacciones de tarjeta de crédito: para comprar con tarjetas de crédito y la generación de los extractos mensuales.

telecomunicaciones: para guardar registros de llamadas realizadas, generar facturas mensuales, mantener el saldo de las tarjetas, telefónicas de prepago y almacenar información sobre las redes.

Aplicaciones

Page 17: Ciclo de vida y bases de datos

Los tres modelos de mayor aceptación basados en registros son los siguientes: Relacional: representan una o más tablas que

contiene los datos y las relaciones entre los diferentes datos

De Red: los datos se representan mediante una colección de registros y las relaciones entre los datos se representan por enlaces, que se pueden ver como punteros.

Jerárquico: Es similar al modelo de red, pero los archivos están organizados como una colección de árboles, en vez de grafos arbitrarios.

Modelo de datos