0% encontró este documento útil (0 votos)
11 vistas11 páginas

Taller Arquitectura de Software

Descargar como pdf o txt
Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1/ 11

CURSO:

ANALISIS Y DESARROLLO DEL SOFTWARE

EVIDENCIA A DESARROLLAR:
TALLER ARQUITECTURA DE SOFTWARE

APRENDIZ:
YULISA FERNANDA VALDES ORTEGA

FICHA: 2721396

PRESENTADO A :
RAFAEL ALEXANDER SALTARIN TEJERA

FECHA:
3 / 11 / 2023
INTRODUCCIÓN
A través del desarrollo del presente
documento, identificaremos las principales
características de la arquitectura de software,
que esta se asemeja a lo que es la
arquitectura en el campo de la ingeniería civil
y la construcción, pues la necesidad parte de
tener modelos y planos que permitan que la
construcción de una edificación se de con las
condiciones adecuadas y optimas para su
uso. De ahí parte y se desarrolla el concepto
de arquitectura de software, ya que es la
estructura que juega un rol fundamental
dentro del desarrollo de este. Por esto, con
este taller profundizaremos en los diferentes
aspectos de la arquitectura de
software, y sus diferentes componentes.
¿Qué entiende por arquitectura de software?
Yo considero que es una serie de estructuras
de un sistema
diseñadas en la
primera etapa
de Su desarrollo
y las cuales
tienen como
propósito
Principal satisfacer los atributos de calidad, y
servir como guía en el desarrollo del sistema.
Es decir, al no llevar acabo esta arquitectura
del sistema desde la etapa inicial del proceso,
puede llevar al que el producto final no
satisfaga las necesidades del cliente; pues es
allí donde se identifican estas necedades
principales.
¿Cuál es su función?
Considero que cumple la Función de diseñar
una arquitectura de
software utiliza los
conocimientos de
programación para
planear el diseño
general del software
de modo que puedan
agregarse detalles más adelante, lo cual
permite a los equipos de software delimitar el
panorama general y comenzar a elaborar un
prototipo. Si los desarrolladores de software
siguen los consejos de diseño y las prácticas
recomendadas de arquitectura de software,
pueden analizar detalladamente las
características de su software y decidir cómo
diseñar la arquitectura de este...
¿Cómo se elabora la arquitectura de software?
Pienso que se comienza haciendo unos pasos
A seguir como:
 Comprender claramente
cuáles son los requisitos.
 Determinaremos cuáles
son los requisitos funcionales
y no funcionales del sistema
o software a construir.
 Identificar y analizar cada
componente que tendrá
el software a construir.
 Realizar un diseño y
analizar cada uno de los
requisitos funcionales que
se obtuvieron en el anterior paso.
 Crear capas de trabajo con el fin de ir
determinando cómo va a ser la
funcionalidad del software a construir.
¿Cómo lograr una buena arquitectura?
Yo considero que Para lograr
una buena arquitectura,
primero debemos emplear
una buena metodología de
desarrollo “ sea la que
utilicemos”, nos va permitir
tomar mejores decisiones
a la hora de diseñar una
arquitectura. Ya con una
Metodología bien empleada, podemos
implementar algunas claves que permitan un
buen diseño y desarrollo de una estructura de
software, estas pueden ser:
• Ajustable a la construcción y uso de base de
datos.
• Uso de herramientas necesarias para
optimizar procesos.
¿Cuáles son los elementos de diseño de una
arquitectura de software?
Los elementos son partes importantes a la
hora de diseñar una arquitectura, en ellas
encontramos diferentes procesos con los
cuales podemos determinar funciones,
conexiones, errores y otros factores que
permitan diseñar e implementar un buen
sistema, algunos elementos son:
Componentes

Unidad Modular
Con interfaces y
dependencias
que permiten
solicitar un
conjunto de
Servicios o
funcionales,
estas se
componen por:

• Clientes y servidores.
• Bases de datos.
• Filtros
• Niveles en sistemas jerárquicos.
Interacciones

Comportamiento dado
por un conjunto de
mensajes que
intercambian entre un
conjunto de objetos
para lograr un propósito
algunas interacciones pueden ser:

• Llamadas a procedimientos
• Protocolos cliente servidor.
• Comportamiento de variables.
• Transmisión a sincrónica de eventos.
Tipos de arquitectura.
En estos podemos encontrar los llamados
cliente-servidor, blackboard, modelo entre
capas, interprete y orientado a servicios.

Modelos
- Modelos estructurales: se enfatiza en radicar
la estructura coherente del sistema
completo.
- Modelo dinámico: enfatizan en los cambios
del sistema.
- Modelo de proceso: construcción y el paso
a paso de los procesos involucrados
CONCLUSIÓN
Podemos decir que una arquitectura de
software debe tener unos patrones bien
estructurados en el diseño de sistema antes
de su implementaciòn. Que una buena
metodología de desarrollo, nos permite
complementar de manera eficaz
una buena arquitectura de software.
Al momento de diseñar un software o sistema,
debemos conocer claramente el problema
que vamos a solucionar, los requerimientos
que solicitan, la documentación necesaria,
esto con el fin de tener una idea clara y
poder tener una visión global de lo que se
va a estructurar antes de su implementaciòn.
De como va funcionar y que errores en el
transcurso del proceso pueden resultar.

También podría gustarte