Sistema de Nominas Versión: 1.0Arquitectura de Referencia Fecha: 19/05/2013Documento Arquitectura de ReferenciaGABY SPA Y ...
Sistema de Nominas Versión: 1.0Arquitectura de Referencia Fecha: 19/05/2013Documento Arquitectura de ReferenciaHistorial d...
Sistema de Nominas Versión: 1.0Arquitectura de Referencia Fecha: 19/05/2013Documento Arquitectura de ReferenciaDocumento A...
Sistema de Nominas Versión: 1.0Arquitectura de Referencia Fecha: 19/05/2013Documento Arquitectura de Referencia1.3 Referen...
Sistema de Nominas Versión: 1.0Arquitectura de Referencia Fecha: 19/05/2013Documento Arquitectura de Referenciadesarrollo....
Sistema de Nominas Versión: 1.0Arquitectura de Referencia Fecha: 19/05/2013Documento Arquitectura de ReferenciaConfidencia...
2.2 Tecnologías usadas en la Capa de PresentaciónIDEBalsamiqMockupsEs una aplicación eficiente que proporcionará a los usu...
3.2 Tecnologías usadas en la Capa de Procesamiento de DatosIDEBalsamiqMockupsEs una aplicación eficiente que proporcionará...
Capa deAlmacenamiento deDatos(Persistencia)DALL_My SQ
4.2 Tecnologías usadas en la Capa de Almacenamiento de DatosIDEBalsamiqMockupsEs una aplicación eficiente que proporcionar...
Upcoming SlideShare
Loading in...5
×

Arquitectura de referencia

495

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
495
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Arquitectura de referencia"

  1. 1. Sistema de Nominas Versión: 1.0Arquitectura de Referencia Fecha: 19/05/2013Documento Arquitectura de ReferenciaGABY SPA Y SALÓNSistema de NominasARQUITECTURA REFERENCIALVersión 1.0Confidencial Gaby Spa y Salón, 2013 Pág. 135
  2. 2. Sistema de Nominas Versión: 1.0Arquitectura de Referencia Fecha: 19/05/2013Documento Arquitectura de ReferenciaHistorial de RevisionesFecha Versión Descripción Autor04/04/2013 1.0 Versión preliminar como propuesta dedesarrollo.Carlos Rosado, JordinOcaña Mendez Lopez, EderPerez Napancca, KarlaRamirez Carranza, AlvaroSanchez Villegas, CarolinaTorres Gonzales, JoseConfidencial Gaby Spa y Salón, 2013 Pág. 136
  3. 3. Sistema de Nominas Versión: 1.0Arquitectura de Referencia Fecha: 19/05/2013Documento Arquitectura de ReferenciaDocumento Arquitectura de Referencia1. IntroducciónEl documento brindara información sobra la arquitectura en capas que se daráuso en la construcción del software, lo cual se necesitara de la programaciónorientada a objetos que se sacara un provecho con el lenguaje deprogramación como es en el caso de PHP que trabaja con ello, y acontinuación detallaremos las capas a utilizar.1.1 PropósitoEl objetivo de este documento es dar a conocer la arquitectura en capassegún los procesos a seguir para el correcto modelamiento del software ylograr la solución con la implementación.1.2 Vista GeneralLa arquitectura en capas se subdivide en 3 capasesenciales:- Capa de presentación (Vista)- Capa de procesamiento de datos (Control oNegocio)- Capa de almacenamiento de datos (Persistencia)Confidencial Gaby Spa y Salón, 2013 Pág. 137
  4. 4. Sistema de Nominas Versión: 1.0Arquitectura de Referencia Fecha: 19/05/2013Documento Arquitectura de Referencia1.3 Referencias- Plan de Desarrollo del Software.- Diagrama de Caso de Uso.- RUP (Proceso Unificado Rational)- Prototipos del Software.1.4 Definición de Términos, Abreviaturas y Siglas RUP: Metodología iterativa de alta formalidad que su implementaciónes sinónimo de calidad del producto. Casos de Uso: Interacción del usuario y el sistema. UI: Siglas que representan a la capa de presentación. 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 aplicación eficiente que proporcionará alos usuarios la capacidad de trabajar en su interfaz de usuario esténdonde estén. Arquitectura en Capas: Un estilo de programación con el objetivo desepararlo enaspectos deConfidencial Gaby Spa y Salón, 2013 Pág. 138
  5. 5. Sistema de Nominas Versión: 1.0Arquitectura de Referencia Fecha: 19/05/2013Documento Arquitectura de Referenciadesarrollo. Stakeholders: Interesados en el proyecto. Rational Rose: Es un entorno de desarrollo extendido paradesarrolladores de software, también es el lenguaje estándar de laindustria para especificar, visualizar, construir y documentar losartefactos de sistemas de software IDE: Plataforma donde se desarrolla el software. Lenguaje de Programación: Idioma artificial diseñado paraexpresar procesos expresados a través de las computadoras. PHP: Plataforma que permite que las aplicaciones sean desarrolladas apartir de unconjunto de componentes de softwarellamados módulos. Base de Datos: Conjunto de datos pertenecientes a un mismo contexto yalmacenados sistemáticamente para su posterior uso. My SQL: El software MySQL proporciona un servidor de base de datos SQL(StructuredQuery Language) veloz, multi-hilo, multiusuario y robusto. El servidor estáproyectado tanto para sistemas críticos en producción soportando intensascargas de trabajo como para empotrarse en sistemas de desarrollo masivode software. El software MySQL tiene licencia dual, pudiéndose usar deforma gratuita bajo licencia GNU o bien adquiriendo licencias comercialesde MySQL AB en el caso de no desear estar sujeto a los términos de lalicencia GPL. MySQL es una marca registrada de MySQL.2. Capa de Presentación (Vista)2.1 Organización de la Capa de PresentaciónCriterios de la capa de presentación:- Denominada “Capa de Usuario”.- Comunica y captura la información del usuario en procesos.- Es fácil y entendible para el usuario.Capa dePresentacion(Vista)UI_LoginConfidencial Gaby Spa y Salón, 2013 Pág. 139
  6. 6. Sistema de Nominas Versión: 1.0Arquitectura de Referencia Fecha: 19/05/2013Documento Arquitectura de ReferenciaConfidencial Gaby Spa y Salón, 2013 Pág. 140
  7. 7. 2.2 Tecnologías usadas en la Capa de PresentaciónIDEBalsamiqMockupsEs una aplicación eficiente que proporcionará a los usuarios la capacidadde trabajar en su interfaz de usuario estén donde estén.PHP PHP es un lenguaje de programación interpretado, diseñado originalmentepara la creación de páginas web dinámicas. Es usado principalmente parala interpretación del lado del servidor (server-side scripting) peroactualmente puede ser utilizado desde una interfaz de línea de comandoso en la creación de otros tipos de programas incluyendo aplicaciones conProgramación oMetodologíaAdobeAIRAdobe AIR es un entorno de ejecución multiplataforma para laconstrucción deaplicaciones RIA (Rich Internet Applications) utilizando Adobe Flash,Adobe Flex, HTML y AJAX, las cuales pueden usarse como aplicacionesde escritorio, de hecho, esa es la función principal de lasPHP PHP es un lenguaje de programación interpretado, diseñado originalmentepara la creación de páginas web dinámicas. Es usado principalmente parala interpretación del lado del servidor (server-side scripting) peroactualmente puede ser utilizado desde una interfaz de línea de comandos3. Capa de Procesamiento de Datos (Control o Negocio)3.1 Organización de la Capa de Procesamiento de DatosCriterios de la capa de procesamiento de datos:- Se- Denominada “Capa de Control o Negocio”.- Se comunica con la Capa de Presentación y la Capa de Almacenamiento deDatos.- Es la lógica y se dedica a hacer procesos internos dentro del sistema.Capa de Procesamiento deDatos (Control o Negocio)BILL_Consulta
  8. 8. 3.2 Tecnologías usadas en la Capa de Procesamiento de DatosIDEBalsamiqMockupsEs una aplicación eficiente que proporcionará a los usuarios la capacidadde trabajar en suinterfaz de usuario estén donde estén.PHP PHP es un lenguaje de programación interpretado, diseñado originalmentepara la creación de páginas web dinámicas. Es usado principalmente para lainterpretación del lado del servidor (server-side scripting) pero actualmentepuede ser utilizado desde una interfaz de línea de comandos o en la creaciónde otros tipos de programas incluyendo aplicaciones con interfaz gráficaRationalRose 7.0Es un entorno de desarrollo extendido para desarrolladores de software,también es ellenguaje estándar de la industria para especificar, visualizar, construir ydocumentar los artefactos de sistemas de software, se simplifica elProgramación oMetodologíaAdobe AIR Adobe AIR es un entorno de ejecución multiplataforma para la construcciónde aplicacionesRIA (Rich Internet Applications) utilizando Adobe Flash, Adobe Flex, HTMLy AJAX, las cuales pueden usarse como aplicaciones de escritorio, dePHP PHP es un lenguaje de programación interpretado, diseñado originalmentepara la creación de páginas web dinámicas. Es usado principalmente para lainterpretación del lado del servidor (server-side scripting) pero actualmentepuede ser utilizado desde una interfaz de línea de comandos o en la creaciónUML Es llamado un lenguaje de modelado, no un método, los métodos consistende ambos de unlenguaje de modelado y de un proceso y el lenguaje de modeladoes la notación principalmente gráfica que usan los métodos para expresar4. Capa de Almacenamiento de Datos(Persistencia)4.1 Organización de la Capa de Almacenamiento de DatosCriterios 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 información.
  9. 9. Capa deAlmacenamiento deDatos(Persistencia)DALL_My SQ
  10. 10. 4.2 Tecnologías usadas en la Capa de Almacenamiento de DatosIDEBalsamiqMockupsEs una aplicación eficiente que proporcionará a los usuarios lacapacidad de trabajar ensu interfaz de usuario estén donde estén.PHP PHP es un lenguaje de programación interpretado, diseñadooriginalmente para la creación de páginas web dinámicas. Es usadoprincipalmente para la interpretación del lado del servidor (server-sidescripting) pero actualmente puede ser utilizado desde una interfaz delínea de comandos o en la creación de otros tipos de programasRationalRose 7.0Es un entorno de desarrollo extendido para desarrolladores de software,también es ellenguaje estándar de la industria para especificar, visualizar, construir ydocumentar los artefactos de sistemas de software, se simplifica elMy SQL El software MySQL proporciona un servidor de base de datos SQL(StructuredQuery Language) veloz, multi-hilo, multiusuario y robusto. Elservidor está proyectado tanto para sistemas críticos en producciónsoportando intensas cargas de trabajo como para empotrarse en sistemasde desarrollo masivo de software. El software MySQL tiene licencia dual,pudiéndose usar de forma gratuita bajo licencia GNU o bien adquiriendoProgramación oMetodologíaAdobeAIRAdobe AIR es un entorno de ejecución multiplataforma para laconstrucción deaplicaciones RIA (Rich Internet Applications) utilizando Adobe Flash,Adobe Flex, HTML y AJAX, las cuales pueden usarse como aplicacionesde escritorio, de hecho, esaPHP PHP es un lenguaje de programación interpretado, diseñadooriginalmente para la creación de páginas web dinámicas. Es usadoprincipalmente para la interpretación del lado del servidor (server-sidescripting) pero actualmente puede ser utilizado desde una interfaz deUML Es llamado un lenguaje de modelado, no un método, los métodosconsisten de ambos deun lenguaje de modelado y de un proceso y el lenguaje de modeladoes la notación principalmente gráfica que usan los métodos para

×