Resumen
FACULTAD DE INFORMATICA
LIC. EN INFORMATICA CON ENFASIS EN COMPUTACION
GERENCIAL
ASIGNATURA:
DISEÑO Y DESARROLLO DE SISTEMAS
PROFESOR:
LUIS CARLOS MONTBELIAR
TEMA:
DISEÑO Y ARQUITECTURA DE SISTEMAS
DISEÑO DE LA ARQUITECTURA DEL SOTFWARE
• Tipos de Arquitectura de Software:
Cada estilo describe una categoría del sistema quecontiene: un conjunto de componentes, que realiza una función requerida por el sistema, un conjunto de conectores que posibilitan la comunicación, la coordinación y la cooperación entre los componentes; restricciones que definen como se puede integrar los componentes que forman el sistema; y modelos semánticos que permiten al diseñador entender las propiedades globales de un sistema para analizarlas propiedades conocidas de sus partes constituyentes.
• Arquitecturas centradas a datos
En el centro de esta arquitectura se encuentra un almacén al que otros componentes acceden con frecuencia para actualizar, añadir, borrar o modificar los datos del almacén. El software del cliente accede a l almacén central, es decir accede a los datos independientes de cualquier cambio en los datos o delas acciones de de cliente.
• Arquitecturas de flujo de datos
Se aplica cuando los datos de entrada son transformados a través de una serie de componentes computacionales o manipulativos en los datos de salida. Un patrón tubería y filtro tiene un grupo de componentes llamados filtros, conectados por tuberías que transmiten datos de un componente al siguiente. El filtro está diseñado pararecibir entrada de datos de una forma y producir la salida de datos de una forma específica. Si el flujo de datos degenera en una simple línea de transformadores se le llama Secuencial por Lotes.
• Arquitecturas de llamada y retorno
Permite al diseñador del software construir una estructura de programa relativamente fácil de modificar y ajustar a escala. Existen 2 subestilos:
Arquitectura deprograma principal: Clasifica de programación descompone las funciones en una jerarquía de control donde un programa principal llama a un número de componentes del programa, los cuales pueden también llamar a otros componentes.
Arquitectura de llamada de procedimiento remoto: Los componentes de una arquitectura de programa principal/subprograma, están distribuidos entre varias computadoras enuna red.
• Arquitecturas orientadas a objetos
Los componentes de un sistema encapsulan los datos y las operaciones que se deben realizar para manipular los datos. La comunicación y la coordinación entre componentes se consiguen a través del paso de mensaje.
• Arquitecturas Estratificadas
Se crean diferentes capas y cada una realiza operaciones que progresivamente se aproximan mas al cuadrode instrucciones de la maquina. En la capa externa, los componentes sirven a las operaciones de interfaz de usuario. En la capa interna, los componentes realizan operaciones de interfaz del sistema. Las capas intermedias proporcionan servicios de utilidad y funciones de software de aplicaciones.
Tipos de Entornos de Programación
Un entorno de programación puede estar concebido y organizado demaneras muy diferentes. A continuación se mencionan algunas de ellas.
o En las primeras etapas de la informática la preparación de programas se realizaba mediante una cadena de operaciones tales como la que se muestra en la figura para un lenguaje procesado mediante compilador. Cada una de las herramientas debía invocarse manualmente por separado. En estas condiciones no puede hablarsepropiamente de un entorno de programación.
• Un entorno de programación propiamente dicho combina herramientas como éstas, mejoradas y mejor integradas. A veces se nombra con las siglas IDE (Integrated Development Environment). Los componentes cuya evolución ha sido más aparente son los que realizan la interacción con el usuario:
o El editor ya no es un simple editor de texto, sino que tiene una clara...
Regístrate para leer el documento completo.