proyecto supermercado 2 (estandar)

Upload: raul-mendoza

Post on 29-Oct-2015

45 views

Category:

Documents


0 download

TRANSCRIPT

Software Architecture DocumentIEEE-1471-2000Introduccin 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.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 TEATRO-TICKET 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 .Lectores del documentoEste documento de Arquitectura de Software puede ser usado y comprendido por todos los usuarios interesados, participantes del proyecto de desarrollo del sistema TEATRO-TICKET.

Definiciones, Acronimos y abreviaciones

TEATRO-TICKET: sistema de gestin de compra y reserve de ticket para teatros.TEATROS: Sistema de gestin de obras de teatroVERIBANK: Sistema de validacin de tarjetas de crditoCR1: 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 localARQUITECTURA: estructura fundamental del sistema representada en componentes, y principales guas de desarrollo y evolucinDESCRIPCION DE ARQUITECTURA: coleccin de productos de documentacinVISTAS: 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.

Conceptual FrameworkContexto de la descripcin arquitectnicaEste 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.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.Uso de las descripciones arquitectnicasLas 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.

Descripcin de arquitectura Documentacin arquitectnicaLa documentacin de la arquitectura se basa en el modelo propuesto 4+1 Identificacin de stakeholders

Stakeholderdescripcinescenariovistas

El usuario es quien interactuar con el sistema TEATRO-TICKET para las opciones de reserva y compra de ticket-Escenario de negocios TEATRO-TICKET-Escenario diseo TEATRO-TICKET- escenarios 1.- caso de uso del negocio2.- caso de uso de diseo

El TEATRO es quien gestiona la actualizacin y obtencin de asientos disponibles-Escenario de negocios TEATRO-TICKET-Escenario diseo TEATRO-TICKET- lgica1.- diagrama de clases de diseo- desarrollo1.- diagrama de componentes2.- diagrama de componentes en capas- fsica1.- diagrama de despliegue- procesos1.- diagramas de secuencia

El VERIBANK es quien gestiona la validacin de la tarjeta de crdito del usuario-Escenario de negocios TEATRO-TICKET-Escenario diseo TEATRO-TICKET- lgica1.- diagrama de clases de diseo- desarrollo1.- diagrama de componentes2.- diagrama de componentes en capas- fsica1.- diagrama de despliegue- procesos1.- diagramas de secuencia

Seleccin de los puntos de vistaVistasUML

EscenariosCasos de uso

LgicaClases

DesarrolloComponentes

FsicaDespliegue

ProcesosSecuencia

Vistas de arquitectura

Vistas.- escenariosDiagrama.- Caso de uso de diseo

Vista.- LgicaDiagramas.- Clases

Vista.- DesarrolloDiagramas.- Componentes

Diagrama de componentes general

Diagrama de componentes , estilo arquitectnico orientacin a objetos

Diagrama de componentes , estilo arquitectnico N-tier

Vista .- FsicaDiagrama .- Despliegue

Vista .- ProcesosDiagrama.- Secuencia

Diagrama de secuencia Actualiza teatro

Diagrama de secuencia Reserva Ticket

Diagrama de secuencia Compra Ticket

Consistencia de las vistas arquitectnicas

DESCRIPCION DE COMPONENTES

Nombre del componentedescripcinComponentes relacionados

Componente que acta como separador entre el usuario y los componentes encargados de realizar la reserva de un ticket-GESTOR TEATRO

Componente que acta como separador entre el usuario y los componentes encargados de realizar la compra de un ticket.-GESTOR COMPRA

Componente que interacta entre el componente Interface teatro y los componentes que se encargan de realizar la reserva de un ticket.-RESERVA INTERFACE-COMPRA INTERFACE-TEATROS DATABASE

Componente que interacta entre el componente Interface teatro y los componentes que se encargan de realizar la compra de un ticket-COMPRA INTERFACE-TEATROS DATABASE

Componente que se encarga de lograr la conexin y extraccin de datos de la base de datos TEATROS-GESTOR TEATRO

Componente que se encarga de lograr la conexin y extraccin de datos de la base de datos VERIBANK-GESTOR COMPRA

Observaciones