Вы находитесь на странице: 1из 6

1- arquitectura.

La arquitectura es la disciplina o arte encargado de planificar, disear y levantar


edificios. Desde esta perspectiva, es correcto decir que la arquitectura influye
considerablemente en la existencia humana, al dedicarse a la construccin de las viviendas
y espacios donde esta se desarrolla cotidianamente. No obstante, al catalogarla como arte,
es menester sealar que adems debe considerarse que la arquitectura tiene una finalidad
esttica y expresiva.
En sentido general, la arquitectura es el arte de proyectar y construir edificios.
Tambin se puede definir como el conjunto o perspectiva que presenta un edificio.
El origen de la arquitectura se halla en el de la habitacin y donde mora el hombre
primitivo, all hallamos los rudimentos del arte constructivo.
2- software.
Software es un trmino informtico que hace referencia a un programa o conjunto
de programas de cmputo que incluye datos, procedimientos y pautas y que permite realizar
distintas tareas en un sistema informtico.
Comnmente se utiliza este trmino para referirse de una forma muy genrica a los
programas de un dispositivo informtico.
Es un trmino procedente del ingls, aceptado por la rae y formado por oposicin al
trmino 'hardware'.
3- arquitectura del software.
La arquitectura del software es el diseo de ms alto nivel de la estructura de un sistema.
Una arquitectura de software, tambin denominada arquitectura lgica, consiste en
un conjunto de patrones y abstracciones coherentes que proporcionan el marco
La arquitectura de software define, de manera abstracta, los componentes que llevan
a cabo alguna tarea de computacin, sus interfaces y la comunicacin entre ellos.
Es el resultado de ensamblar un cierto nmero de elementos arquitectnicos de
forma adecuada para satisfacer la mayor funcionalidad y requerimientos de desempeo de
un sistema, as como requerimientos no funcionales, como la confiabilidad.
La arquitectura de software es un conjunto de patrones que proporcionan un marco
de referencia necesario para guiar la construccin de un software, permitiendo a los
programadores, analistas y todo el conjunto de desarrolladores del software compartir una
misma lnea de trabajo y cubrir todos los objetivos y restricciones de la aplicacin.es
considerada el nivel ms alto en el diseo de la arquitectura de un sistema puesto que
establecen la estructura, funcionamiento e interaccin entre las partes del software.

La arquitectura de software de un programa o sistema de computadora, es la


estructura de ese sistema, que incluye componentes de software, las propiedades visibles
externas de esos componentes, y las relaciones entre estos
Una arquitectura software consiste en un conjunto de patrones y abstracciones
coherentes que proporcionan el marco de referencia necesario para guiar la construccin del
software para un sistema de informacin
Se refiere a un grupo de abstracciones y patrones que nos brindan un esquema de
referencia til para guiarnos en el desarrollo de software dentro de un sistema informtico.
As, los programadores, diseadores, ingenieros y analistas pueden trabajar bajo una
lnea comn que les posibilite la compatibilidad necesaria para lograr el objetivo deseado.
4- importancia.
Facilitan la comunicacin entre todas las partes interesadas en el desarrollo de un sistema
basado en computadora.
Destaca decisiones tempranas de diseo que tendrn un profundo impacto en todo el trabajo
de ingeniera del software.
Constituye un modelo relativamente pequeo e intelectualmente comprensible de cmo est
estructurado el sistema y de cmo trabajan juntos sus componentes.
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 atributos
de calidad son el desempeo, 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 los requerimientos
(no funcionales) del sistema y son caractersticas que deben expresarse de forma
cuantitativa.
La manera en que se estructura un sistema permitir o impedir que se satisfagan los
atributos de calidad. Adems de los atributos de calidad, la arquitectura de software juega
un papel fundamental para guiar el desarrollo.
Finalmente, los diseos arquitectnicos que se crean en una organizacin pueden ser
reutilizados para crear sistemas distintos. Esto permite reducir costos y aumentar la calidad,
sobre todo si dichos diseos han resultado previamente en sistemas exitosos.
5- elementos.

Clientes y servidores.

Bases de datos.

Filtros.

Niveles en sistemas jerrquico.

6- El rol de arquitecto
El arquitecto es un lder tcnico que debe conocer los principios relacionados con la
arquitectura de software, tener un amplio conocimiento respecto a la tecnologa, y tener
excelentes habilidades de comunicacin escrita y oral.
Desafortunadamente, en la actualidad pocos arquitectos de software que laboran en
la industria han recibido una formacin terica respecto al tema. Esto se debe a que no es
sino hasta pocas recientes que se han establecido de manera ms formal los conceptos
relacionados con la arquitectura de software, y que actualmente pocas instituciones ofrecen
cursos enfocados en el tema.
7- Vistas.
Las vistas o modelos de una arquitectura de software pueden expresarse mediante
uno o varios lenguajes. El ms obvio es el lenguaje natural, pero existen otros lenguajes
tales como los diagramas de estado, los diagramas de flujo de datos, etc. Estos lenguajes
son apropiados nicamente para un modelo o vista. Afortunadamente existe cierto consenso
en adoptar uml (unified modeling language, lenguaje unificado de modelado) como
lenguaje nico para todos los modelos o vistas.
La arquitectura es el conjunto de decisiones significativas sobre:

La organizacin del sistema


Seleccin de elementos estructurales y sus interfaces a travs de los cuales se
constituye el sistema.
El comportamiento, como se especifica las colaboraciones entre esos componentes.

Composicin de los elementos estructurales y de comportamiento en subsistemas


progresivamente ms grandes.

El estilo arquitectnico que gua esta organizacin: elementos estticos y dinmicos


y sus interfaces, sus colaboraciones y su composicin.

Estructuras arquitectnicas y puntos de vista.

Durante las diferentes facetas o etapas del software deben ser descritos y
documentados. "una vista representa un aspecto parcial de la arquitectura de un software
mostrando las propiedades del sistema de software".

La arquitectura que no debe centrarse nicamente en la estructura y en el


comportamiento, sino que abarque temas como el uso, funcionalidad, rendimiento,
capacidad de adaptacin, reutilizacin, capacidad para ser comprendida, restricciones,
compromisos entre alternativas, as como aspectos estticos.

La vista de casos de uso comprende la descripcin del comportamiento del sistema


tal y como es percibido por los usuarios finales, analistas y encargados de las pruebas y se
utilizan los diagramas de casos de uso para capturar los aspectos estticos mientras que los
dinmicos son representados por diagramas de interaccin, estados y actividades.

La vista de diseo comprende las clases, interfaces y colaboraciones que forman el


vocabulario del problema y de la solucin. Esta vista soporta principalmente los requisitos
funcionales del sistema, o sea, los servicios que el sistema debe proporcionar. Los aspectos
estticos se representan mediante diagramas de clases y objetos y los aspectos dinmicos
con diagramas de interaccin, estados y actividades.

La vista de procesos comprende los hilos y procesos que forman mecanismos de


sincronizacin y concurrencia del sistema cubriendo el funcionamiento, capacidad de
crecimiento y el rendimiento del sistema. Con uml, los aspectos estticos y dinmicos se
representan igual que en la vista de diseo, pero con el nfasis que aportan las clases
activas, las cuales representan los procesos y los hilos.

La vista de implementacin comprende los componentes y los archivos que un


sistema utiliza para ensamblar y hacer disponible el sistema fsico. Se ocupa principalmente
de la gestin de configuraciones de las distintas versiones del sistema. Los aspectos

estticos se capturan con los diagramas de componentes y los aspectos dinmicos con los
diagramas de interaccin, estados y actividades.

La vista de despliegue de un sistema contiene los nodos que forman


la topologa hardware sobre la que se ejecuta el sistema. Se preocupa principalmente de
la distribucin, entrega e instalacin de las partes que constituyen el sistema. Los aspectos
estticos de esta vista se representan mediante los diagramas de despliegue y los aspectos
dinmicos con diagramas de interaccin, estados y actividades.

Los patrones de diseo hacen que sea ms fcil reutilizar buenos diseos y
arquitecturas. Al expresar como patrones de diseo tcnicas que ya han sido probadas, las
estamos haciendo ms accesibles para los desarrolladores de nuevos sistemas. Los patrones
de diseo nos ayudan a elegir las alternativas del diseo que hacen que un sistema sea
reutilizable, y evitar aquellas que dificultan dicha reutilizacin.

8- Niveles de un diseo de software.


El diseo de software tiene varios niveles los cuales estn relacionados entre s, cada
nivel tiene sus propios problemas, tcnicas de anlisis y componentes los que pueden ser
simples o complejos, reglas de composicin las cuales permiten construir componentes
complejos.
Frame Relay:
Es una tcnica de comunicacin mediante retransmisin de tramas para redes de
circuito virtual. Consiste en una forma simplificada de tecnologa de conmutacin de
paquetes que transmiten una variedad de tamaos de tramas o marcos ("frames") para
datos, perfecto para la transmisin de grandes cantidades de datos.
Se utiliza para un servicio de transmisin de voz y alta velocidad que permite la
interconexin de redes de rea local separadas geogrficamente a un coste menor.
Su gran ventaja es la de reemplazar las lineas privadas por un slo enlace a la red.
*Se utiliza principalmente para la interconexin de redes de rea local (LAN).
*Reduce la complejidad en las redes.
*Mejor desempeo y mejor tiempo de respuesta.
*Se reduce la necesidad de Hardware.

*Mayor flexibilidad. Los cambios hechos a la red son ms rpidos.


*Ofrece mayores velocidades y mejor rendimiento.
*Es una interfaz de usuario dentro de una red de conmutacin de paquetes de rea extensa.

Вам также может понравиться