Fundamentos del Diseño de Software y Gestión de Datos
Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones
Escrito el en español con un tamaño de 3,57 KB
Introducción al Diseño de Software
El diseño de software requiere precisión y creatividad por parte del diseñador. Su propósito es:
- Especificar la estructura interna y los detalles de procesamiento de un sistema.
- Proporcionar una revisión del porqué se tomaron ciertas decisiones de diseño.
El diseño de sistemas es el proceso de describir, organizar y estructurar los componentes de un sistema, tanto a nivel arquitectónico como detallado, con la intención de construir el sistema propuesto.
El diseño de más alto nivel, también conocido como diseño general, arquitectónico o conceptual, es una actividad de modelado. La información modelada durante la identificación de los requisitos se transforma en modelos que representan la solución.
El objetivo del diseñador es producir un modelo o representación de una entidad que se construirá posteriormente. El proceso de desarrollo de este modelo combina:
- La intuición y los criterios basados en la experiencia de construir entidades similares.
- Un conjunto de principios y/o heurísticas que guían el desarrollo del modelo.
- Un conjunto de criterios que permiten discernir la calidad, y un proceso de iteración que conduce finalmente a una representación del diseño final.
Tipos de Diseño de Software
Diseño de Datos
Transforma el modelo del campo de información, creado durante la fase de análisis, en las estructuras de datos requeridas para implementar el software.
Diseño Arquitectónico
Define las relaciones entre los principales elementos estructurales del programa.
Diseño Procedimental
Transforma los elementos estructurales en una descripción procedimental del software. Se genera el código fuente y se realizan pruebas para integrar y validar el software.
Alcance del Diseño de Software
Diseño de la Arquitectura del Sistema
Este proceso produce una especificación completa y verificada del hardware general.
Diseño Detallado del Software
Este proceso implica la producción de especificaciones verificadas de estructuras de datos. El diseño detallado se ocupa del refinamiento de la representación arquitectónica, lo que conduce a una estructura de datos detallada y a las representaciones algorítmicas del software.
Tipos de Bases de Datos
Bases de Datos de Objetos (OODBMS)
Como su nombre lo indica, la forma en que estas organizan y almacenan la información se asemeja a la manera en que se trabaja con objetos y referencias en las aplicaciones.
Bases de Datos Relacionales (RDBMS)
Las bases de datos relacionales (RDBMS) han demostrado poseer características deseables al seleccionar un sistema de almacenamiento de información:
- Constituyen una aproximación robusta y flexible para el manejo de los datos.
- Se encuentran soportadas por una teoría sólida capaz de, entre otras cosas, asegurar la integridad de la información.