Diseño y Arquitectura de Sotfware UNIDAD 1. Arquitectura de Software.
Alumno: Josué Millán Gómez.
Matricula: ES1821003613
Maestro:
[Type the company address] Página 1
Diseño y Arquitectura de Sotfware UNIDAD 1. Arquitectura de Software.
El propósito de la actividad es debatir sobre la importancia de la
arquitectura de software y el rol del arquitecto en el desarrollo de sistemas de software, para ello, sigue estos pasos:
1. Investiga en diversas fuentes a tu alcance la importancia del
desarrollo de una arquitectura de software.
Se define como el conjunto de estructuras que componen el
sistema, lo que incluye elementos de software, las relaciones entre los mismos, y las propiedades tanto de los elementos como de sus relaciones. En otras palabras, la arquitectura de software define el conjunto de componentes de un sistema, las interfaces de comunicación de los mismos, y la manera de cómo estos componentes se comunican entre ellos usando estas interfaces.
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 sola línea de trabajo.
2. Identifica su relación con el diseño de software.
Es el proceso por el que un agente crea una especificación de un artefacto de software, pensando para cumplir unos objetivos, utilizando un conjunto de componentes primitivos y sujeto a restricciones. El diseño de software se puede se puede referir a “toda la actividad implicada en conceptualizar, enmarcar, implementar, poner en funcionamiento y, finalmente, modificar
[Type the company address] Página 2
Diseño y Arquitectura de Sotfware UNIDAD 1. Arquitectura de Software.
Sistemas complejos” o “la actividad que sigue a la especificación
de requisitos y procede a la programación, como en un proceso de ingeniería de software estilizado”
3. Identifica y explica en qué consiste el rol de un arquitecto de
software y cuáles son las actividades que debe realizar en el proceso de desarrollo de un sistema de software. Concepción del proyecto Inicia generalmente por una etapa en la cual se debe de generar una propuesta técnica y económica, muchas veces en un periodo de corto tiempo en esta etapa, el arquitecto juega un papel muy importante pues en general en el recae la responsabilidad de realizar una traducción de las necesidades que expresa un cliente hacia una solución técnica preliminar.
Requerimiento Durante esta fase el arquitecto de software se
involucra con los requerimientos que influyen en la arquitectura (“Drivers”) y particularmente con respecto a los atributos de calidad del sistema.
Diseño del sistema En esta etapa es donde el arquitecto de
software establece una solución técnica pertinente que satisfaga, en la medida de lo posible los requerimientos que influyen en la arquitectura. Casos primitivos. Atributos de calidad. Restricciones.
[Type the company address] Página 3
Diseño y Arquitectura de Sotfware UNIDAD 1. Arquitectura de Software.
Construcción y pruebas del sistema durante la construcción del
sistema, el esfuerzo técnico del arquitecto disminuye, aunque esto no significa que ya no se realicen actividades técnicas, En esta etapa desde un punto de vista técnico, el arquitecto debe terminar de completar las partes faltantes del diseño de la arquitectura y corregir las decisiones previas que hayan resultado ser equivocadas.
Liberación Al momento de implementar el sistema en el ambiente
productivo, muchas veces es necesario realizar ajustes finos sobre el sistema, en particular una vez que el sistema ya ésta operando de uso definitivo.
4. Explica un concepto de arquitectura de software y desarrolla tu
propio concepto. En los inicios de la informática, la programación se consideraba un arte y se desarrollaba como tal debido a la dificultad que entrañaba para la mayoría de las personas, pero con el tiempo se han ido descubriendo y desarrollado formas y guías generales, con base a las cuales se pueden resolver los problemas. A esta, se les ha denominado Arquitectura de software, porque, a semejanza de los planos de un edificio o construcción, estas inician la estructura, funcionamiento e integración entre las partes del software. https://es.wikipedia.org/wiki/Arquitectura_de_software
[Type the company address] Página 4
Diseño y Arquitectura de Sotfware UNIDAD 1. Arquitectura de Software.
La arquitectura de software, ha emergido como una
disciplina de gran importancia dentro de la ingeniería de software, Una arquitectura adecuada es pieza clave para lograr tanto los requerimientos funcionales y no funcionales de un sistema.