ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Arquitectura del Software

cmoranvInforme18 de Noviembre de 2018

1.932 Palabras (8 Páginas)139 Visitas

Página 1 de 8

UNIVERSIDAD ESTATAL[pic 1][pic 2]

DE MILAGRO

TEMA:

ARQUITECTURA DE SOFTWARE

CIENCIAS DE LA INGENIERIA

INGENIERIA EN SISTEMAS

ASIGNATURA:

INGENIERÍA EN SOFTWARE

DOCENTE:

ING. MARGARITA ARÉVALO GAMBOA

INTEGRANTES:

ALEXANDRA GUZMAN

CARLA MORAN VERA

JOHN SALAZAR

DANIEL RAMIREZ

Índice

Introducción        3

1.        Desarrollo        4

1.1.        ¿Qué es la arquitectura de software?        4

1.2.        ¿Por qué es importante la arquitectura del software?        4

2.        Realidades sobre la arquitectura        4

3.        Que hace que una arquitectura sea buena        4

4.        Estilo de Arquitectura        5

4.1.        Centrada en datos (Blackboard)        5

4.1.1.        Ventajas        5

4.1.2.        Desventajas        5

4.1.3.        Ejemplo        5

4.2.        Cliente-Servidor        6

4.2.1.        Ventajas        6

4.2.2.        Desventajas        6

4.2.3.        Ejemplo        6

4.3.        Tuberías y filtros (pipes and filters)        7

4.3.1.        Ventajas        7

4.3.2.        Desventajas        7

4.3.3.        Ejemplo        7

4.4.        Capas (cebolla)        7

4.4.1.        Ventajas        8

4.4.2.        Desventajas        8

4.4.3.        Ejemplo        8

4.5.        Máquina Virtual        9

4.5.1.        Ventajas        9

4.5.2.        Desventajas        9

4.5.3.        Ejemplo        9

5.        Conclusión        10

Bibliografía        11

Introducción

La Arquitectura del Software, tiene muchos concepto para referirse a lo que es en este documento detallaremos que es la arquitectura sus beneficios como se desarrolla y los estilos de arquitectura que hay nos enfocaremos básicamente en cinco de ellos, empezando por el centro de datos que no es nada más como una pizarra en el cual se puede hacer diferentes actualizaciones del sistema, por con siguiente está el cliente y servidor el cliente  quien es el que solicita el servicio y el servidor quien  lo ofrece luego tenemos las tuberías y filtro por donde pasa la información y por ultimo está el de maquina donde se ejecutan los servidores hablaremos también sobre las ventajas y desventajas que presenta cada arquitectura.

  1. Desarrollo
  1. ¿Qué es la arquitectura de software?

La arquitectura de software describe los términos y las relaciones que tiene los componentes del sistemas entre ellos también nos muestra la equivalencia que hay entre los requerimientos y elementos del sistema que se haya construido.

  1. ¿Por qué es importante la arquitectura del software?
  • Como ejemplo podemos citar el mantenimiento de grandes sistemas suele llevar más del 60% del esfuerzo total

Un 50% del esfuerzo de los programadores de mantenimiento se va en analizar y entender el  código y la documentación existente. (FCEN-UBA, 2008)

  • La diferencia de la arquitectura es hacer que sea posible o no llegar a obtener la índole requerida por el sistema.
  • Comunicación con los “stakeholders”
  • Decisiones temprana de diseño
  • Aclara las restricciones que se llevan acabó.
  • Permite el razonamiento y la variación de su implementación.
  • Admite aproximaciones más precisas
  1. Realidades sobre la arquitectura

Entre las realidades que podemos detallar es que los stakeholders son los que mayor parte tienen dentro del sistema son los que influyen directamente, al igual que el desarrollo los “background” que no son nada más que el centro de dato y por los técnicos.

  1. Que hace que una arquitectura sea buena
  • Utiliza  un grupo claro y pequeño.
  • Interfaz trasparente y precisa
  • Tienen un claro líder que genera un producto único hecho por un solo arquitecto.
  • La arquitectura está bien documentada.
  • Sus módulos  se basan en ocultar información.
  • No dependiente de un único producto comercial.
  1. Estilo de Arquitectura
  1. Centrada en datos (Blackboard)

El centro de datos en arquitectura se podría denominar como un tipo de pizarra los componentes tienen acceso donde pueden agregar, eliminar, actualizar y consultar los datos del sistema también se integran facilitando la información de manera independiente.

[pic 3]

  1. Ventajas
  • Posibilita la integración de agentes
  • Es adecuado para la resolución de problemas no determinados
  • Se puede resumir el estado de conocimiento en cada momento del proceso. (Vasquez, 2015)
  1. Desventajas
  • Estructura de dato común en todos los agentes
  • Problema de carga a la hora de chequear y vigilar el estado de las pizarras. (Vasquez, 2015)
  1. Ejemplo [pic 4]
  1. Cliente-Servidor

Este estilo de arquitectura hace referencia a la relación que tiene el cliente el cual es el que accede a un servicio y el servidor y que provee dicho servicio, donde los servidores no conocen la identidad o cantidad de clientes pero los clientes si conocen la identidad de los servidores.

...

Descargar como (para miembros actualizados) txt (11 Kb) pdf (550 Kb) docx (434 Kb)
Leer 7 páginas más »
Disponible sólo en Clubensayos.com