drs_u2_atr_roag

3
Diseño y Arquitectura de Software Unidad 2 Autorreflexión. Modelos de Arquitectura Modelos de Arquitectura Unidad 2 Autorreflexión NOMBRE: Roberto Álvarez Granados MATRÍCULA: AL12501836 CARRERA: Ingeniería en Desarrollo de Software 1

Upload: cccimsa

Post on 27-Nov-2015

35 views

Category:

Documents


0 download

TRANSCRIPT

Diseño y Arquitectura de SoftwareUnidad 2 Autorreflexión. Modelos de Arquitectura

Modelos de Arquitectura

Unidad 2

Autorreflexión

Facilitador: David Galicia GomezMateria: Diseño y Arquitectura de SoftwareFecha entrega: 26 Nov 2013

NOMBRE: Roberto Álvarez GranadosMATRÍCULA: AL12501836CARRERA: Ingeniería en Desarrollo de Software

1

Diseño y Arquitectura de SoftwareUnidad 2 Autorreflexión. Modelos de Arquitectura

- ¿Cuál es la importancia que para un ingeniero en desarrollo de software tiene el conocimiento acerca de patrones de diseño?

En toda tarea humana, podemos encontrar una serie de patrones que se repiten. Incluso en las bellas artes, actividad representativa de la creatividad humana, podemos hallar características comunes que nos permiten clasificar las obras en distintos movimientos artísticos. Y cómo no, en el arte de la programación no iba a ser menos.

Era de esperar, por tanto, que alguien se animara tarde o temprano a estudiar los distintos patrones que pueden encontrarse en la inmensa mayoría del software, de forma que los problemas solucionados por estos quedasen perfectamente clasificados junto con su solución, para que así no fuese necesario reinventar la rueda cada vez que un programador se enfrentase a un obstáculo similar al descrito en uno de estos patrones. Nacieron así los patrones de diseño de sistemas software.

- ¿Cuál es el impacto que tiene en el trabajo en equipo el uso de patrones de software en el desarrollo de un sistema de información?

Su conocimiento y estudio permiten reconocer los problemas más típicos de forma rápida y efectiva, resolviéndolos en tiempos récord sin sacrificar demasiado la extensibilidad. Y sobre todo, permite mantener un lenguaje común entre programadores a la hora de referenciar un problema

- ¿Cuáles son las ventajas en el desarrollo de un sistema de información al aplicar un patrón de diseño? y ¿Por qué? (Mencione por lo menos 4).

Los patrones favorecen la reutilización de diseños y arquitecturas a gran escala.

Capturan el conocimiento de los expertos y lo hacen accesible a toda la comunidad software.

Proporcionan un cuerpo de conocimiento entre profesionales y entre clientes y desarrolladores.

Proporcionan un lenguaje común. Los nombres de los patrones forman parte del vocabulario técnico del ingeniero software.

NOMBRE: Roberto Álvarez GranadosMATRÍCULA: AL12501836CARRERA: Ingeniería en Desarrollo de Software

2