Este documento describe la arquitectura de software y hardware. Explica que la arquitectura de software indica la estructura y funcionamiento de un programa, mientras que la arquitectura de hardware se refiere a los componentes físicos de una computadora como la motherboard, la memoria y los procesadores. También menciona algunas arquitecturas comunes de software como la monolítica, cliente-servidor y de tres niveles.
3. Arquitectura de un software
EN LOS AÑOS 1960 YA SE ACERCABA EL
CONCEPTO DE ARQUITECTURA DE SOFTWARE EN
LOS CÍRCULOS DE INVESTIGACIÓN (POR
EJEMPLO, POR EDSGER DIJKSTRA). NO
OBSTANTE, TOMA POPULARIDAD EN LOS AÑOS
1990 TRAS RECONOCERSE LA
DENOMINADA CRISIS DEL SOFTWARE Y COMO
TEMA DE INTERÉS DE LA INCIPIENTE
DISCIPLINA DE LA INGENIERÍA DEL SOFTWARE.
4. 1. Arquitectura
de un
software
Arquitectura de Software, se a semejanza
de los planos de un edificio o construcción,
estas indican la estructura,
funcionamiento e interacción entre las
partes del software. En el libro "En
introduction to Software Architecture",
David Garlan y Mary Shaw definen que la
Arquitectura es un nivel de diseño que
hace foco en aspectos "más allá de los
algoritmos y estructuras de datos de la
computación; el diseño y especificación de
la estructura global del sistema es un
nuevo tipo de problema".
5. Arquitectura
de un software
Toda arquitectura de software debe
describir diversos aspectos del software.
Cada paradigma de desarrollo exige
diferente número y tipo de vistas o
modelos para describir una arquitectura.
No obstante, existen al menos tres vistas
absolutamente fundamentales en
cualquier arquitectura:
•La visión estática: describe qué
componentes tiene la arquitectura.
•La visión funcional: describe qué hace
cada componente.
6. Arquitectura de un software
G E N E R A L M E N T E , N O E S N E C E S A R I O I N V E N TA R U N A N U E VA A R Q U I T E C T U R A
D E S O F T W A R E PA R A C A D A S I S T E M A D E I N F O R M A C I Ó N . L O H A B I T U A L E S
A D O P TA R U N A A R Q U I T E C T U R A C O N O C I D A E N F U N C I Ó N D E S U S V E N TA J A S
E I N C O N V E N I E N T E S PA R A C A D A C A S O E N C O N C R E T O . A S Í , L A S
ARQUITECTURAS MÁS UNIVERSALES SON:
•M O N O L Í T I C A . D O N D E E L S O F T W A R E S E E S T R U C T U R A E N G R U P O S
FUNCIONALES MUY ACOPLADOS.
•C L I E N T E - S E R V I D O R . D O N D E E L S O F T W A R E R E P A R T E S U C A R G A D E
C Ó M P U T O E N D O S PA R T E S I N D E P E N D I E N T E S P E R O S I N R E PA R T O C L A R O
DE FUNCIONES.
•A R Q U I T E C T U R A D E T R E S N I V E L E S . E S P E C I A L I Z A C I Ó N D E L A
ARQUITECTURA CLIENTE-SERVIDOR DONDE LA CARGA SE DIVIDE EN TRES
PA R T E S ( O C A PA S ) C O N U N R E PA R T O C L A R O D E F U N C I O N E S : U N A C A PA
PA R A L A P R E S E N TA C I Ó N ( I N T E R FA Z D E U S U A R I O ) , O T R A PA R A E L
C Á L C U L O ( D O N D E S E E N C U E N T R A M O D E L A D O E L N E G O C I O ) Y O T R A PA R A
E L A L M A C E N A M I E N T O ( P E R S I S T E N C I A ) . U N A C A PA S O L A M E N T E T I E N E
RELACIÓN CON LA SIGUIENTE.
7. 2.Arquitectura
de un
hardware
Es el conjunto de dispositivos
físicos que hacen posible el
funcionamiento de un
computador; Éste abarca todos
los componentes eléctricos y
mecánicos que permiten llevar a
cabo en una computadora el
almacenamiento y
procesamiento de información.
8. Arquitectura
de un
hardware
Un sistema computacional consiste en
un conjunto de componentes
electrónicos y electromecánicos
interconectados que almacenan y
transforman símbolos en base a las
instrucciones especificadas en los
componentes software del mismo
sistema.
Conceptualmente, es posible distinguir
5 tipos de componentes hardware:
Memoria principal
Procesadores
Dispositivos de entrada
Dispositivos de almacenamiento
secundario
Dispositivo de salida
9. Arquitectura
de un
hardware
CABINETE
Es donde se colocan los
componentes de la PC. Es
íntegramente metálico con
un frente plástico. Existen
muchos tipos y modelos de
gabinete, y al momento de su
compra debería ser elegido por el
usuario con criterio de capacidad
y no sólo de estética
10. Arquitectura
de un
hardware
MOTHERBOARD
Es una tarjeta de circuito impreso a
la que se conectan los componentes
que constituyen la computadora u
ordenador. Es una parte
fundamental a la hora de armar
una PC de escritorio o portátil.
Tiene instalados una serie
de circuitos integrados, entre los
que se encuentra el circuito
integrado auxiliar, que sirve como
centro de conexión entre
el microprocesador, la memoria de
acceso aleatorio (RAM), las ranuras
de expansión y otros dispositivos
12. Arquitectura de un software y
hardware
ARQUITECTURA DE SISTEMAS, HARDWARE Y
S O F T W A R E PA R A E L D I S E Ñ O D E S U B S I S T E M A S . L A
ARQUITECTURA ES UN MODELO SIMPLIFICADO DEL
P R O D U C T O F I N A L — S U F U N C I Ó N P R I N C I PA L E S L A
D E D E F I N I R S U S PA R T E S Y L A S R E L A C I O N E S
ENTRE CADA UNA DE ELLAS, DE MANERA QUE EL
SISTEMA SEA CONSISTENTE, COMPLETO Y
REPRESENTE LO QUE EL USUARIO TIENE EN
M E N T E — E S P E C I A L M E N T E L A S I N T E R FA C E S
H O M B R E - M Á Q U I N A . TA M B I É N S E U T I L I Z A PA R A
A S E G U R A R S E D E Q U E T O D A S L A S PA R T E S
E N C A J A N C O R R E C TA M E N T E Y S E R E L A C I O N A N E N
LA MANERA DESEADA.