Arquitectura del Software
Enviado por cmoranv • 18 de Noviembre de 2018 • Informe • 1.932 Palabras (8 Páginas) • 122 Visitas
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.
- Desarrollo
- ¿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.
- ¿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
- 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.
...