Arquitectura
Instituto Tecnológico de Delicias
Ingeniería en Sistemas Computacionales
Ingeniería de Software
Ejercicios de Diseño Arquitectónico y Funciones de un Arquitecto de Software
Omar Eduardo RobledoSiller
18 de Abril del 2015, Cd. Delicias; Chihuahua
EXPLIQUE POR QUE ES IMPORTANTE DISEÑAR LA ARQUITECTURA DEL SISTEMA ANTES DE REDACTAR LAS ESPECIFICACIONES
La arquitectura de software es de especial importancia ya que la manera en que se estructura un sistema tiene un impacto directo sobre la capacidad de este para satisfacer lo que se conoce como los atributos de calidad del sistema.Ejemplos de estos son el desempeño, que tiene que ver con el tiempo de respuesta del sistema a las peticiones que se le hacen, la usabilidad, que tiene que ver con qué tan sencillo les resulta a los usuarios realizar operaciones con el sistema, o bien la modificabilidad, que tiene que ver con qué tan simple resulta introducir cambios en el sistema. Los atributos de calidad son parte de losrequerimientos (no funcionales) del sistema y son características que deben expresarse de forma cuantitativa.
EXPLIQUE POR QUE PODRIAN TENER LUGAR CONFLICTOS DE DISEÑO AL DISEÑAR UNA ARQUITECTURA EN LA QUE LOS REQUERIMIENTOS DE DISPONIBILIDAD Y SEGURIDAD SON LOS REQUERIMIENTOS NO FUNCIONALES MAS IMPORTANTES.
Los conflictos surgen ya que los requerimientos de seguridad se deben encontrar en un único subsistemay la disponibilidad requiere que se remplacen componentes sin afectar al sistema lo que hace que estos nuevos componentes no estén acoplados a los subsistemas de seguridad.
CONSTRUYA UNA TABLA QUE MUESTRE LAS VENTAJAS E INCONVENIENTES DE LOS MODELOS ESTRUCTURALES ANALIZADOS ANTERIORMENTE
Modelo de Repositorios
VENTAJAS:
-Forma eficiente de compartir grandes cantidades de datos
-Los subsistemasque producen datos no necesitan conocer como los otros subsistemas emplean sus datos
-Actividades importantes están centralizadas
DESVENTAJAS:
-Los subsistemas deben ser compatibles con el modelo de datos de repositorio
-La evolución suele ser difícil a manera que crece la información
-Diferentes subsistemas requieren distintos requerimientos de protección, recuperación y seguridad
--Es difícildistribuir el repositorio sobre varias maquinas
Modelo Cliente-Servidor
VENTAJAS:
-Es una arquitectura distribuida
-Hace uso efectivo de los sistemas en red con muchos procesadores distribuidos
-Interfaz accesible al cliente
DESVENTAJAS:
-Se manejan gran cantidad de peticiones y proporcionar enlaces
Modelo de Capas
VENTAJAS:
-Las capas internas proporcionan facilidades como la gestión de archivosDESVENTAJAS:
-La estructuración de los sistemas resulta difícil
--El modelo trastoca al depender la capa de arriba de capas más inferiores
-El rendimiento resulta problemático
SUGIERA JUSTIFICANDO SU RESPUESTA, UN MODELO ESTRUCTURAL ADECUADO PARA LOS SIG. SISTEMAS
Un sistema de venta automática de billetes en una estación de tren: Sugiero el MODELO CLIENTE-SERVIDOR ya que el sistema no requieremucha información en comparación con grandes bases de datos y una interfaz amigable al cliente serviría mejor para la venta de billetes
Un sistema de videoconferencia controlada por computadora que permita el video, audio y datos de la computadora estén disponibles para varios participantes al mismo tiempo: Sugiero el MODELO DE REPOSITORIO por que al estar varios usuarios al mismo tiempo requiereuna base de datos rápida y grande que esté disponible y sin fallas y me parece que tiene significativa ventaja con el modelo de capas que en esta ocasión resultaría más lento que uno de repositorio.
Un robot limpiador de suelos que tenga como objetivo limpiar espacios relativamente vacíos tales como pasillos. El limpiador debe ser capaz de detectar paredes y otros obstáculos: Aquí suele ser de...
Regístrate para leer el documento completo.