SlideShare una empresa de Scribd logo
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.
Carlos Rosado, Jordin
Ocaña Mendez Lopez, Eder
Perez Napancca, Karla
Ramirez Carranza, Alvaro
Sanchez Villegas, Carolina
Torres Gonzales, Jose
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

Bases de Datos en Android y Desarrollo de Aplicaciones Móviles Multiplataforma
Bases de Datos en Android y Desarrollo de Aplicaciones Móviles MultiplataformaBases de Datos en Android y Desarrollo de Aplicaciones Móviles Multiplataforma
Bases de Datos en Android y Desarrollo de Aplicaciones Móviles Multiplataforma
Universidad Autonoma de Chihuahua
 
SGA - UNAC
SGA - UNACSGA - UNAC
Clases de bases de datos
Clases de bases de datosClases de bases de datos
Clases de bases de datos
tatiana_arevalo
 
Visual basic
Visual basicVisual basic
Visual basic
DanielPacheco185
 
Diccionario 1
Diccionario 1Diccionario 1
Diccionario 1
castlellanos
 
Visual basic 6.0
Visual basic 6.0Visual basic 6.0
Visual basic 6.0
carlos matheus
 
Presentación1 programacion2
Presentación1 programacion2Presentación1 programacion2
Presentación1 programacion2
Rosangela Perez
 
U7 postgre sql
U7 postgre sqlU7 postgre sql
U7 postgre sql
Jr. Serrano
 
TEMAS RELACIONADOS WEB2
TEMAS RELACIONADOS WEB2TEMAS RELACIONADOS WEB2
TEMAS RELACIONADOS WEB2
guest33bc33
 
ANSI SQL
ANSI SQLANSI SQL
ANSI SQL
Martha
 
Programacion
ProgramacionProgramacion
Programacion
Otto Perez
 
Interactivo norberto
Interactivo norbertoInteractivo norberto
Interactivo norberto
Norberto_Torres
 
Análisis y planteamiento del problema
Análisis y planteamiento del problemaAnálisis y planteamiento del problema
Análisis y planteamiento del problema
Gabriel Mondragón
 
Software erp libre y propietario
Software erp libre y propietarioSoftware erp libre y propietario
Software erp libre y propietario
Rolando
 
Capitulo 1 - Proyecto integrador 2015-2016
Capitulo 1 - Proyecto integrador 2015-2016Capitulo 1 - Proyecto integrador 2015-2016
Capitulo 1 - Proyecto integrador 2015-2016
Erick Paul Lozada Peñarreta
 
Catalogo de editores web sinuhe emmanuel perez martinez
Catalogo de editores web sinuhe emmanuel perez martinezCatalogo de editores web sinuhe emmanuel perez martinez
Catalogo de editores web sinuhe emmanuel perez martinez
Sinuhé Pérez Mtz
 
Visual Basic Y Access
Visual Basic Y AccessVisual Basic Y Access
Visual Basic Y Access
0806mariela
 
"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
Android UNAM
 
BPEL_sio2009
BPEL_sio2009BPEL_sio2009
BPEL_sio2009
JXCP.86
 
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
Jomicast
 

La actualidad más candente (20)

Bases de Datos en Android y Desarrollo de Aplicaciones Móviles Multiplataforma
Bases de Datos en Android y Desarrollo de Aplicaciones Móviles MultiplataformaBases de Datos en Android y Desarrollo de Aplicaciones Móviles Multiplataforma
Bases de Datos en Android y Desarrollo de Aplicaciones Móviles Multiplataforma
 
SGA - UNAC
SGA - UNACSGA - UNAC
SGA - UNAC
 
Clases de bases de datos
Clases de bases de datosClases de bases de datos
Clases de bases de datos
 
Visual basic
Visual basicVisual basic
Visual basic
 
Diccionario 1
Diccionario 1Diccionario 1
Diccionario 1
 
Visual basic 6.0
Visual basic 6.0Visual basic 6.0
Visual basic 6.0
 
Presentación1 programacion2
Presentación1 programacion2Presentación1 programacion2
Presentación1 programacion2
 
U7 postgre sql
U7 postgre sqlU7 postgre sql
U7 postgre sql
 
TEMAS RELACIONADOS WEB2
TEMAS RELACIONADOS WEB2TEMAS RELACIONADOS WEB2
TEMAS RELACIONADOS WEB2
 
ANSI SQL
ANSI SQLANSI SQL
ANSI SQL
 
Programacion
ProgramacionProgramacion
Programacion
 
Interactivo norberto
Interactivo norbertoInteractivo norberto
Interactivo norberto
 
Análisis y planteamiento del problema
Análisis y planteamiento del problemaAnálisis y planteamiento del problema
Análisis y planteamiento del problema
 
Software erp libre y propietario
Software erp libre y propietarioSoftware erp libre y propietario
Software erp libre y propietario
 
Capitulo 1 - Proyecto integrador 2015-2016
Capitulo 1 - Proyecto integrador 2015-2016Capitulo 1 - Proyecto integrador 2015-2016
Capitulo 1 - Proyecto integrador 2015-2016
 
Catalogo de editores web sinuhe emmanuel perez martinez
Catalogo de editores web sinuhe emmanuel perez martinezCatalogo de editores web sinuhe emmanuel perez martinez
Catalogo de editores web sinuhe emmanuel perez martinez
 
Visual Basic Y Access
Visual Basic Y AccessVisual Basic Y Access
Visual Basic Y Access
 
"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
 
BPEL_sio2009
BPEL_sio2009BPEL_sio2009
BPEL_sio2009
 
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
 

Destacado

Arquitectura de referencia corregido
Arquitectura de referencia corregidoArquitectura de referencia corregido
Arquitectura de referencia corregido
Jose Torres Gonzales
 
Base de datos espacial
Base de datos espacialBase de datos espacial
Base de datos espacial
Hewlett-Packard
 
Arquitectura del software
Arquitectura del softwareArquitectura del software
Arquitectura del software
Jose Torres Gonzales
 
Las Cosas Bonitas
Las Cosas BonitasLas Cosas Bonitas
Las Cosas Bonitas
Fani Calle
 
Arquitectura cliente
Arquitectura cliente Arquitectura cliente
Arquitectura cliente
TWIGGY Ramirez
 
Arquitectura
ArquitecturaArquitectura
Arquitectura
thyago1211
 
Arquitectura 3 Capas
Arquitectura 3 CapasArquitectura 3 Capas
Arquitectura 3 Capas
Fani Calle
 
Arquitectura de aplicaciones
Arquitectura de aplicacionesArquitectura de aplicaciones
Arquitectura de aplicaciones
Rocio Vicente Navas
 
Arquitectura de una aplicación
Arquitectura de una aplicaciónArquitectura de una aplicación
Arquitectura de una aplicación
univ of pamplona
 

Destacado (9)

Arquitectura de referencia corregido
Arquitectura de referencia corregidoArquitectura de referencia corregido
Arquitectura de referencia corregido
 
Base de datos espacial
Base de datos espacialBase de datos espacial
Base de datos espacial
 
Arquitectura del software
Arquitectura del softwareArquitectura del software
Arquitectura del software
 
Las Cosas Bonitas
Las Cosas BonitasLas Cosas Bonitas
Las Cosas Bonitas
 
Arquitectura cliente
Arquitectura cliente Arquitectura cliente
Arquitectura cliente
 
Arquitectura
ArquitecturaArquitectura
Arquitectura
 
Arquitectura 3 Capas
Arquitectura 3 CapasArquitectura 3 Capas
Arquitectura 3 Capas
 
Arquitectura de aplicaciones
Arquitectura de aplicacionesArquitectura de aplicaciones
Arquitectura de aplicaciones
 
Arquitectura de una aplicación
Arquitectura de una aplicaciónArquitectura de una aplicación
Arquitectura de una aplicación
 

Similar a Arquitectura de referencia

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
MAGGEYPEREZ
 
Sgbd
SgbdSgbd
Tarea bases de datos asp.net
Tarea bases de datos asp.netTarea bases de datos asp.net
Tarea bases de datos asp.net
merck20
 
Herramientas de Programacion Cliente Servidor
Herramientas de Programacion Cliente ServidorHerramientas de Programacion Cliente Servidor
Herramientas de Programacion Cliente Servidor
Hectlys Piña
 
C. comparativo servidores & servicios
C. comparativo servidores & serviciosC. comparativo servidores & servicios
C. comparativo servidores & servicios
Kozmo Hernan
 
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
Wilian
 
Lengiajes de programacion valeria loaiza zuleta
Lengiajes de programacion valeria loaiza zuletaLengiajes de programacion valeria loaiza zuleta
Lengiajes de programacion valeria loaiza zuleta
Once Redes
 
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
Lida Barba
 
Tecnología web 1
Tecnología web 1Tecnología web 1
Tecnología web 1
ReynelMoore15
 
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
ErickXInformatico
 
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
jona427
 
Motores de bases de datos
Motores de bases de datosMotores de bases de datos
Motores de bases de datos
still01
 
PHP
PHPPHP
PHP
jgbd127
 
15 servidor php
15 servidor php15 servidor php
15 servidor php
Jorge Isai Alvarez
 
Php tema 4
Php tema 4Php tema 4
Presentacion examen
Presentacion examenPresentacion examen
Presentacion examen
paoliiiiiiiiiiiii
 
Servidor php
Servidor phpServidor php
Servidor php
Suujeey Hernandez
 
Introducción a la programacion.pdf
Introducción a la programacion.pdfIntroducción a la programacion.pdf
Introducción a la programacion.pdf
IvanaTrento
 
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
 
Diferencias entre php y oracle
Diferencias entre php y oracleDiferencias entre php y oracle
Diferencias entre php y oracle
Erick Mancero
 

Similar a Arquitectura de referencia (20)

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
 
C. comparativo servidores & servicios
C. comparativo servidores & serviciosC. comparativo servidores & servicios
C. comparativo servidores & servicios
 
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
 
Lengiajes de programacion valeria loaiza zuleta
Lengiajes de programacion valeria loaiza zuletaLengiajes de programacion valeria loaiza zuleta
Lengiajes de programacion valeria loaiza zuleta
 
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
 
Tecnología web 1
Tecnología web 1Tecnología web 1
Tecnología web 1
 
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
 
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
 
Motores de bases de datos
Motores de bases de datosMotores de bases de datos
Motores de bases de datos
 
PHP
PHPPHP
PHP
 
15 servidor php
15 servidor php15 servidor php
15 servidor php
 
Php tema 4
Php tema 4Php tema 4
Php tema 4
 
Presentacion examen
Presentacion examenPresentacion examen
Presentacion examen
 
Servidor php
Servidor phpServidor php
Servidor php
 
Introducción a la programacion.pdf
Introducción a la programacion.pdfIntroducción a la programacion.pdf
Introducción a la programacion.pdf
 
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...
 
Diferencias entre php y oracle
Diferencias entre php y oracleDiferencias entre php y oracle
Diferencias entre php y oracle
 

Más de Jose Torres Gonzales

Arquitectura integra 2
Arquitectura integra 2Arquitectura integra 2
Arquitectura integra 2
Jose Torres Gonzales
 
Modelo de diseño
Modelo de diseñoModelo de diseño
Modelo de diseño
Jose Torres Gonzales
 
Modelo de implementación
Modelo de implementaciónModelo de implementación
Modelo de implementación
Jose Torres Gonzales
 
Modelo de casos de uso 2ª versiónk
Modelo de casos de uso 2ª versiónkModelo de casos de uso 2ª versiónk
Modelo de casos de uso 2ª versiónk
Jose Torres Gonzales
 
Documento modelo de_analisis(2)
Documento modelo de_analisis(2)Documento modelo de_analisis(2)
Documento modelo de_analisis(2)
Jose Torres Gonzales
 
Modelo de casos de uso 2ª versión(2)
Modelo de casos de uso 2ª versión(2)Modelo de casos de uso 2ª versión(2)
Modelo de casos de uso 2ª versión(2)
Jose Torres Gonzales
 
Prototipos2
Prototipos2Prototipos2
Modelo implementacion
Modelo implementacionModelo implementacion
Modelo implementacion
Jose Torres Gonzales
 
Modelo de diseño vladimir
Modelo de diseño  vladimirModelo de diseño  vladimir
Modelo de diseño vladimir
Jose Torres Gonzales
 
Modelo de despliegue
Modelo de despliegueModelo de despliegue
Modelo de despliegue
Jose Torres Gonzales
 
Modelo de datos2 2
Modelo de datos2 2Modelo de datos2 2
Modelo de datos2 2
Jose Torres Gonzales
 
Modelo de casos de uso 2ª versión
Modelo de casos de uso 2ª versiónModelo de casos de uso 2ª versión
Modelo de casos de uso 2ª versión
Jose Torres Gonzales
 
Modelo de analisis2
Modelo de analisis2Modelo de analisis2
Modelo de analisis2
Jose Torres Gonzales
 
Especificacion de requerimientos
Especificacion de requerimientosEspecificacion de requerimientos
Especificacion de requerimientos
Jose Torres Gonzales
 
Glosario
GlosarioGlosario
Plan de desarrollo software
Plan de desarrollo softwarePlan de desarrollo software
Plan de desarrollo software
Jose Torres Gonzales
 
Cusistema
CusistemaCusistema
Vision del negocio 1
Vision del negocio 1Vision del negocio 1
Vision del negocio 1
Jose Torres Gonzales
 
Modelo del negocio
Modelo del negocioModelo del negocio
Modelo del negocio
Jose Torres Gonzales
 
Documento vision
Documento visionDocumento vision
Documento vision
Jose Torres Gonzales
 

Más de Jose Torres Gonzales (20)

Arquitectura integra 2
Arquitectura integra 2Arquitectura integra 2
Arquitectura integra 2
 
Modelo de diseño
Modelo de diseñoModelo de diseño
Modelo de diseño
 
Modelo de implementación
Modelo de implementaciónModelo de implementación
Modelo de implementación
 
Modelo de casos de uso 2ª versiónk
Modelo de casos de uso 2ª versiónkModelo de casos de uso 2ª versiónk
Modelo de casos de uso 2ª versiónk
 
Documento modelo de_analisis(2)
Documento modelo de_analisis(2)Documento modelo de_analisis(2)
Documento modelo de_analisis(2)
 
Modelo de casos de uso 2ª versión(2)
Modelo de casos de uso 2ª versión(2)Modelo de casos de uso 2ª versión(2)
Modelo de casos de uso 2ª versión(2)
 
Prototipos2
Prototipos2Prototipos2
Prototipos2
 
Modelo implementacion
Modelo implementacionModelo implementacion
Modelo implementacion
 
Modelo de diseño vladimir
Modelo de diseño  vladimirModelo de diseño  vladimir
Modelo de diseño vladimir
 
Modelo de despliegue
Modelo de despliegueModelo de despliegue
Modelo de despliegue
 
Modelo de datos2 2
Modelo de datos2 2Modelo de datos2 2
Modelo de datos2 2
 
Modelo de casos de uso 2ª versión
Modelo de casos de uso 2ª versiónModelo de casos de uso 2ª versión
Modelo de casos de uso 2ª versión
 
Modelo de analisis2
Modelo de analisis2Modelo de analisis2
Modelo de analisis2
 
Especificacion de requerimientos
Especificacion de requerimientosEspecificacion de requerimientos
Especificacion de requerimientos
 
Glosario
GlosarioGlosario
Glosario
 
Plan de desarrollo software
Plan de desarrollo softwarePlan de desarrollo software
Plan de desarrollo software
 
Cusistema
CusistemaCusistema
Cusistema
 
Vision del negocio 1
Vision del negocio 1Vision del negocio 1
Vision del negocio 1
 
Modelo del negocio
Modelo del negocioModelo del negocio
Modelo del negocio
 
Documento vision
Documento visionDocumento vision
Documento vision
 

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. Carlos Rosado, Jordin Ocaña Mendez Lopez, Eder Perez Napancca, Karla Ramirez Carranza, Alvaro Sanchez Villegas, Carolina Torres Gonzales, Jose 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