Sie sind auf Seite 1von 14

20/03/2016

IS-UPNC / DIARS

Semana 01

Introduccin Arquitectura
de Software

Ingeniera en Sistemas Computacionales UPN Cajamarca

2016-1 Ing. Samuel Mestanza Alcntara sma@upnorte.edu.pe

IS-UPNC / DIARS

Los sistemas de software se construyen


para satisfacer objetivos de negocio
The Software Engineering Institute (SEI).

Ingeniera en Sistemas Computacionales UPN Cajamarca

2016-1 Ing. Samuel Mestanza Alcntara sma@upnorte.edu.pe

20/03/2016

Objetivos de Negocio
Ejemplos

IS-UPNC / DIARS

o Incursionar a nuevos mercados


Vender sus productos en 5 nuevos pases en 6 meses.

o Aumentar satisfaccin de clientes


Reducir tiempo de atencin de clientes de 10 a 2 min.

o Reducir gastos de desarrollo


Reutilizar x% de LOC en sistemas que se desarrollan.

o Mejorar la calidad de los sistemas


Reducir la densidad de defectos de liberacin a x defectos/LOC.

Ingeniera en Sistemas Computacionales UPN Cajamarca

2016-1 Ing. Samuel Mestanza Alcntara sma@upnorte.edu.pe

La arquitectura de software es el puente


entre los objetivos de negocio del sistema y
el sistema mismo*

IS-UPNC / DIARS

*The Software Engineering Institute (SEI)

Ingeniera en Sistemas Computacionales UPN Cajamarca

2016-1 Ing. Samuel Mestanza Alcntara sma@upnorte.edu.pe

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.

Ingeniera en Sistemas Computacionales UPN Cajamarca

2016-1 Ing. Samuel Mestanza Alcntara sma@upnorte.edu.pe

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

Ingeniera en Sistemas Computacionales UPN Cajamarca

2016-1 Ing. Samuel Mestanza Alcntara sma@upnorte.edu.pe

20/03/2016

Procesos de Arquitectura de
Software

IS-UPNC / DIARS

o La creacin de la arquitectura de software es una tarea


importante y complicada.
o Si una tarea es importante y complicada, una prctica
comn en muchas reas es tratar formalizar su
proceso para promover su predictibilidad, repetitividad
y la calidad de sus salidas.

Ingeniera en Sistemas Computacionales UPN Cajamarca

2016-1 Ing. Samuel Mestanza Alcntara sma@upnorte.edu.pe

Procesos de Arquitectura de
Software

IS-UPNC / DIARS

o Varios procesos de arquitectura relacionados con:


Identificacin
de Drivers de la
Arquitectura

Diseo de
Arquitecturas

Documentacin
de
Arquitecturas

Evaluacin de
Arquitecturas

han sido formalizados por el SEI, y otras partes, en


varios mtodos.
Ingeniera en Sistemas Computacionales UPN Cajamarca

2016-1 Ing. Samuel Mestanza Alcntara sma@upnorte.edu.pe

20/03/2016

Diseo de Arquitectura
IS-UPNC / DIARS

Drivers de la
Arquitectura

Arquitecto de Software

Ingeniera en Sistemas Computacionales UPN Cajamarca

2016-1 Ing. Samuel Mestanza Alcntara sma@upnorte.edu.pe

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

Ingeniera en Sistemas Computacionales UPN Cajamarca

2016-1 Ing. Samuel Mestanza Alcntara sma@upnorte.edu.pe

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.

Ingeniera en Sistemas Computacionales UPN Cajamarca

2016-1 Ing. Samuel Mestanza Alcntara sma@upnorte.edu.pe

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

Ingeniera en Sistemas Computacionales UPN Cajamarca

2016-1 Ing. Samuel Mestanza Alcntara sma@upnorte.edu.pe

20/03/2016

Atributos de Calidad
Ejemplos
o Desempeo
o Seguridad
o Confiabilidad
o Modificabilidad
o Usabilidad
o

Ingeniera en Sistemas Computacionales UPN Cajamarca

IS-UPNC / DIARS

2016-1 Ing. Samuel Mestanza Alcntara sma@upnorte.edu.pe

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

Ingeniera en Sistemas Computacionales UPN Cajamarca

2016-1 Ing. Samuel Mestanza Alcntara sma@upnorte.edu.pe

20/03/2016

Atributos de Calidad
Ejemplo:

IS-UPNC / DIARS

o El objetivo de internacionalizacin de una empresa que


vende un producto puede soportarse mediante el desarrollo
de un sistema que permita la compra en lnea de dicho
producto a travs de un portal, as como tambin mediante
la facilidad que se tenga para adaptar el sistema a
diferentes idiomas, navegadores web y dispositivos mviles
(modificabilidad).

Ingeniera en Sistemas Computacionales UPN Cajamarca

2016-1 Ing. Samuel Mestanza Alcntara sma@upnorte.edu.pe

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

Ingeniera en Sistemas Computacionales UPN Cajamarca

2016-1 Ing. Samuel Mestanza Alcntara sma@upnorte.edu.pe

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

Ingeniera en Sistemas Computacionales UPN Cajamarca

2016-1 Ing. Samuel Mestanza Alcntara sma@upnorte.edu.pe

PALM
o Pedigreed Attribute eLicitation Method
IS-UPNC / DIARS
o Identificacin y especificacin de objetivos de negocio
en trminos de atributos de calidad

Ingeniera en Sistemas Computacionales UPN Cajamarca

2016-1 Ing. Samuel Mestanza Alcntara sma@upnorte.edu.pe

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

Ingeniera en Sistemas Computacionales UPN Cajamarca

2016-1 Ing. Samuel Mestanza Alcntara sma@upnorte.edu.pe

Atributos de Calidad
IS-UPNC / DIARS

Ingeniera en Sistemas Computacionales UPN Cajamarca

2016-1 Ing. Samuel Mestanza Alcntara sma@upnorte.edu.pe

10

20/03/2016

QAW
o Quality Attribute Workshop
IS-UPNC / DIARS
o Especificacin y Priorizacin de Atributos de Calidad

Ingeniera en Sistemas Computacionales UPN Cajamarca

2016-1 Ing. Samuel Mestanza Alcntara sma@upnorte.edu.pe

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

Ingeniera en Sistemas Computacionales UPN Cajamarca

2016-1 Ing. Samuel Mestanza Alcntara sma@upnorte.edu.pe

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

Ingeniera en Sistemas Computacionales UPN Cajamarca

2016-1 Ing. Samuel Mestanza Alcntara sma@upnorte.edu.pe

ADD
IS-UPNC / DIARS

Ingeniera en Sistemas Computacionales UPN Cajamarca

2016-1 Ing. Samuel Mestanza Alcntara sma@upnorte.edu.pe

12

20/03/2016

ADD
IS-UPNC / DIARS

Ingeniera en Sistemas Computacionales UPN Cajamarca

2016-1 Ing. Samuel Mestanza Alcntara sma@upnorte.edu.pe

IS-UPNC / DIARS

Preguntas?

Ingeniera en Sistemas Computacionales UPN Cajamarca

2016-1 Ing. Samuel Mestanza Alcntara sma@upnorte.edu.pe

13

20/03/2016

IS-UPNC / DIARS

Muchas
Muchasgracias
gracias

Ingeniera en Sistemas Computacionales UPN Cajamarca

2016-1 Ing. Samuel Mestanza Alcntara sma@upnorte.edu.pe

14

Das könnte Ihnen auch gefallen