Você está na página 1de 9

<Company Name>

Mdulo de Recepcin de Libros Documento Arquitectura de Referencia


Versin 2.0

Mdulo de Recepcin de Libros Arquitectura de Referencia Documento Arquitectura de Referencia

Versin: 1.0 Fecha: 12/05/2013

Historial de Revisiones
Fecha 12/05/2013 21/05/2013 Versin 1.0 2.0 Versin inicial Versin mejorada Descripcin Autor Daniel Dvila Velsquez Daniel Dvila Velsquez

<Company Name> , 2013

Page 2

Mdulo de Recepcin de Libros Arquitectura de Referencia Documento Arquitectura de Referencia

Versin: 1.0 Fecha: 12/05/2013

TABLA DE CONTENIDOS
1. Introduccin 1.1 Propsito 1.2 Vista General 1.3 Referencias 1.4 Definicin de Trminos, Abreviaturas y Siglas Capa de Presentacin (Vista) 2.1 Organizacin de la Capa de Presentacin 2.2 Tecnologas usadas en la Capa de Presentacin Capa de Procesamiento de Datos (Control o Negocio) 3.1 Organizacin de la Capa de Procesamiento de Datos 3.2 Tecnologas usadas en la Capa de Procesamiento de Datos Capa de Almacenamiento de Datos (Persistencia) 4.1 Organizacin de la Capa de Almacenamiento de Datos 4.2 Tecnologas usadas en la Capa de Almacenamiento de Datos 4 4 4 4 4 5 5 5 6 6 6 7 7 7

2.

3.

4.

<Company Name> , 2013

Page 3

Mdulo de Recepcin de Libros Arquitectura de Referencia Documento Arquitectura de Referencia

Versin: 1.0 Fecha: 12/05/2013

1.

Introduccin El documento brindara informacin sobra la arquitectura en capas que se dar uso en la construccin del software, lo cual se necesitara de la programacin orientada a objetos que se sacara un provecho con el lenguaje de programacin como es en el caso de Java que trabaja con ello, y a continuacin detallaremos las capas a utilizar. Propsito El objetivo de este documento es dar a conocer la arquitectura en capas segn los procesos a seguir para el correcto modelamiento del software y lograr la solucin con la implementacin. Vista General
La arquitectura en capas se subdivide en 3 capas esenciales: - Capa de presentacin (Vista) - Capa de procesamiento de datos (Control o Negocio) - Capa de almacenamiento de datos (Persistencia)

1.1

1.2

<Company Name> , 2013

Page 4

Mdulo de Recepcin de Libros Arquitectura de Referencia Documento Arquitectura de Referencia

Versin: 1.0 Fecha: 12/05/2013

1.3

Referencias
Plan de Desarrollo del Software. Diagrama de Caso de Uso. RUP (Proceso Unificado Rational) Prototipos del Software.

1.4

Definicin de Trminos, Abreviaturas y Siglas RUP: Metodologa iterativa de alta formalidad que su implementacin es sinnimo de
calidad del producto. Casos de Uso: Interaccin del usuario y el sistema. UI: Siglas que representan a la capa de presentacin. BILL: Siglas que representan a la capa de procesamiento de datos. DAL: Siglas que representan a la capa de almacenamiento de datos. UML: Lenguaje Modelado Unificado. Balsamiq Mockups: Es una aplicacin eficiente que proporcionar a los usuarios la capacidad de trabajar en su interfaz de usuario estn donde estn. Arquitectura en Capas: Un estilo de programacin con el objetivo de separarlo en aspectos de desarrollo. Stakeholders: Interesados en el proyecto. Rational Rose: Es un entorno de desarrollo extendido para desarrolladores de software, tambin es el lenguaje estndar de la industria para especificar, visualizar, construir y documentar los artefactos de sistemas de software IDE: Plataforma donde se desarrolla el software. Lenguaje de Programacin: Idioma artificial diseado para expresar procesos expresados a travs de las computadoras. NetBeans: Plataforma que permite que las aplicaciones sean desarrolladas a partir de un conjunto de componentes de software llamados mdulos. Base de Datos: Conjunto de datos pertenecientes a un mismo contexto y almacenados sistemticamente para su posterior uso. SQL Server: Es un sistema para la gestin de bases de datos basado en el modelo relacional, es un soporte de transacciones, soporta procedimientos almacenados e incluye tambin un entorno grfico de administracin, que permite el uso de comandos DDL y DML grficamente.

<Company Name> , 2013

Page 5

Mdulo de Recepcin de Libros Arquitectura de Referencia Documento Arquitectura de Referencia

Versin: 1.0 Fecha: 12/05/2013

2. 2.1

Capa de Presentacin (Vista) Organizacin de la Capa de Presentacin


Criterios de la capa de presentacin: - Denominada Capa de Usuario. - Comunica y captura la informacin del usuario en procesos. - Es fcil y entendible para el usuario.
UI_Login UI_Consulta UI_Prestamo UI_Multa UI_Devolucion

Capa de Presentacion (Vista)

2.2 IDE

Tecnologas usadas en la Capa de Presentacin

Balsamiq Mockups NetBeans 7.2.1

Es una aplicacin eficiente que proporcionar a los usuarios la capacidad de trabajar en su interfaz de usuario estn donde estn. Plataforma que permite que las aplicaciones sean desarrolladas a partir de un conjunto de componentes de software llamados mdulos, es un archivo Java que contiene clases de java escritas para interactuar con las APIs de NetBeans y un archivo especial que lo identifica como mdulo, estas aplicaciones construidas a partir de mdulos pueden ser extendidas agregndole nuevos mdulos.

Programacin o Metodologa Adobe AIR


Adobe AIR es un entorno de ejecucin multiplataforma para la construccin de aplicaciones RIA (Rich Internet Applications) utilizando Adobe Flash, Adobe Flex, HTML y AJAX, las cuales pueden usarse como aplicaciones de escritorio, de hecho, esa es la funcin principal de las aplicaciones AIR: que se puedan ejecutar como aplicaciones de escritorio. Es un lenguaje de programacin basado en clases, y orientado a objetos, que fue diseado especficamente para tener tan pocas dependencias de implementacin como fuera posible. Java es uno de los lenguajes de programacin ms populares en uso, particularmente para aplicaciones de cliente-servidor de web.

Java

<Company Name> , 2013

Page 6

Mdulo de Recepcin de Libros Arquitectura de Referencia Documento Arquitectura de Referencia

Versin: 1.0 Fecha: 12/05/2013

3. 3.1

Capa de Procesamiento de Datos (Control o Negocio) Organizacin de la Capa de Procesamiento de Datos Criterios de la capa de procesamiento de datos: - Se recibe las peticiones del usuario y se envan mediante un proceso interno. - Denominada Capa de Control o Negocio. - Se comunica con la Capa de Presentacin y la Capa de Almacenamiento de Datos. - Es la lgica y se dedica a hacer procesos internos dentro del sistema.
Capa de Procesamiento de Datos (Control o Negocio)

BILL_Consulta BILL_Prestamo BILL_Devolucion

3.2 IDE

Tecnologas usadas en la Capa de Procesamiento de Datos

Balsamiq Mockups NetBeans 7.2.1

Es una aplicacin eficiente que proporcionar a los usuarios la capacidad de trabajar en su interfaz de usuario estn donde estn.

Plataforma que permite que las aplicaciones sean desarrolladas a partir de un conjunto de componentes de software llamados mdulos, es un archivo Java que contiene clases de java escritas para interactuar con las APIs de NetBeans y un archivo especial que lo identifica como mdulo, estas aplicaciones construidas a partir de mdulos pueden ser extendidas agregndole nuevos mdulos. Es un entorno de desarrollo extendido para desarrolladores de software, tambin es el Rational lenguaje estndar de la industria para especificar, visualizar, construir y documentar Rose 7.0 los artefactos de sistemas de software, se simplifica el complejo proceso de diseo de software, la creacin de un "plan maestro" para la construccin de sistemas de software. Programacin o Metodologa Adobe AIR Adobe AIR es un entorno de ejecucin multiplataforma para la construccin de aplicaciones RIA (Rich Internet Applications) utilizando Adobe Flash, Adobe Flex, HTML y AJAX, las cuales pueden usarse como aplicaciones de escritorio, de hecho, esa es la funcin principal de las aplicaciones AIR: que se puedan ejecutar como aplicaciones de escritorio. Es un lenguaje de programacin basado en clases, y orientado a objetos, que fue diseado especficamente para tener tan pocas dependencias de implementacin como fuera posible. Java es uno de los lenguajes de programacin ms populares en uso, particularmente para aplicaciones de cliente-servidor de web.

Java

<Company Name> , 2013

Page 7

Mdulo de Recepcin de Libros Arquitectura de Referencia Documento Arquitectura de Referencia

Versin: 1.0 Fecha: 12/05/2013

UML

Es llamado un lenguaje de modelado, no un mtodo, los mtodos consisten de ambos de un lenguaje de modelado y de un proceso y el lenguaje de modelado es la notacin principalmente grfica que usan los mtodos para expresar un diseo y el proceso indica los pasos que se deben seguir para llegar a un diseo. Capa de Almacenamiento de Datos (Persistencia) Organizacin de la Capa de Almacenamiento de Datos Criterios de la capa de procesamiento de datos: - Aqu se reside y accede a los datos. - Est formada de gestores de Base de Datos. - Reciben solicitudes de consultas, manejo, almacenamiento de informacin.

4. 4.1

Capa de Almacenamiento de Datos (Persistencia) DALL_SQLServer

4.2 IDE

Tecnologas usadas en la Capa de Almacenamiento de Datos

Balsamiq Es una aplicacin eficiente que proporcionar a los usuarios la capacidad de Mockups trabajar en su interfaz de usuario estn donde estn. NetBeans Plataforma que permite que las aplicaciones sean desarrolladas a partir de un conjunto de componentes de software llamados mdulos, es un archivo Java que 7.2.1 contiene clases de java escritas para interactuar con las APIs de NetBeans y un archivo especial que lo identifica como mdulo, estas aplicaciones construidas a partir de mdulos pueden ser extendidas agregndole nuevos mdulos. Rational Es un entorno de desarrollo extendido para desarrolladores de software, tambin Rose 7.0 es el lenguaje estndar de la industria para especificar, visualizar, construir y documentar los artefactos de sistemas de software, se simplifica el complejo proceso de diseo de software, la creacin de un "plan maestro" para la construccin de sistemas de software. Es un sistema para la gestin de bases de datos basado en el modelo relacional, SQL es un soporte de transacciones, soporta procedimientos almacenados e incluye Server tambin un entorno grfico de administracin, que permite el uso 2008 de comandos DDL y DML grficamente. Permite trabajar en modo clienteservidor, donde la informacin y datos se alojan en el servidor y los terminales o clientes de la red slo acceden a la informacin. Programacin o Metodologa

<Company Name> , 2013

Page 8

Mdulo de Recepcin de Libros Arquitectura de Referencia Documento Arquitectura de Referencia

Versin: 1.0 Fecha: 12/05/2013

Adobe AIR

Adobe AIR es un entorno de ejecucin multiplataforma para la construccin de aplicaciones RIA (Rich Internet Applications) utilizando Adobe Flash, Adobe Flex, HTML y AJAX, las cuales pueden usarse como aplicaciones de escritorio, de hecho, esa es la funcin principal de las aplicaciones AIR: que se puedan ejecutar como aplicaciones de escritorio.
Es un lenguaje de programacin basado en clases, y orientado a objetos, que fue diseado especficamente para tener tan pocas dependencias de implementacin como fuera posible. Java es uno de los lenguajes de programacin ms populares en uso, particularmente para aplicaciones de cliente-servidor de web. Es llamado un lenguaje de modelado, no un mtodo, los mtodos consisten de ambos de un lenguaje de modelado y de un proceso y el lenguaje de modelado es la notacin principalmente grfica que usan los mtodos para expresar un diseo y el proceso indica los pasos que se deben seguir para llegar a un diseo. E el principal medio de interaccin con el Servidor, permite realizar las operaciones claves en SQL Server, incluyendo la creacin y modificacin de esquemas de la base de datos, la introduccin y edicin de los datos en la base de datos, as como la administracin del servidor como tal. Esto se realiza mediante el envo de sentencias de T-SQL y declaraciones que son procesadas por el servidor y los resultados o errores regresan a la aplicacin cliente.

Java

UML

T-SQL

<Company Name> , 2013

Page 9

Você também pode gostar