Está en la página 1de 8

1

Actividad 2. Diseño y Arquitectura de software

Denisee Katherine Rodriguez Guerrero

Facultad de ingeniería -Corporación universitaria iberoamericana

Arquitectura de software

Profesora: Magda Fernández

Septiembre, 2022
2

Contenido
RESUMEN..............................................................................................................................................................3
ABSTRACT............................................................................................................................................................4
ARQUITECTURA DE SOFTWARE...................................................................................................................5
¿POR QUÉ ES IMPORTANTE EL DISEÑO ARQUITECTÓNICO DE SOFTWARE Y LA
CONFIABILIDAD Y SEGURIDAD?...................................................................................................................6
REFERENCIAS.....................................................................................................................................................8
3

RESUMEN

La arquitectura de software es un conjunto de patrones que proporcionan un marco de referencia

necesario para guiar la construcción de un software, permitiendo a los programadores, analistas y todo el

conjunto de desarrolladores del software compartir una misma línea de trabajo y poder cumplir todos los

objetivos y restricciones del sistema, para explicar esto de forma mas resumida se realizara en el

siguiente trabajo un grafico donde se abordaran temas como los patrones y temas de confiabilidad del

software, para que entendamos la importancia de la arquitectura a la hora de desarrollar un software, se

dejara un link para que puedan acceder al mapa mental para que puedan ver el desarrollo de la actividad

más detalladamente.
4

ABSTRACT

The software architecture is a set of patterns that provide a framework necessary to guide the

construction of a software, allowing programmers, analysts and the entire set of software developers to

share the same line of work and to meet all the objectives and constraints of the system, to explain this in

a more summarized form will be made in the following work a graph where topics such as patterns and

software reliability issues will be addressed, so that we understand the importance of architecture when

developing software, a link will be left so that you can access the mind map so you can see the

development of the activity in more detail.


5

ARQUITECTURA DE SOFTWARE

https://www.mindomo.com/mindmap/3226c0c4f4ed4b9c84191e0e4aaa66e0
6

¿POR QUÉ ES IMPORTANTE EL DISEÑO ARQUITECTÓNICO DE SOFTWARE Y LA

CONFIABILIDAD Y SEGURIDAD?

El diseño arquitectónico se interesa por entender como debe organizarse un sistema y como tiene que

diseñarse la estructura global de ese sistema. En el modelo del proceso de desarrollo de software, el

diseño arquitectónico es la primera etapa en el proceso de software. En los procesos agiles, se acepta que

una de las primeras etapas en el proceso de desarrollo debe preocuparse por establecer una arquitectura

global del sistema.

La arquitectura de software es importante porque afecta el desempeño y la potencia, así como la

capacidad de distribución y mantenimiento de un sistema, los componentes individuales implementan

los requerimientos funcionales del sistema y los requerimientos no funcionales dependen de la

arquitectura del sistema.

La ingeniería de software es una de las ramas de las ciencias de la computación que estudia la creación

de software confiable y de calidad, basándose en métodos y técnicas de ingeniería, y brindando soporte

operacional de mantenimiento.

La confiabilidad del software se refiere a la precisión con la que una aplicación proporciona, sin errores,

los servicios que se establecieron en las especificaciones originales. La tecnología de software usada hoy

en día es imprescindible para cualquier sistema informático, puesto que, sin él, este no funcionaria. El

software es quien da las ordenes, quien indica que debe hacer cada maquina con sus elementos, cuando y

como. Por eso su gran importancia de que funcione siempre de la mejor manera.

La confiabilidad es una técnica que permite estudiar la vida útil de los productos a lo largo de la cadena

de suministros. El diseño para favorecer la confiabilidad, está relacionado también con la consecución
7

de resultados correctos de la detección de errores y de la recuperación para evitar que se produzcan

errores. El diseño arquitectónico debe permitir visualizar la interacción entre las entidades del negocio y

además poder ser validado, por ejemplo, por medio de diagramas de secuencia. Para ello también se

pueden utilizar diagramas como:

 Diagrama de clases

 Diagramas de base de datos

 Diagrama de despliegue

 Diagrama de secuencia.

Los diagramas de clases y de base de datos son los mínimos necesarios para describir la arquitectura de

un proyecto que iniciara a ser codificado. Dependiendo del alcance del proyecto, complejidad y

necesidades, el arquitecto elegirá cuales de los diagramas se requiere elaborar.


8

REFERENCIAS

http://www.ebooks7-24.com.ibero.basesdedatosezproxy.com/stage.aspx?il=3313

https://www.voigtmann.de/es/desarrollo-de-software/arquitectura-de-software/

https://es.wikipedia.org/wiki/Ingenier%C3%ADa_de_software#Arquitectura

https://medium.com/@maniakhitoccori/los-10-patrones-comunes-de-arquitectura-de-software-d8b9047edf0b

También podría gustarte