Your SlideShare is downloading. ×
DISEÑO DE LA ARQUITECTURA DEL SOFTWARE
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

DISEÑO DE LA ARQUITECTURA DEL SOFTWARE

54,960
views

Published on

TRBAJO REALIZADO PARA LA MATERIA DE SISTEMAS DE INFORMACION II

TRBAJO REALIZADO PARA LA MATERIA DE SISTEMAS DE INFORMACION II


7 Comments
7 Likes
Statistics
Notes
No Downloads
Views
Total Views
54,960
On Slideshare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
1,499
Comments
7
Likes
7
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. INSTITUTO TECNOLOGICO DE TIZIMIN DISEÑO DE LA ARQUITECTURA DEL SOFTWARE INTEGRANTES: SUSANA LETICIA CHUC CHABLE JOSE DOLORES HERRERA LORIA CELSO JAVIER POOT TAH MAURO OMAR ARZAPALO POOT
  • 2. Es la primera etapa técnica del la arquitectura nos identifica los proceso de Ingeniería del elementos mas importantes de un Software, consiste en producir un sistema así como sus relaciones. Es modelo o representación técnica decir nos da una visión global del del software que se va a sistema desarrollar  El diseño de datos nos facilita la representación de los componentes de datos de la arquitectura. El diseño arquitectónico se centra en la representación de la estructura de los componentes del software, sus propiedades e interacciones. El diseño arquitectónico comienza con el diseño de datos y después procede a la derivación de una o  Facilitan la comunicación entre todas las mas representaciones de la partes interesadas en el desarrollo de un estructura arquitectónica del sistema basado en computadora. Estilos Arquitectónicos sistema. Destaca decisiones tempranas de diseño que tendrán un profundo impacto en todo el Arquitecturas centradas de trabajo de ingeniería del software. datos.  Constituye un modelo relativamente Arquitecturas de flujo de tres variables pequeño e intelectualmente comprensible de datos. principales cómo está estructurado el sistema y de cómo Arquitecturas de llamada y trabajan juntos sus componentes retorno. Arquitecturas orientadas a objetos. Tiempo. Arquitecturas estratificadas satisfacción del cliente  costo de los desarrollos.
  • 3. La arquitectura no es el software operacional. Más bien, es la representación que capacita al ingeniero del software para: • Analizar la efectividad del diseño para la consecución de los requisitos fijados. • A considerar las alternativas arquitectónicas en una etapa en la cual hacer cambios en el diseño es relativamente fácil. • Reducir los riesgos asociados a la construcción del software.
  • 4. En el contexto del diseño arquitectónico. • un componente del software puede ser tan simple como un módulo de programa, pero también puede ser algo tan complicado como incluir bases de datos y software intermedio «middleware») que permiten la configuración de una red de clientes y servidores.
  • 5. Propiedades de los componentes • Las propiedades de los componentes son aquellas características necesarias para entender cómo los componentes interactúan con otros componentes. • A nivel arquitectónico, no se especifican las propiedades internas (por ejemplo, detalles de un algoritmo).
  • 6. Relaciones entre los componentes • Las relaciones entre los componentes pueden ser tan sencillas como una llamada de procedimiento de un módulo a otro, o tan complicadas como el protocolo de acceso a bases de datos.
  • 7. Estilos Arquitectónicos: • Arquitecturas centradas de datos. • Arquitecturas de flujo de datos. • Arquitecturas de llamada y retorno. • Arquitecturas orientadas a objetos. • Arquitecturas estratificadas.
  • 8. Arquitecturas centradas de datos • En el centro de esta arquitectura se encuentra un almacén de datos (por ejemplo, un documento o una base de datos) al que otros componentes acceden con frecuencia para actualizar, añadir, borrar o bien modificar los datos del almacén.
  • 9. Arquitecturas de flujo de datos. • Esta arquitectura 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.
  • 10. Arquitecturas de llamada y retorno. • Este estilo arquitectónico permite al diseñador del software (arquitecto del sistema) construir una estructura de programa relativamente fácil de modificar y ajustar a escala. • Existen dos subestilos dentro de esta categoría: – arquitecturas de programa principal. – arquitecturas de llamada de procedimiento remoto.
  • 11. 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 consigue a través del paso de mensajes.
  • 12. Arquitecturas estratificadas. • La estructura básica de una arquitectura estratificada se representa en la Imagen. Se crean diferentes capas y cada una realiza operaciones que progresivamente se aproximan más al cuadro de instrucciones de la máquina. • 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 del software de aplicaciones.
  • 13. Desventajas Ventajas • Arquitectura como normativa • La AS no admite ni requiere madura otros paradigmas • No es necesario inventar una • Abundancia de herramientas nueva arquitectura de de diseño arquitectónico software para cada sistema de información • No hay urgencia en considerar • Ayuden a la toma de otros paradigmas decisiones • Es un nivel de diseño que hace foco en aspectos más allá de los algoritmos y estructuras de datos de los sistemas
  • 14. CONCLUSION • La arquitectura del software nos proporciona una visión global del sistema a construir. • Los componentes del software incluyen módulos de programas y varias representaciones de datos que son manipulados por el programa. • La arquitectura marca decisiones de diseño tempranas y proporciona el mecanismo para evaluar los beneficios de las estructuras de sistema alternativas.

×