Beruflich Dokumente
Kultur Dokumente
IS-UPNC / DIARS
Semana 01
Introduccin Arquitectura
de Software
IS-UPNC / DIARS
20/03/2016
Objetivos de Negocio
Ejemplos
IS-UPNC / DIARS
IS-UPNC / DIARS
20/03/2016
Arquitectura de Software
o a Arquitectura de Software tiene que ver con la IS-UPNC / DIARS
estructuracin de alto nivel de un sistema (complejo) en
etapas tempranas de su desarrollo.
o Esto no es exclusivo al software, se realiza en todo
sistema complejo.
Arquitectura de Software
o Todo sistema de software tiene una arquitectura;
el / DIARS
IS-UPNC
arquitecto de software es el responsable de su creacin.
o Sin embargo, si dicha arquitectura no ha sido creada de
una forma sistemtica
20/03/2016
Procesos de Arquitectura de
Software
IS-UPNC / DIARS
Procesos de Arquitectura de
Software
IS-UPNC / DIARS
Diseo de
Arquitecturas
Documentacin
de
Arquitecturas
Evaluacin de
Arquitecturas
20/03/2016
Diseo de Arquitectura
IS-UPNC / DIARS
Drivers de la
Arquitectura
Arquitecto de Software
Drivers de la Arquitectura
o Son un sub-conjunto de los requerimientos queIS-UPNC
se / DIARS
deben tomar en cuenta al momento de establecer la
estructuracin del sistema.
o Existen 3 categoras:
1. Atributos de calidad
2. Requerimientos funcionales primarios
3. Restricciones
20/03/2016
Atributos de Calidad
o Son caractersticas que permiten establecer un IS-UPNC / DIARS
concepto frecuentemente subjetivo (la calidad), de
forma objetiva.
o La calidad se debe acordar con el cliente a travs de una
serie de caractersticas medibles.
Atributos de Calidad
o Dos posibles soluciones a un mismo requerimiento
IS-UPNC / DIARS
o La funcionalidad es la misma
o Las caractersticas de calidad no
20/03/2016
Atributos de Calidad
Ejemplos
o Desempeo
o Seguridad
o Confiabilidad
o Modificabilidad
o Usabilidad
o
IS-UPNC / DIARS
Atributos de Calidad
o En teora, a partir de los objetivos de negocio, IS-UPNC / DIARS
podemos preguntarnos qu atributos de calidad seran
convenientes para ayudar a lograr dichos objetivos de
negocio
20/03/2016
Atributos de Calidad
Ejemplo:
IS-UPNC / DIARS
Atributos de Calidad
o En la prctica, sin embargo, hay aspectos que IS-UPNC / DIARS
complican la identificacin, especificacin y priorizacin
de atributos de calidad:
Falta (de claridad) de objetivos de negocio
Falta (de claridad) de los atributos de calidad
20/03/2016
PALM
o Pedigreed Attribute eLicitation Method
IS-UPNC / DIARS
o Identificacin y especificacin de objetivos de negocio
en trminos de atributos de calidad
PALM
o Pedigreed Attribute eLicitation Method
IS-UPNC / DIARS
o Identificacin y especificacin de objetivos de negocio
en trminos de atributos de calidad
20/03/2016
PALM
o Pedigreed Attribute eLicitation Method
IS-UPNC / DIARS
o Identificacin y especificacin de objetivos de negocio
en trminos de atributos de calidad
Atributos de Calidad
IS-UPNC / DIARS
10
20/03/2016
QAW
o Quality Attribute Workshop
IS-UPNC / DIARS
o Especificacin y Priorizacin de Atributos de Calidad
QAW
Escenario de Desempeo
IS-UPNC / DIARS
o 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
11
20/03/2016
ADD
o Attribute-Driven Design
IS-UPNC / DIARS
o Mtodo iterativo e incremental para el diseo
arquitectura basado centrado en atributos de calidad
ADD
IS-UPNC / DIARS
12
20/03/2016
ADD
IS-UPNC / DIARS
IS-UPNC / DIARS
Preguntas?
13
20/03/2016
IS-UPNC / DIARS
Muchas
Muchasgracias
gracias
14