SlideShare una empresa de Scribd logo
1 de 10
Sistema de Nominas Versión: 1.0
Arquitectura de Referencia Fecha: 19/05/2013
Documento Arquitectura de Referencia
GABY SPA Y SALÓN
Sistema de Nominas
ARQUITECTURA REFERENCIAL
Versión 1.0
Confidencial Gaby Spa y Salón, 2013 Pág. 135
Sistema de Nominas Versión: 1.0
Arquitectura de Referencia Fecha: 19/05/2013
Documento Arquitectura de Referencia
Historial de Revisiones
Fecha Versión Descripción Autor
04/04/2013 1.0 Versión preliminar como propuesta de
desarrollo.
Baldeón Montalvo, Erick
Benitez Sócola, Caro
Deza Quispe, Jose
Maza Azañero, Jesus
Perez Napancca, Karla
Vargas Melgar, Christofer
Confidencial Gaby Spa y Salón, 2013 Pág. 136
Sistema de Nominas Versión: 1.0
Arquitectura de Referencia Fecha: 19/05/2013
Documento Arquitectura de Referencia
Documento Arquitectura de Referencia
1. Introducción
El 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ón
orientada a objetos que se sacara un provecho con el lenguaje de
programación como es en el caso de PHP que trabaja con ello, y a
continuación detallaremos las capas a utilizar.
1.1 Propósito
El objetivo de este documento es dar a conocer la arquitectura en capas
según los procesos a seguir para el correcto modelamiento del software y
lograr la solución con la implementación.
1.2 Vista General
La 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
Sistema de Nominas Versión: 1.0
Arquitectura de Referencia Fecha: 19/05/2013
Documento Arquitectura de Referencia
1.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ón
es 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á a
los usuarios la capacidad de trabajar en su interfaz de usuario estén
donde estén.
 Arquitectura en Capas: Un estilo de programación con el objetivo de
separarlo en
aspectos de
Confidencial Gaby Spa y Salón, 2013 Pág. 138
Sistema de Nominas Versión: 1.0
Arquitectura de Referencia Fecha: 19/05/2013
Documento Arquitectura de Referencia
desarrollo.
 Stakeholders: Interesados en el proyecto.
 Rational Rose: Es un entorno de desarrollo extendido para
desarrolladores de software, también es el lenguaje estándar de la
industria para especificar, visualizar, construir y documentar los
artefactos de sistemas de software
 IDE: Plataforma donde se desarrolla el software.
 Lenguaje de Programación: Idioma artificial diseñado para
expresar procesos expresados a través de las computadoras.
 PHP: Plataforma que permite que las aplicaciones sean desarrolladas a
partir de un
conjunto de componentes de software
llamados módulos.
 Base de Datos: Conjunto de datos pertenecientes a un mismo contexto y
almacenados sistemáticamente para su posterior uso.
 My SQL: El software MySQL proporciona un servidor de base de datos SQL
(Structured
Query Language) veloz, multi-hilo, multiusuario y robusto. El servidor está
proyectado tanto para sistemas críticos en producción soportando intensas
cargas de trabajo como para empotrarse en sistemas de desarrollo masivo
de software. El software MySQL tiene licencia dual, pudiéndose usar de
forma gratuita bajo licencia GNU o bien adquiriendo licencias comerciales
de MySQL AB en el caso de no desear estar sujeto a los términos de la
licencia GPL. MySQL es una marca registrada de MySQL.
2. Capa de Presentación (Vista)
2.1 Organización de la Capa de Presentación
Criterios 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 de
Presentacion
(Vista)
UI_Login
Confidencial Gaby Spa y Salón, 2013 Pág. 139
Sistema de Nominas Versión: 1.0
Arquitectura de Referencia Fecha: 19/05/2013
Documento Arquitectura de Referencia
Confidencial Gaby Spa y Salón, 2013 Pág. 140
2.2 Tecnologías usadas en la Capa de Presentación
IDE
Balsamiq
Mockups
Es una aplicación eficiente que proporcionará a los usuarios la capacidad
de trabajar en su interfaz de usuario estén donde estén.
PHP PHP es un lenguaje de programación interpretado, diseñado originalmente
para la creación de páginas web dinámicas. Es usado principalmente para
la interpretación del lado del servidor (server-side scripting) pero
actualmente puede ser utilizado desde una interfaz de línea de comandos
o en la creación de otros tipos de programas incluyendo aplicaciones conProgramación o
Metodología
Adobe
AIR
Adobe AIR es un entorno de ejecución multiplataforma para la
construcción 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 función principal de lasPHP PHP es un lenguaje de programación interpretado, diseñado originalmente
para la creación de páginas web dinámicas. Es usado principalmente para
la interpretación del lado del servidor (server-side scripting) pero
actualmente puede ser utilizado desde una interfaz de línea de comandos
3. Capa de Procesamiento de Datos (Control o Negocio)
3.1 Organización de la Capa de Procesamiento de Datos
Criterios 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 de
Datos.
- Es la lógica y se dedica a hacer procesos internos dentro del sistema.
Capa de Procesamiento de
Datos (Control o Negocio)
BILL_Co
nsulta
3.2 Tecnologías usadas en la Capa de Procesamiento de Datos
IDE
Balsamiq
Mockups
Es una aplicación eficiente que proporcionará a los usuarios la capacidad
de trabajar en su
interfaz de usuario estén donde estén.
PHP PHP es un lenguaje de programación interpretado, diseñado originalmente
para la creación de páginas web dinámicas. Es usado principalmente para la
interpretación del lado del servidor (server-side scripting) pero actualmente
puede ser utilizado desde una interfaz de línea de comandos o en la creación
de otros tipos de programas incluyendo aplicaciones con interfaz gráficaRational
Rose 7.0
Es un entorno de desarrollo extendido para desarrolladores de software,
también es el
lenguaje estándar de la industria para especificar, visualizar, construir y
documentar los artefactos de sistemas de software, se simplifica elProgramación o
Metodología
Adobe AIR Adobe AIR es un entorno de ejecución multiplataforma para la construcción
de aplicaciones
RIA (Rich Internet Applications) utilizando Adobe Flash, Adobe Flex, HTML
y AJAX, las cuales pueden usarse como aplicaciones de escritorio, dePHP PHP es un lenguaje de programación interpretado, diseñado originalmente
para la creación de páginas web dinámicas. Es usado principalmente para la
interpretación del lado del servidor (server-side scripting) pero actualmente
puede 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 consisten
de ambos de un
lenguaje de modelado y de un proceso y el lenguaje de modelado
es la notación principalmente gráfica que usan los métodos para expresar
4. Capa de Almacenamiento de Datos
(Persistencia)
4.1 Organización 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 información.
Capa de
Almacenamiento de
Datos
(Persistencia)
DALL_My SQ
4.2 Tecnologías usadas en la Capa de Almacenamiento de Datos
IDE
Balsamiq
Mockups
Es una aplicación eficiente que proporcionará a los usuarios la
capacidad de trabajar en
su interfaz de usuario estén donde estén.
PHP PHP es un lenguaje de programación interpretado, diseñado
originalmente para la creación de páginas web dinámicas. Es usado
principalmente para la interpretación del lado del servidor (server-side
scripting) pero actualmente puede ser utilizado desde una interfaz de
línea de comandos o en la creación de otros tipos de programasRational
Rose 7.0
Es un entorno de desarrollo extendido para desarrolladores de software,
también es el
lenguaje estándar de la industria para especificar, visualizar, construir y
documentar 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. El
servidor está proyectado tanto para sistemas críticos en producción
soportando intensas cargas de trabajo como para empotrarse en sistemas
de desarrollo masivo de software. El software MySQL tiene licencia dual,
pudiéndose usar de forma gratuita bajo licencia GNU o bien adquiriendo
Programación o
Metodología
Adobe
AIR
Adobe AIR es un entorno de ejecución multiplataforma para la
construcción 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
PHP PHP es un lenguaje de programación interpretado, diseñado
originalmente para la creación de páginas web dinámicas. Es usado
principalmente para la interpretación del lado del servidor (server-side
scripting) pero actualmente puede ser utilizado desde una interfaz deUML Es llamado un lenguaje de modelado, no un método, los métodos
consisten de ambos de
un lenguaje de modelado y de un proceso y el lenguaje de modelado
es la notación principalmente gráfica que usan los métodos para

Más contenido relacionado

La actualidad más candente

Clases de bases de datos
Clases de bases de datosClases de bases de datos
Clases de bases de datostatiana_arevalo
 
Visual Basic Y Access
Visual Basic Y AccessVisual Basic Y Access
Visual Basic Y Access0806mariela
 
TEMAS RELACIONADOS WEB2
TEMAS RELACIONADOS WEB2TEMAS RELACIONADOS WEB2
TEMAS RELACIONADOS WEB2guest33bc33
 
ANSI SQL
ANSI SQLANSI SQL
ANSI SQLMartha
 
Hybreed. Plataforma de desarrollo de aplicaciones móviles híbridas. Descripci...
Hybreed. Plataforma de desarrollo de aplicaciones móviles híbridas. Descripci...Hybreed. Plataforma de desarrollo de aplicaciones móviles híbridas. Descripci...
Hybreed. Plataforma de desarrollo de aplicaciones móviles híbridas. Descripci...atSistemas
 
Análisis y planteamiento del problema
Análisis y planteamiento del problemaAnálisis y planteamiento del problema
Análisis y planteamiento del problemaGabriel Mondragón
 
FUNDAMENTOS DE VISUAL BASIC
FUNDAMENTOS DE VISUAL BASICFUNDAMENTOS DE VISUAL BASIC
FUNDAMENTOS DE VISUAL BASICBenny Jose
 
Desarrollo de aplicaciones web en el entorno servidor
Desarrollo de aplicaciones web en el entorno servidorDesarrollo de aplicaciones web en el entorno servidor
Desarrollo de aplicaciones web en el entorno servidorJomicast
 
Software erp libre y propietario
Software erp libre y propietarioSoftware erp libre y propietario
Software erp libre y propietarioRolando
 
"Android de la A a la Z" -- Unidad 5
"Android de la A a la Z" -- Unidad 5"Android de la A a la Z" -- Unidad 5
"Android de la A a la Z" -- Unidad 5Android UNAM
 
Manejadores de Bases de Datos
Manejadores de Bases de DatosManejadores de Bases de Datos
Manejadores de Bases de Datosysaacura_uft
 
atSistemas - Presentacion Hybreed
atSistemas - Presentacion HybreedatSistemas - Presentacion Hybreed
atSistemas - Presentacion HybreedJuanjo Sánchez
 
BPEL_sio2009
BPEL_sio2009BPEL_sio2009
BPEL_sio2009JXCP.86
 
Visual basic apesteguia
Visual basic apesteguiaVisual basic apesteguia
Visual basic apesteguiatonytenorio2
 

La actualidad más candente (20)

Clases de bases de datos
Clases de bases de datosClases de bases de datos
Clases de bases de datos
 
Interactivo norberto
Interactivo norbertoInteractivo norberto
Interactivo norberto
 
U7 postgre sql
U7 postgre sqlU7 postgre sql
U7 postgre sql
 
Programacion
ProgramacionProgramacion
Programacion
 
Diccionario 1
Diccionario 1Diccionario 1
Diccionario 1
 
Visual Basic Y Access
Visual Basic Y AccessVisual Basic Y Access
Visual Basic Y Access
 
TEMAS RELACIONADOS WEB2
TEMAS RELACIONADOS WEB2TEMAS RELACIONADOS WEB2
TEMAS RELACIONADOS WEB2
 
ANSI SQL
ANSI SQLANSI SQL
ANSI SQL
 
Hybreed. Plataforma de desarrollo de aplicaciones móviles híbridas. Descripci...
Hybreed. Plataforma de desarrollo de aplicaciones móviles híbridas. Descripci...Hybreed. Plataforma de desarrollo de aplicaciones móviles híbridas. Descripci...
Hybreed. Plataforma de desarrollo de aplicaciones móviles híbridas. Descripci...
 
Análisis y planteamiento del problema
Análisis y planteamiento del problemaAnálisis y planteamiento del problema
Análisis y planteamiento del problema
 
Capitulo 1 - Proyecto integrador 2015-2016
Capitulo 1 - Proyecto integrador 2015-2016Capitulo 1 - Proyecto integrador 2015-2016
Capitulo 1 - Proyecto integrador 2015-2016
 
FUNDAMENTOS DE VISUAL BASIC
FUNDAMENTOS DE VISUAL BASICFUNDAMENTOS DE VISUAL BASIC
FUNDAMENTOS DE VISUAL BASIC
 
Desarrollo de aplicaciones web en el entorno servidor
Desarrollo de aplicaciones web en el entorno servidorDesarrollo de aplicaciones web en el entorno servidor
Desarrollo de aplicaciones web en el entorno servidor
 
Software erp libre y propietario
Software erp libre y propietarioSoftware erp libre y propietario
Software erp libre y propietario
 
"Android de la A a la Z" -- Unidad 5
"Android de la A a la Z" -- Unidad 5"Android de la A a la Z" -- Unidad 5
"Android de la A a la Z" -- Unidad 5
 
Manejadores de Bases de Datos
Manejadores de Bases de DatosManejadores de Bases de Datos
Manejadores de Bases de Datos
 
atSistemas - Presentacion Hybreed
atSistemas - Presentacion HybreedatSistemas - Presentacion Hybreed
atSistemas - Presentacion Hybreed
 
BPEL_sio2009
BPEL_sio2009BPEL_sio2009
BPEL_sio2009
 
Delphi apesteguia
Delphi apesteguiaDelphi apesteguia
Delphi apesteguia
 
Visual basic apesteguia
Visual basic apesteguiaVisual basic apesteguia
Visual basic apesteguia
 

Destacado

Panduan instalasi ubuntu 10
Panduan instalasi ubuntu 10Panduan instalasi ubuntu 10
Panduan instalasi ubuntu 10daffa12
 
O Meu Futuro
O Meu Futuro O Meu Futuro
O Meu Futuro maria2345
 
Jardín Urb. La Moraleja (Madrid) 2003- Estudio Carola Vives
Jardín Urb. La Moraleja (Madrid) 2003- Estudio Carola Vives Jardín Urb. La Moraleja (Madrid) 2003- Estudio Carola Vives
Jardín Urb. La Moraleja (Madrid) 2003- Estudio Carola Vives Carola Vives
 
RESULTADOS DE LA ENCUESTA: TECNOLOGÍA VS COMUNICACIÓN
RESULTADOS DE LA ENCUESTA: TECNOLOGÍA VS COMUNICACIÓNRESULTADOS DE LA ENCUESTA: TECNOLOGÍA VS COMUNICACIÓN
RESULTADOS DE LA ENCUESTA: TECNOLOGÍA VS COMUNICACIÓNWally ABC
 
Tutorial google docs berta
Tutorial google docs bertaTutorial google docs berta
Tutorial google docs bertaBertaguti
 
Descripcion de la pulsera de hilo encerado
Descripcion de la pulsera de hilo enceradoDescripcion de la pulsera de hilo encerado
Descripcion de la pulsera de hilo enceradoaraceliyasminveravera
 
Gralicia 2007
Gralicia 2007Gralicia 2007
Gralicia 2007iesasorey
 
Copia de consolidado de actividades por unidad
Copia de consolidado de actividades por unidadCopia de consolidado de actividades por unidad
Copia de consolidado de actividades por unidadAdalberto
 

Destacado (20)

Libro 2
Libro 2Libro 2
Libro 2
 
Dinos
DinosDinos
Dinos
 
Panduan instalasi ubuntu 10
Panduan instalasi ubuntu 10Panduan instalasi ubuntu 10
Panduan instalasi ubuntu 10
 
O Meu Futuro
O Meu Futuro O Meu Futuro
O Meu Futuro
 
Ralph lauren8
Ralph lauren8Ralph lauren8
Ralph lauren8
 
Formacoes osx
Formacoes osxFormacoes osx
Formacoes osx
 
Jardín Urb. La Moraleja (Madrid) 2003- Estudio Carola Vives
Jardín Urb. La Moraleja (Madrid) 2003- Estudio Carola Vives Jardín Urb. La Moraleja (Madrid) 2003- Estudio Carola Vives
Jardín Urb. La Moraleja (Madrid) 2003- Estudio Carola Vives
 
Tema 9 bio 4º
Tema 9 bio 4ºTema 9 bio 4º
Tema 9 bio 4º
 
Polo ralph lauren
Polo ralph laurenPolo ralph lauren
Polo ralph lauren
 
RESULTADOS DE LA ENCUESTA: TECNOLOGÍA VS COMUNICACIÓN
RESULTADOS DE LA ENCUESTA: TECNOLOGÍA VS COMUNICACIÓNRESULTADOS DE LA ENCUESTA: TECNOLOGÍA VS COMUNICACIÓN
RESULTADOS DE LA ENCUESTA: TECNOLOGÍA VS COMUNICACIÓN
 
Tutorial google docs berta
Tutorial google docs bertaTutorial google docs berta
Tutorial google docs berta
 
Descripcion de la pulsera de hilo encerado
Descripcion de la pulsera de hilo enceradoDescripcion de la pulsera de hilo encerado
Descripcion de la pulsera de hilo encerado
 
Gralicia 2007
Gralicia 2007Gralicia 2007
Gralicia 2007
 
VULCANISMOS
VULCANISMOSVULCANISMOS
VULCANISMOS
 
Copia de consolidado de actividades por unidad
Copia de consolidado de actividades por unidadCopia de consolidado de actividades por unidad
Copia de consolidado de actividades por unidad
 
Mascara magica
Mascara magicaMascara magica
Mascara magica
 
Pcr2008
Pcr2008Pcr2008
Pcr2008
 
La Belleza Nocturna
La Belleza NocturnaLa Belleza Nocturna
La Belleza Nocturna
 
Upphovsrätt och Källkritik Åva
Upphovsrätt och Källkritik ÅvaUpphovsrätt och Källkritik Åva
Upphovsrätt och Källkritik Åva
 
Template time
Template timeTemplate time
Template time
 

Similar a Arquitectura de referencia

Arquitectura de referencia corregido
Arquitectura de referencia corregidoArquitectura de referencia corregido
Arquitectura de referencia corregidoJose Torres Gonzales
 
Colegio particular san juan oracle y php
Colegio particular san juan oracle y phpColegio particular san juan oracle y php
Colegio particular san juan oracle y phpMAGGEYPEREZ
 
Tarea bases de datos asp.net
Tarea bases de datos asp.netTarea bases de datos asp.net
Tarea bases de datos asp.netmerck20
 
Herramientas de Programacion Cliente Servidor
Herramientas de Programacion Cliente ServidorHerramientas de Programacion Cliente Servidor
Herramientas de Programacion Cliente ServidorHectlys Piña
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciajona427
 
Curso TIC de PHP y MSQL Parte 1
Curso TIC de PHP y MSQL Parte 1Curso TIC de PHP y MSQL Parte 1
Curso TIC de PHP y MSQL Parte 1Wilian
 
C. comparativo servidores & servicios
C. comparativo servidores & serviciosC. comparativo servidores & servicios
C. comparativo servidores & serviciosKozmo Hernan
 
Requerimientos Técnicos e Instalación de un LMS
Requerimientos Técnicos e Instalación de un LMSRequerimientos Técnicos e Instalación de un LMS
Requerimientos Técnicos e Instalación de un LMSLida Barba
 
Lengiajes de programacion valeria loaiza zuleta
Lengiajes de programacion valeria loaiza zuletaLengiajes de programacion valeria loaiza zuleta
Lengiajes de programacion valeria loaiza zuletaOnce Redes
 
Proyecto completivo de Base de Datos y Portales Web
Proyecto completivo de Base de Datos y Portales WebProyecto completivo de Base de Datos y Portales Web
Proyecto completivo de Base de Datos y Portales WebErickXInformatico
 
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...Ianpierr Miranda
 
herramientas tecnológicas
herramientas tecnológicasherramientas tecnológicas
herramientas tecnológicasGerardo Linares
 
Motores de bases de datos
Motores de bases de datosMotores de bases de datos
Motores de bases de datosstill01
 

Similar a Arquitectura de referencia (20)

Arquitectura de referencia corregido
Arquitectura de referencia corregidoArquitectura de referencia corregido
Arquitectura de referencia corregido
 
Colegio particular san juan oracle y php
Colegio particular san juan oracle y phpColegio particular san juan oracle y php
Colegio particular san juan oracle y php
 
Sgbd
SgbdSgbd
Sgbd
 
Tarea bases de datos asp.net
Tarea bases de datos asp.netTarea bases de datos asp.net
Tarea bases de datos asp.net
 
Herramientas de Programacion Cliente Servidor
Herramientas de Programacion Cliente ServidorHerramientas de Programacion Cliente Servidor
Herramientas de Programacion Cliente Servidor
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
 
Curso TIC de PHP y MSQL Parte 1
Curso TIC de PHP y MSQL Parte 1Curso TIC de PHP y MSQL Parte 1
Curso TIC de PHP y MSQL Parte 1
 
C. comparativo servidores & servicios
C. comparativo servidores & serviciosC. comparativo servidores & servicios
C. comparativo servidores & servicios
 
Requerimientos Técnicos e Instalación de un LMS
Requerimientos Técnicos e Instalación de un LMSRequerimientos Técnicos e Instalación de un LMS
Requerimientos Técnicos e Instalación de un LMS
 
Lengiajes de programacion valeria loaiza zuleta
Lengiajes de programacion valeria loaiza zuletaLengiajes de programacion valeria loaiza zuleta
Lengiajes de programacion valeria loaiza zuleta
 
Presentacion examen
Presentacion examenPresentacion examen
Presentacion examen
 
Servidor php
Servidor phpServidor php
Servidor php
 
PHP
PHPPHP
PHP
 
Proyecto completivo de Base de Datos y Portales Web
Proyecto completivo de Base de Datos y Portales WebProyecto completivo de Base de Datos y Portales Web
Proyecto completivo de Base de Datos y Portales Web
 
Tecnología web 1
Tecnología web 1Tecnología web 1
Tecnología web 1
 
15 servidor php
15 servidor php15 servidor php
15 servidor php
 
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
 
Php tema 4
Php tema 4Php tema 4
Php tema 4
 
herramientas tecnológicas
herramientas tecnológicasherramientas tecnológicas
herramientas tecnológicas
 
Motores de bases de datos
Motores de bases de datosMotores de bases de datos
Motores de bases de datos
 

Más de Universidad Cesar Vallejo

Más de Universidad Cesar Vallejo (20)

Manual de usuario contador
Manual de usuario contadorManual de usuario contador
Manual de usuario contador
 
Manual de usuario de administrador de sucursal
Manual de usuario de administrador de sucursalManual de usuario de administrador de sucursal
Manual de usuario de administrador de sucursal
 
Manual de usuario de administrador genera llll 1
Manual de usuario de    administrador genera llll 1Manual de usuario de    administrador genera llll 1
Manual de usuario de administrador genera llll 1
 
Analista de testing21
Analista de testing21Analista de testing21
Analista de testing21
 
Analista de testing20
Analista de testing20Analista de testing20
Analista de testing20
 
Analista de testing19
Analista de testing19Analista de testing19
Analista de testing19
 
Analista de testing18
Analista de testing18Analista de testing18
Analista de testing18
 
Analista de testing17
Analista de testing17Analista de testing17
Analista de testing17
 
Analista de testing16
Analista de testing16Analista de testing16
Analista de testing16
 
Analista de testing15
Analista de testing15Analista de testing15
Analista de testing15
 
Analista de testing14
Analista de testing14Analista de testing14
Analista de testing14
 
Analista de testing12
Analista de testing12Analista de testing12
Analista de testing12
 
Analista de testing11
Analista de testing11Analista de testing11
Analista de testing11
 
Analista de testing10
Analista de testing10Analista de testing10
Analista de testing10
 
Analista de testing9
Analista de testing9Analista de testing9
Analista de testing9
 
Analista de testing8
Analista de testing8Analista de testing8
Analista de testing8
 
Analista de testing7
Analista de testing7Analista de testing7
Analista de testing7
 
Analista de testing6
Analista de testing6Analista de testing6
Analista de testing6
 
Analista de testing5
Analista de testing5Analista de testing5
Analista de testing5
 
Analista de testing4
Analista de testing4Analista de testing4
Analista de testing4
 

Arquitectura de referencia

  • 1. Sistema de Nominas Versión: 1.0 Arquitectura de Referencia Fecha: 19/05/2013 Documento Arquitectura de Referencia GABY SPA Y SALÓN Sistema de Nominas ARQUITECTURA REFERENCIAL Versión 1.0 Confidencial Gaby Spa y Salón, 2013 Pág. 135
  • 2. Sistema de Nominas Versión: 1.0 Arquitectura de Referencia Fecha: 19/05/2013 Documento Arquitectura de Referencia Historial de Revisiones Fecha Versión Descripción Autor 04/04/2013 1.0 Versión preliminar como propuesta de desarrollo. Baldeón Montalvo, Erick Benitez Sócola, Caro Deza Quispe, Jose Maza Azañero, Jesus Perez Napancca, Karla Vargas Melgar, Christofer Confidencial Gaby Spa y Salón, 2013 Pág. 136
  • 3. Sistema de Nominas Versión: 1.0 Arquitectura de Referencia Fecha: 19/05/2013 Documento Arquitectura de Referencia Documento Arquitectura de Referencia 1. Introducción El 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ón orientada a objetos que se sacara un provecho con el lenguaje de programación como es en el caso de PHP que trabaja con ello, y a continuación detallaremos las capas a utilizar. 1.1 Propósito El objetivo de este documento es dar a conocer la arquitectura en capas según los procesos a seguir para el correcto modelamiento del software y lograr la solución con la implementación. 1.2 Vista General La 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. Sistema de Nominas Versión: 1.0 Arquitectura de Referencia Fecha: 19/05/2013 Documento Arquitectura de Referencia 1.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ón es 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á a los usuarios la capacidad de trabajar en su interfaz de usuario estén donde estén.  Arquitectura en Capas: Un estilo de programación con el objetivo de separarlo en aspectos de Confidencial Gaby Spa y Salón, 2013 Pág. 138
  • 5. Sistema de Nominas Versión: 1.0 Arquitectura de Referencia Fecha: 19/05/2013 Documento Arquitectura de Referencia desarrollo.  Stakeholders: Interesados en el proyecto.  Rational Rose: Es un entorno de desarrollo extendido para desarrolladores de software, también es el lenguaje estándar de la industria para especificar, visualizar, construir y documentar los artefactos de sistemas de software  IDE: Plataforma donde se desarrolla el software.  Lenguaje de Programación: Idioma artificial diseñado para expresar procesos expresados a través de las computadoras.  PHP: Plataforma que permite que las aplicaciones sean desarrolladas a partir de un conjunto de componentes de software llamados módulos.  Base de Datos: Conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso.  My SQL: El software MySQL proporciona un servidor de base de datos SQL (Structured Query Language) veloz, multi-hilo, multiusuario y robusto. El servidor está proyectado tanto para sistemas críticos en producción soportando intensas cargas de trabajo como para empotrarse en sistemas de desarrollo masivo de software. El software MySQL tiene licencia dual, pudiéndose usar de forma gratuita bajo licencia GNU o bien adquiriendo licencias comerciales de MySQL AB en el caso de no desear estar sujeto a los términos de la licencia GPL. MySQL es una marca registrada de MySQL. 2. Capa de Presentación (Vista) 2.1 Organización de la Capa de Presentación Criterios 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 de Presentacion (Vista) UI_Login Confidencial Gaby Spa y Salón, 2013 Pág. 139
  • 6. Sistema de Nominas Versión: 1.0 Arquitectura de Referencia Fecha: 19/05/2013 Documento Arquitectura de Referencia Confidencial Gaby Spa y Salón, 2013 Pág. 140
  • 7. 2.2 Tecnologías usadas en la Capa de Presentación IDE Balsamiq Mockups Es una aplicación eficiente que proporcionará a los usuarios la capacidad de trabajar en su interfaz de usuario estén donde estén. PHP PHP es un lenguaje de programación interpretado, diseñado originalmente para la creación de páginas web dinámicas. Es usado principalmente para la interpretación del lado del servidor (server-side scripting) pero actualmente puede ser utilizado desde una interfaz de línea de comandos o en la creación de otros tipos de programas incluyendo aplicaciones conProgramación o Metodología Adobe AIR Adobe AIR es un entorno de ejecución multiplataforma para la construcción 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 función principal de lasPHP PHP es un lenguaje de programación interpretado, diseñado originalmente para la creación de páginas web dinámicas. Es usado principalmente para la interpretación del lado del servidor (server-side scripting) pero actualmente puede ser utilizado desde una interfaz de línea de comandos 3. Capa de Procesamiento de Datos (Control o Negocio) 3.1 Organización de la Capa de Procesamiento de Datos Criterios 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 de Datos. - Es la lógica y se dedica a hacer procesos internos dentro del sistema. Capa de Procesamiento de Datos (Control o Negocio) BILL_Co nsulta
  • 8. 3.2 Tecnologías usadas en la Capa de Procesamiento de Datos IDE Balsamiq Mockups Es una aplicación eficiente que proporcionará a los usuarios la capacidad de trabajar en su interfaz de usuario estén donde estén. PHP PHP es un lenguaje de programación interpretado, diseñado originalmente para la creación de páginas web dinámicas. Es usado principalmente para la interpretación del lado del servidor (server-side scripting) pero actualmente puede ser utilizado desde una interfaz de línea de comandos o en la creación de otros tipos de programas incluyendo aplicaciones con interfaz gráficaRational Rose 7.0 Es un entorno de desarrollo extendido para desarrolladores de software, también es el lenguaje estándar de la industria para especificar, visualizar, construir y documentar los artefactos de sistemas de software, se simplifica elProgramación o Metodología Adobe AIR Adobe AIR es un entorno de ejecución multiplataforma para la construcción de aplicaciones RIA (Rich Internet Applications) utilizando Adobe Flash, Adobe Flex, HTML y AJAX, las cuales pueden usarse como aplicaciones de escritorio, dePHP PHP es un lenguaje de programación interpretado, diseñado originalmente para la creación de páginas web dinámicas. Es usado principalmente para la interpretación del lado del servidor (server-side scripting) pero actualmente puede 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 consisten de ambos de un lenguaje de modelado y de un proceso y el lenguaje de modelado es la notación principalmente gráfica que usan los métodos para expresar 4. Capa de Almacenamiento de Datos (Persistencia) 4.1 Organización 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 información.
  • 10. 4.2 Tecnologías usadas en la Capa de Almacenamiento de Datos IDE Balsamiq Mockups Es una aplicación eficiente que proporcionará a los usuarios la capacidad de trabajar en su interfaz de usuario estén donde estén. PHP PHP es un lenguaje de programación interpretado, diseñado originalmente para la creación de páginas web dinámicas. Es usado principalmente para la interpretación del lado del servidor (server-side scripting) pero actualmente puede ser utilizado desde una interfaz de línea de comandos o en la creación de otros tipos de programasRational Rose 7.0 Es un entorno de desarrollo extendido para desarrolladores de software, también es el lenguaje estándar de la industria para especificar, visualizar, construir y documentar 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. El servidor está proyectado tanto para sistemas críticos en producción soportando intensas cargas de trabajo como para empotrarse en sistemas de desarrollo masivo de software. El software MySQL tiene licencia dual, pudiéndose usar de forma gratuita bajo licencia GNU o bien adquiriendo Programación o Metodología Adobe AIR Adobe AIR es un entorno de ejecución multiplataforma para la construcción 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 PHP PHP es un lenguaje de programación interpretado, diseñado originalmente para la creación de páginas web dinámicas. Es usado principalmente para la interpretación del lado del servidor (server-side scripting) pero actualmente puede ser utilizado desde una interfaz deUML Es llamado un lenguaje de modelado, no un método, los métodos consisten de ambos de un lenguaje de modelado y de un proceso y el lenguaje de modelado es la notación principalmente gráfica que usan los métodos para