Documentos de Académico
Documentos de Profesional
Documentos de Cultura
#1
#2
#n
Escenarios de
Objetivos de Negocio
Priorizados
24/14
PALM
Categoras de
Atributos de
Calidad
Desempeo
Seguridad
Usabildad
#1
#2
#n
Escenarios de
Objetivos de Negocio
Priorizados
#1
#n
- Pedigreed Attribute eLicitation Method
- Identificacin y especificacin de objetivos
de negocio en trminos de atributos de
calidad
PaulClementsandLenBass.2010.UsingBusinessGoalstoInform
aSoftwareArchitecture.InProceedingsofthe201018thIEEE
InternationalRequirementsEngineeringConference (RE'10).IEEE
ComputerSociety,Washington,DC,USA,6978.
25/14
PALM
Categoras de
Atributos de
Calidad
Desempeo
Seguridad
Usabildad
#1
#2
#n
Escenarios de
Atributos de Calidad
Priorizados
#1
#n
- Pedigreed Attribute eLicitation Method
- Identificacin y especificacin de objetivos
de negocio en trminos de atributos de
calidad
26/14
Atributos de
Calidad
El sistema debe
tener
alto desempeo
1secs 1secs
5secs 5secs
3secs 3secs
27/14
QAW
- Quality Attribute Workshop
- Especificacin y Priorizacin de Atributos de
Calidad
Categoras de
Atributos de
Calidad
Escenarios de
Atributos de
Calidad
#1
#2
#n
Escenarios de
Atributos de Calidad
Priorizados
28/14
QAW
Escenario de Desempeo
Un usuario realiza una consulta al catlogo
de productos en un momento normal de
operacin del sistema. El sistema muestra el
resultado de la consulta en un tiempo no
mayor a 3 segundos
http://www.sei.cmu.edu/library/abstr
acts/reports/03tr016.cfm
29/14
ADD
- Attribute-Driven Design
- Mtodo iterativo e imcremental
para el diseo arquitectura
basado centrado en atributos de
calidad
30/14
ADD
Drivers de la
Arquitectura
Arquitecto de Software
Arquitectura
de Software
Patrones Tcticas
Conceptos
de Diseo
http://www.sei.cmu.edu/
library/abstracts/reports/
06tr023.cfm
Varias
iteraciones
31/14
Contenido
Procesos de Arquitectura de
Software
Drivers de la Arquitectura
Atributos de Calidad
PALM, QAW, ADD
Estos procesos, yo y mis colegas
Conclusin
32/14
Estos procesos, yo
y mis colegas
Diseode
Arquitecturas
Nuestro trabajo reciente es sobre:
33/14
ADD
Drivers de la
Arquitectura
Arquitecto de Software
Arquitectura
de Software
Patrones Tcticas
Conceptos
de Diseo
Diseomuyteorico;el
arquitectonosabecomo
mapearloalas
tecnologasqueusaen
sutrabajodiario
34/14
Estos procesos, yo
y mis colegas
Con Humberto Cervantes (UAM)
y Rick Kazman (University of
Hawaii-SEI):
A Principled Approach of Using
Frameworks in Architectural
Design
35/14
Estos procesos, yo
y mis colegas
a. Piloteamos el mtodo en la Escuela
de Verano en Ingeniera de Software
(julio pasado)
b. El mtodo es parte de nuestro Libro
de Arquitectura de Software
(esperamos salga al mercado en
2013)
36/14
ADD
Drivers de la
Arquitectura
Arquitecto de Software
Arquitectura
de Software
Patrones
Tcticas
Haycientosdepatronesy
tcticasactualmente!
Laseleccinescostosaen
tiempo.
37/14
Estos procesos, yo
y mis colegas
Con Humberto Cervantes (UAM):
Tools to support pattern selection
during architectural design
38/14
Contenido
Procesos de Arquitectura de
Software
Drivers de la Arquitectura
Atributos de Calidad
PALM, QAW, ADD
Estos procesos, yo y mis colegas
Conclusin
39/14
Conclusin
Si una tarea es importante y
complicada, una prctica comn en
muchas reas es formalizar su
proceso para promover su
predictibilidad, repetitividad y la calidad
de sus salidas.
40/14
Conclusin
Actualmente existen varios mtodos
que formalizan procesos relacionados
con sus tareas relevantes a la
creacin de arquitecturas de software
Muchos de estos procesos han sido
utilizados en la academia e industria
y se han observado buenos
resultados.
Preguntas
Comentarios
Perla Velasco Elizondo
pvelasco@cimat.mx