Sei sulla pagina 1di 5

Patrones de diseo

Cada patrn describe un problema que ocurre una y otra vez en nuestro
entorno y describe tambin el ncleo de la solucin al problema, de forma
que puede utilizarse un milln de veces sin tener que hacer dos veces lo
mismo.
Un patrn de diseo es una descripcin de clases y objetos comunicndose
entre s adaptada para resolver un problema de diseo general en un
contexto particular.El uso de patrones ayuda a obtener un software de
calidad (reutilizacin y extensibilidad).
La clasificacin de los patrones segn por la etapa del desarrollo del
software

1. Creacional: Cmo se puede crear un objeto. Habitualmente esto incluye


aislar los detalles de la creacin del objeto, de forma que su cdigo no
dependa de los tipos de objeto que hay y por lo tantok, no tenga que
cambiarlo cuando aada un nuevo tipo de objeto. Este captulo presenta los
patrones Singleton, Fbricas (Factories), y Constructor (Builder).

2. Estructural: Esto afecta a la manera en que los objetos se conectan con


otros objetos para asegurar que los cambios del sistema no requieren
cambiar esas conexiones. Los patrones estructurales suelen imponerlos las
restricciones del proyecto. En este captulo ver el Proxy y el Adaptador
(Adapter).

3. Comportacional: Objetos que manejan tipos particulares de acciones


dentro de un programa. stos encapsulan procesos que quiere que se
ejecuten, como interpretar un lenguaje, completar una peticin, moverse a
travs de una secuencia (como en un iterador) o implementar un algoritmo.

Framework

En los sistemas informticos, un framework es a menudo una estructura en


capas que indica qu tipo de programas pueden o deben ser construidos y
cmo se interrelacionan. Algunos marcos de trabajo de sistemas
informticos tambin incluyen programas reales, especifican interfaces de
programacin u ofrecen herramientas de programacin para usar los
marcos.

Un framework puede servir para un conjunto de funciones dentro de un


sistema y cmo se interrelacionan; las capas de un sistema operativo; las
capas de un subsistema de aplicacin; cmo debera normalizarse la
comunicacin en algn nivel de una red; etctera.

Un marco de trabajo es generalmente ms completo que un protocolo y ms


prescriptivo que una estructura.Ejemplos de marcos de trabajo utilizados
actualmente u ofrecidos por organismos o empresas de normalizacin son:

ResourceDescription Framework, un conjunto de reglas del World Wide


Web Consortiumpara describir cualquier recurso de internet, como un sitio
Web y su contenido.

Internet Business Framework, un grupo de programas que forman la base


tecnolgica para el producto mySAP de SAP, la compaa alemana que
comercializa una lnea de productos de gestin de recursos empresariales.

Zachman-framework, una estructura lgica destinada a proporcionar una


representacin integral de una empresa de tecnologa de la informacin que
es independiente de las herramientas y mtodos utilizados en cualquier
negocio de TI en particular.

Evaluacin arquitectnica

La evaluacin arquitectnica demuestra si la decisiones estilos y patrones


impactan positivamente los atributos de calidad del sistema.

El propsito de realizar evaluaciones a la arquitectura, es para analizar e


identificar riesgos potenciales en su estructura y sus propiedades, que
puedan afectar al sistema de software resultante, verificar que los
requerimientos no funcionales estn presentes en la arquitectura, as como
determinar en qu grado se satisfacen los atributos de calidad.

Cabe sealar que los requerimientos no funcionales tambin son llamados


atributos de calidad.

Un atributo de calidad es una caracterstica de calidad que afecta a un


elemento. Donde el trmino caracterstica se refiere a aspectos no
funcionales y el trmino elemento acomponente.

Tcnicas de Evaluacin
Existen un grupo de tcnicas para evaluar que se clasifican en cualitativas y
cuantitativas:
Tcnicas de cuestionamiento o cualitativas:
Utilizan preguntas cualitativas para preguntarle a la arquitectura
Cuestionarios. Abiertas. Temprana
Checklists. Especifico del Dominio de la aplicacin.
Escenario. Especificas del Sistema. Arquitectura avanzada.
Measuringtechniques. Sugiere hacerle medidas cuantitativas a la
arquitectura.
Utiliza mtricas arquitectnicas, como acoplamiento, cohesividad en los
mdulos, profundidad en herencias, modificabilidad.
Simulaciones, Prototipos, y Experimentos.
Por lo regular, las tcnicas de evaluacin cualitativas son utilizadas cuando
la arquitectura est en construccin, mientras que las tcnicas de
evaluacin cuantitativas, se usan cuando la arquitectura ya ha sido
implantada. Como tambin las tcnicas basadas en:
Bosch(2000)
Basada en Escenarios
Basada en Simulacin
Basada en Modelos Matemticos
Basada en ExperienciaEvaluacin

Basada en Escenarios

Un escenario es una breve descripcin de la interaccin de alguno de los


involucrados en el desarrollo del sistema. Kazman (2001)
Estimulo: Describe lo que el involucrado hace para interactuar con el
sistema. Tareas, configuracin, pruebas.

Contexto: Describe lo ocurrido en el sistema posterior al estimulo

Respuesta: Describe de acuerdo a la arquitectura como debera responder


el sistema posterior al estmulo, establece el atributo de calidad asociado.

Basada en Simulacin
Emplea una implementacin de alto nivel de la arquitectura del software.
Bosch(2000). Es decir, implementa componentes de la arquitectura y del
contexto del sistema donde se desempear.

Quines participan en una Evaluacin?


Generalmente las evaluaciones a la arquitectura se hacen por miembros del
equipo de desarrollo, arquitecto, diseador, entre otros. Sin embargo puede
haber tambin situaciones en las que intervengan personas especialistas en
el tema.
Otro que tambin se interesa por los resultados de una evaluacin es el
cliente, ya que en dependencia de los resultados puede tomar decisiones de
continuar o no con el proyecto
Repblica bolivariana de Venezuela
Ministerio del Poder Popular para la Defensa
Universidad Nacional Experimental Politcnica de la Fuerza Armada Nacional
Bolivariana
U.N.E.F.A
Guanare-Portuguesa

Patrones de diseo y evolucin


arquitectnica

Integrantes:
Johan Ruiz
8vo Semestre

Guanare; 30/10/2017

Potrebbero piacerti anche