Sei sulla pagina 1di 12

Software Architecture Document IEEE-1471-2000

1 Introduccin
1.1 Propsito
Este documento proporciona una descripcin comprensiva arquitectnica del sistema, usando un nmero de vistas diferentes arquitectnicas para representar los aspectos diferentes del sistema que es requerido para capturar y transportar las decisiones significativas arquitectnicas que han sido hechas sobre el sistema.

1.2 Enfoque
Este Documento de Arquitectura de Software proporciona una descripcin arquitectnica del Sistema TEATRO-TICKET . El Sistema TEATRO-TICKET est siendo desarrollado por el curso de Arquitectura de software del Magster en Ingeniera de software, Primera promocin, Universidad Andres Bello, Campus Repblica, Chile Este Documento ha sido generado directamente del Anlisis del sistema TEATROTICKET y el Modelo de Diseo puesto e implementado en Rational Rose Versin 7.0 . La mayora de las secciones ha sido extrada del Modelo de Racional Rose Version 7.0 y la utilizacin de plantillas de referencia de ATAM (Architecture Tradeoff Analysis Method) y del modelo 4+1 de Kruchten .

1.3 Lectores del documento


Este documento de Arquitectura de Software puede ser usado y comprendido por todos los usuarios interesados, participantes del proyecto de desarrollo del sistema TEATROTICKET.

2 Definiciones, Acronimos y abreviaciones


TEATRO-TICKET: sistema de gestin de compra y reserve de ticket para teatros. TEATROS: Sistema de gestin de obras de teatro VERIBANK: Sistema de validacin de tarjetas de crdito CR1: Conector de pregunta respuesta de modulo interno CRE: Conector de pregunta respuesta modulo externo CBDR: Conector a base de datos remota CBDL: Conector a base de datos local ARQUITECTURA: estructura fundamental del sistema representada en componentes, y principales guas de desarrollo y evolucin DESCRIPCION DE ARQUITECTURA: coleccin de productos de documentacin VISTAS: es una representacin de un rea de inters o perspectiva del sistema en alto nivel. TIPOS DE VISTAS : especificacin de una convencin de cmo construir y usar una vista. Deben satisfacer la capacidad de creacin y anlisis de una vista. STAKEHOLDER: Individuo , equipo u organizacin con intereses relativos al sistema. ESCENARIO: especifica el comportamiento y limita el inters de un rea especifica del sistema para uno o varios stakeholders. MODULO O COMPONENTE: cualquier elemento estructural abstracto, visible, externo, de alto nivel, analizable, que pueda constituir una funcionalidad de la solucin del sistema. ATRIBUTOS DE CALIDAD : un atributo de calidad, es una cualidad deseable de la solucin , que pueda manifestarse en forma de requerimiento no funcional, que pueda ser medible, testeable y finalmente evaluable.

3 Conceptual Framework
3.1 Contexto de la descripcin arquitectnica
Este documento presenta la arquitectura como una serie de vistas basadas en la arquitectura de software del modelo 4+1 DE Kruchten .estas vistas son : la vista de escenarios, la vista lgica., la vista de desarrollos, la vista fsica, la vista de procesos .No hay ninguna vista separada de una misma implementacin , descrita en este documento. Estas vistas estn hechas sobre Lenguaje de modelo unificado ( UML) en su versin 2.0 desarrolladas usando IBM Rational Rose Enterprise 7.0 . Los estilos arquitectnicos sern referenciados en este documento de arquitectura, segn las recomendaciones de la Arquitectura de software del modelo 4+1 de Kruchten.

3.2 Stakeholders y sus roles


Este documento representa la identificacin de Stakeholders y sus roles a partir de la interpretacin de los casos de uso del Negocio.

3.3 Uso de las descripciones arquitectnicas


Las descripciones de arquitectura de este documento se usaran para referenciar el diseo del sistema de software de TEATRO-TICKET y para referenciar la integracin del sistema de software TEATRO-TICKET con las aplicaciones externas TEATROS y VERIBANK.

4 Descripcin de arquitectura
4.1 Documentacin arquitectnica
La documentacin de la arquitectura se basa en el modelo propuesto 4+1

4.2 Identificacin de stakeholders


Stakeholder descripcin El usuario es quien interactuar con el sistema TEATROTICKET para las opciones de reserva y compra de ticket escenario -Escenario de negocios TEATROTICKET -Escenario diseo TEATRO-TICKET vistas - escenarios 1.- caso de uso del negocio 2.- caso de uso de diseo

USUARIO

TEATRO_S

El TEATRO es quien gestiona la actualizacin y obtencin de asientos disponibles

-Escenario de negocios TEATROTICKET -Escenario diseo TEATRO-TICKET

- lgica 1.- diagrama de clases de diseo - desarrollo 1.- diagrama de componentes 2.- diagrama de componentes en capas - fsica 1.- diagrama de despliegue - procesos 1.- diagramas de secuencia - lgica 1.- diagrama de clases de diseo - desarrollo 1.- diagrama de componentes 2.- diagrama de componentes en capas - fsica 1.- diagrama de despliegue - procesos 1.- diagramas de

VERIBANK

El VERIBANK es quien gestiona la validacin de la tarjeta de crdito del usuario

-Escenario de negocios TEATROTICKET -Escenario diseo TEATRO-TICKET

secuencia

4.3 Seleccin de los puntos de vista


Vistas Escenarios Lgica Desarrollo Fsica Procesos UML Casos de uso Clases Componentes Despliegue Secuencia

4.4 Vistas de arquitectura


Vistas.- escenarios Diagrama.- Caso de uso de diseo

TEATRO-TICKET DIAGRAMA CASO USO DE DISEO

CONSULTAR T EAT RO

<<include>> TEATRO_S
(from Business Use-Case Mo...

<<extend>>

GEST IONAR RESERVA <<extend>> <<extend>>

ACTUALIZAR ASIENT O

REALIZAR RESERVA USUARIO


(from Business Use-Case Mo...

<<extend>> IMPRIMIR RESERVA

<<include>>

<<extend>>

ENVIAR RESERVA GEST IONAR COMPRA VALIDAR T ARJETA

<<include>> VERIBANK IMPRIMIR TICKET <<extend>> CONFIRMAR VENT A <<extend>> ENVIAR T ICKET
(from Business Use-Case Mo...

Vista.- Lgica Diagramas.- Clases

Vista.- Desarrollo Diagramas.- Componentes

RESERVA INTERFACE

CR1-1

GESTOR TEATRO

TEATRO-TICKET DIAGRAMA DE COMPONENTES

CR1-3 GESTOR COMPRA COMPRA INTERFACE CRE-1

CRE-2

VERIBANK DATABASE

TEATROS DATABASE

CBDR-2

CBDR-1

VERIBANK

TEATROS

Diagrama de componentes general


TEATRO_TICKET ESTILO ARQUITECTONICO ORIENTADO A OBJETOS

INTERFACES RESERVA INTERFACE CR1-1 COMPRA INTERFACE CR1-3 CR1-2

GESTORES GESTOR COMPRA GESTOR TEATRO

CRE-2 CRE-1

TEATROS TEATROS DATABASE CBDR-1 VERIBANK VERIBANK DATABASE CBDR-2 TEATROS VERIBANK

Diagrama de componentes , estilo arquitectnico orientacin a objetos

TEATRO_TICKET ESTILO ARQUITECTONICO N-TIER

PRESENTACION COMPRA INTERFACE

RESERVA INTERFACE CR1-2 CR1-1 LOGICA DE APLICACIONES GESTOR COMPRA CRE-2 VERIBANK DATABASE GESTOR TEATRO CRE-1 TEATROS DATABASE

ALMACENAMIENTOS CBDR-1

CBDR-2

VERIBANK

TEATROS

Diagrama de componentes , estilo arquitectnico N-tier

Vista .- Fsica Diagrama .- Despliegue

TEATRO_TICKET INTERFACES

TEATRO_S

TEATRO S_DB

CRE-1

GESTO RES VERI_BANK CRE-2 VERIBA NK_BD TEATRO-TICKET DIAGRAMA DE DESPLIEGUE

Vista .- Procesos Diagrama.- Secuencia

INTERFACE USUARIO : NewClass

GESTOR TEATRO

ACTUALIZA ASIENTO

TEATRO

TEATRO-TICKET DIAGRAMA DE SECUENCIA ACTUALIZA TEATRO

Diagrama de secuencia Actualiza teatro

INTERFACE USUARIO : NewClass

GESTOR TEATRO

RESERVA

TEATRO

TEATRO-TICKET DIAGRAMA DE SECUENCIA RESERVA TICKET

Diagrama de secuencia Reserva Ticket

INTERFACE USUARIO : NewClass

GESTOR COMPRA

COMPRA

TEATRO

VERIBANK

TEATRO-TICKET DIAGRAMA DE SECUENCIA COMPRA TICKET

Diagrama de secuencia Compra Ticket

4.5 Consistencia de las vistas arquitectnicas


DESCRIPCION DE COMPONENTES Nombre del componente
RESERVA INTERFACE

descripcin Componente que acta como separador entre el usuario y los componentes encargados de realizar la reserva de un ticket Componente que acta como separador entre el usuario y los componentes encargados de realizar la compra de un ticket. Componente que interacta entre el componente Interface teatro y los componentes que se encargan de realizar la reserva de un ticket. Componente que interacta entre el componente Interface teatro y los componentes que se encargan de realizar la compra de un ticket Componente que se encarga de lograr la conexin y extraccin de datos de la base de datos TEATROS Componente que se encarga de lograr la conexin y extraccin de datos de la base de datos VERIBANK

Componentes relacionados -GESTOR TEATRO

COMPRA INTERFACE

-GESTOR COMPRA

GESTOR TEATRO

-RESERVA INTERFACE -COMPRA INTERFACE -TEATROS DATABASE

GESTOR COMPRA

-COMPRA INTERFACE -TEATROS DATABASE

TEATROS DATABASE

-GESTOR TEATRO

VERIBANK DATABASE

-GESTOR COMPRA

5 Observaciones

Potrebbero piacerti anche