Arquitectura Software

Páginas: 6 (1259 palabras) Publicado: 2 de septiembre de 2013
10.1 ¿Por qué es necesario diseñar la arquitectura del sistema antes que se redacten las especificaciones?
Se debe poner especial atención y cuidado por que ahí estará soportado el funcionamiento de su sistema y como consecuencia tendremos grandes posibilidades de construir un sistema que no alcanzará el total de los requerimientos establecidos.
Si una arquitectura de software se encuentradeficiente en su concepto o diseño, Esto, indudablemente, nos generará un re-trabajo complicado, o peor aún, nos podrá llevar al fracaso del sistema de software cuando se encuentre en operación.

10.2 Construya una tabla que muestre las ventajas y desventajas de los diversos modelos estructurales
Ventajas
Modelo de deposito
Modelo Cliente-Servidor
Modelo Maquina abstracta
Forma eficiente decompartir grandes cantidades de datos
Los datos y el procesamiento se distribuyen a lo largo de varios procesadores
Modela la interacción entre los subsistemas
Los subsistemas que producen datos no necesitan saber cómo son utilizados esos datos por otros subsistemas
Un conjunto de servidores independientes que ofrecen servicios a otros subsistemas
Cada capa define una maquina abstracta cuyolenguaje de maquina se utiliza para implementar el siguiente nivel de la maquina abstracta
Las actividades como las de respaldo, seguridad, control de acceso y recuperación de errores están centralizadas
Se ejecuta de forma concurrente
Permite el desarrollo incremental de sistemas
El modelo de compartición es visible a lo largo del esquema de deposito
Una red que permite a los clientesacceder a estos servicios
Es una arquitectura cambiable y portable
De forma directa se integran las nuevas herramientas puesto que son compatibles con el modelo de datos acordado
Es una arquitectura distribuida
Las aplicaciones se tienen que comunicar directamente con las capas internas, más que con la utilización de los recursos suministrados en la maquina abstracta

Fácil agregar un nuevoservidor e integrarlo con el resto del sistema



Desventajas
Modelo de deposito
Modelo Cliente-Servidor
Modelo Maquina abstracta
Los subsistemas deben estar acordes al modelo de depósito de datos
Los clientes tienen que conocer los nombres de los servidores disponibles y los servicios que suministran
Estructurar a los sistemas de esta forma es difícil
Puede ser difícil o imposible integrarlos nuevos subsistemas si sus modelos de datos no se ajustan al esquema acordado
Problemas de desempeño cuando se intercambian grandes cantidades de datos
Los servicios requeridos por el usuario necesitan tener acceso a una maquina abstracta que este a varios niveles por debajo de la capa más externa
Si se genera un gran volumen de información, será difícil evolucionar si se ha acordado unmodelo de datos
Es necesario hacer cambios a los clientes y servidores existentes para obtener los mayores beneficios al integrar un nuevo servidor
El desempeño también puede ser un problema debido a los múltiples niveles de interpretación de órdenes que algunas veces se requieren
Fuerza a la misma política para todos los subsistemas
No existe un modelo compartido de datos y los subsistemaspor lo regular organizan sus datos de diversas formas

Es difícil distribuir el deposito en varias máquinas (problemas con la redundancia e inconsistencia)
Cada servidor debe tener responsabilidad de las actividades de administración de datos como la de respaldo y de recuperación.



10.3.- Sugiera un modelo estructural apropiado para los siguientes sistemas:

a) Sistema automático deemisión de boletos que es utilizado por los pasajeros en una estación de trenes;

Modelo cliente-servidor


b) Un sistema de videoconferencia controlado por computadora que permite que el video, audio y los datos de la computadora sean accesibles para varios participantes al mismo tiempo


Modelo del depósito


c) Un robot Limpiador de pisos que limpia espacios relativamente libres,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Arquitectura de software
  • Arquitectura Del Software
  • Arquitectura de software
  • Arquitectura de softwared
  • Arquitectura de software
  • Arquitectura de Software
  • Arquitectura De Software
  • Arquitectura de software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS