Está en la página 1de 4

NOMBRE DE LA ESCUELA: UNADM.

NOMBRE DE LA ESPECIALIDAD: INGENIERIA EN DESARROLLO DE


SOFTWARE.

1.-Investiga en diversas fuentes a tu alcance la importancia del desarrollo de


una arquitectura de software.
La arquitectura de software de un sistema es la estructura o estructuras del sistema, lo
cual abarca componentes de software, las propiedades visibles externamente de esos
componentes, y las relaciones entre ellas. De esta manera, la arquitectura de software
permite representar de forma concreta la estructura y funcionamiento interno de un
sistema.

2.-Identifica su relacin con el diseo de software.


Durante la etapa de diseo, el arquitecto debe tambin hacer uso de muchas habilidades
no-tcnicas. La comunicacin durante esta etapa es fundamental, ya que el arquitecto
debe ser capaz de comunicar el diseo, y las decisiones que lo llevaron al mismo, ya sea
de forma escrita, como parte de la documentacin de la arquitectura, o bien de forma oral
al explicar el diseo de la arquitectura al equipo de desarrollo. Durante la evaluacin del
diseo de la arquitectura, el arquitecto debe ser capaz de presentar el contexto del
problema y el diseo de la arquitectura al comit de evaluacin, y debe ser capaz de
responder a las preguntas de dicho comit, o bien de aceptar las observaciones que se
hacen al diseo.
Un gran ejemplo siempre ser el lenguaje ensamblador puesto que
Siempre se innova es este se tiene en cuenta la mejora un driver rehacindolo o
reciclando los cdigos y anexando nuevas caractersticas que se requieran, por ejemplo
ponindole ms watts a una bocina con los embobinados, filtros electrolticos, etc. y este
sin olvidar todo el conjunto de software y hardware.

3.-Identifica y explica en qu consiste el rol de un arquitecto de software y


cules son las actividades que debe realizar en el proceso de desarrollo de
un sistema de software.
Es la persona, equipo u organizacin responsable por la arquitectura del sistema que se
est llevando a cabo.
Un arquitecto de software no es simplemente un programador con experiencia, sino la
persona clave que ayudar a tomar decisiones estratgicas acertadas para aprovechar al
mximo la tecnologa en nuestros sistemas.

Actividades del arquitecto:

Concepcin del proyecto.


Estudio preliminar del proyecto que abarca ventajas y desventajas para aceptar o no el
proyecto, solucin preliminar de los requerimientos del cliente y de realizar un anlisis de
las necesidades del cliente, especialmente desde una perspectiva de negocio y poder
explicar la solucin tcnica que propone a los distintos involucrados del proyecto.
Requerimientos. Durante la fase de requerimientos, 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. El arquitecto debe
preocuparse por que se identifiquen atributos de calidad pertinentes para el sistema
(alineados a los objetivos de negocio) y que las mtricas asociadas estn justificadas. En
caso de que el cliente solicite atributos de calidad con mtricas muy demandantes (por
ejemplo una disponibilidad del 99.99%) debe ser capaz de entender la justificacin de
esas mtricas y, en caso necesario, debe poder negociar con el cliente para establecer
mtricas adecuadas. Nuevamente, el arquitecto debe emplear aqu una combinacin de
habilidades duras y suaves con el fin de lograr una identificacin adecuada de los
requerimientos que influirn sobre el diseo arquitectnico.
Diseo del sistema. La etapa de diseo del sistema es aquella donde el arquitecto de
software juega el papel principal, particularmente al momento de disear la arquitectura.
Aqu el arquitecto debe hacer uso de todas sus habilidades tcnicas con el fin de
establecer una solucin tcnica pertinente que satisfaga, en la medida de lo posible, los
requerimientos que influyen en la arquitectura.
Durante la evaluacin del diseo de la arquitectura, el arquitecto debe ser capaz de
presentar el contexto del problema y el diseo de la arquitectura al comit de evaluacin,
y debe ser capaz de responder a las preguntas de dicho comit, o bien de aceptar las
observaciones que se hacen al diseo.

Construccin y pruebas del sistema. Durante de la construccin del sistema, el


esfuerzo tcnico del arquitecto disminuye, aunque esto no significa que ya no se realizan
actividades tcnicas. En esta etapa, desde un punto de vista tcnico, el arquitecto debe
terminar de completar las partes faltantes del diseo de la arquitectura y corregir las
decisiones previas que hayan resultado ser equivocadas. Desde un punto de vista notcnico, el esfuerzo aumenta pues el arquitecto debe enfocarse en cuidar que el sistema
se desarrolle de acuerdo a la arquitectura que se defini para el mismo. Aqu el arquitecto
juega un papel de mentor y muchas veces debe explicar cuestiones del diseo del
sistema al equipo de desarrollo.

4.-Explica un concepto de arquitectura de software y desarrolla


tu propio concepto.
Concepto:
Las tcnicas metodolgicas desarrolladas con el fin de facilitar la programacin se
engloban dentro de la llamada Arquitectura de Software o Arquitectura lgica. 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.
Este concepto da a entender que existen tcnicas y mtodos para la creacin de
software de las cuales podemos depender de las mismas combinndolas o creando
nuevas para para la facilidad del desarrollo del software