SlideShare una empresa de Scribd logo
1 de 7
GABY SPA & SALÓN
Sistema de Nóminas
Documento Arquitectura del Software
Versión 0.9
Sistema de nóminas de Gaby Spa y Salón Versión: 1.0
Arquitectura del software Fecha: 26/04/2013
Documento de la Arquitectura del software
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
SISTEMA DE NÓMINAS – GABY SPA & SALON Pág. 90
Sistema de nóminas de Gaby Spa y Salón Versión: 1.0
Arquitectura del software Fecha: 26/04/2013
Documento de la Arquitectura del software
TABLA DE CONTENIDOS
1.- introducción 92
1.1. Propósito 92
1.2. Vista general 92
1.2.1. Tipos de capas 92
1.3. Definición de términos, abreviaturas y siglas 93
2.- capa de presentación (vista) 93
2.1. Organización de la capa de presentación 93
2.2. Tecnologías usadas en la capa de presentación 94
3.- capa de almacenamiento de datos (persistencia) 94
3.2.- organización de la capa de almacenamiento de datos 94
3.2.- tecnologias usadas en la capa de almacenamiento de datos 94
4.- capa de procesamiento de datos (negocio) 95
4.1.- organización de la capa de procesamiento de datos 95
4.2.- tecnologias usadas en la capa de procesamiento de datos 95
SISTEMA DE NÓMINAS – GABY SPA & SALON Pág. 91
Sistema de nóminas de Gaby Spa y Salón Versión: 1.0
Arquitectura del software Fecha: 26/04/2013
Documento de la Arquitectura del software
ARQUITECTURA DEL SOFTWARE
1. INTRODUCCIÓN
El presente documento nos muestra el enfoque arquitectural del sistema
haciendo uso de diferentes vistas arquitectónicas para así poder ilustrar las
características más importantes del sistema. Se pretende capturar y transmitir
las decisiones arquitectónicas más importantes realizadas en el sistema.
Este documento provee al usuario una vista de la arquitectura del Sistema
de Nóminas. Está basado en las especificaciones de RUP para el documento de
arquitectura de software.
1.1. PROPÓSITO
Este documento proporciona una descripción de la arquitectura del
sistema, haciendo uso de diversas visiones arquitectónicas para
representar diversos aspectos del sistema, de manera que el usuario
tenga una idea general de la futura implementación del sistema.
1.2. VISTA GENERAL
En este sistema utilizáramos el Modelo Vista Controlador (MVC), el cual es un
patrón de arquitectura de software que separa los datos de una aplicación, la
interfaz de usuario y la lógica de control en tres componentes distintos.
1.2.1. Capas
−Capa de Presentación (Vista):
En esta capa se desarrolla toda la parte gráfica
con la cual interactúa el usuario. Es la responsable
de conectarse con la capa lógica.
−Capa de Procesamiento de Datos (Negocio):
La capa lógica es la que realiza todas las
operaciones, aquí se encuentra todo el código de
programación desarrollado en PHP y en caso de
ser necesario conectarse a la Base de Datos, esta
capa se debe conectar a la capa de Control.
SISTEMA DE NÓMINAS – GABY SPA & SALON Pág. 92
Sistema de nóminas de Gaby Spa y Salón Versión: 1.0
Arquitectura del software Fecha: 26/04/2013
Documento de la Arquitectura del software
−Capa de Almacenamiento de Datos (Persistencia):
Una vez que la capa lógica se conecte con la capa de control, ésta
realizará todas las solicitudes necesarias a la Base de Datos (MySQL).
1.3. DEFINICION DE TÉRMINOS, ABREVIATURAS Y SIGLAS
• RUP: (Rational Unified Process) Es una metodología para el
desarrollo de software (sistemas orientados a objetos).
• Paquetes: Agrupaciones de casos de uso y actores por funcionalidad
que proveen.
• PHP: Lenguaje de Programación para el desarrollo web de contenido
dinámico.
2. CAPA DE PRESENTACION (VISTA)
2.1.ORGANIZACIÓN DE LA CAPA DE PRESENTACION
Contiene las ventanas que utiliza el usuario para comunicarse con el
sistema para una adecuada y fácil utilización de los paquetes que se
encuentran en las siguientes capas.
Dentro de la Capa de Presentación se encuentran las siguientes interfaces
gráficas (UI) de acuerdo a cada tipo de usuario:
2.1.1. Administrador:
• Gestionar usuarios
• Gestionar empleados
• Ingresos
• Egresos
• Ver cargos
• Ver sucursales
2.1.2. Contador
• Ver Empleados
• Reportes
• Gestionar planillas
SISTEMA DE NÓMINAS – GABY SPA & SALON Pág. 93
Sistema de nóminas de Gaby Spa y Salón Versión: 1.0
Arquitectura del software Fecha: 26/04/2013
Documento de la Arquitectura del software
2.2.TECNOLOGÍAS USADAS EN LA CAPA DE PRESENTACIÓN
• Dreamweaver: Software para la creación y edición de páginas web lo
cual dará mayor facilidad ya que proporciona una interfaz intuitiva para
la creación de entornos webs.
• Apache: Nos permite crear un servidor local para realizar las pruebas
de las páginas webs y luego alojarlas a un hosting.
• Hosting: Alojamiento web para almacenar el Sistema de Nóminas en
la nube y que el usuario tendrá la posibilidad de realizar operaciones
todo el tiempo que él requiera.
3. CAPA DE PROCESAMIENTO DE DATOS (NEGOCIO)
3.1. ORGANIZACIÓN DE LA CAPA DE PROCESAMIENTO DE DATOS
Esta capa se comunica con la capa de presentación, para recibir las
solicitudes y resultados, y con la capa de almacenamiento de datos para
interactuar con el gestor de bases de datos.
La capa de procesamiento de datos tendrá las clases con sus atributos y
métodos, que harán todo el procesamiento que se realiza detrás de una
interfaz visible al usuario.
3.2. TECNOLOGIAS USADAS EN LA CAPA DE PROCESAMIENTO DE
DATOS
• Dreamweaver: Software para la creación y edición de páginas web lo
cual dará mayor facilidad ya que proporciona una interfaz intuitiva para
la creación de entornos webs.
• Apache: Nos permite crear un servidor local para realizar las pruebas
de las páginas webs y luego alojarlas a un hosting.
• Hosting: Alojamiento web para almacenar el Sistema de Nóminas en
la nube y que el usuario tendrá la posibilidad de realizar operaciones
todo el tiempo que él requiera.
SISTEMA DE NÓMINAS – GABY SPA & SALON Pág. 94
Sistema de nóminas de Gaby Spa y Salón Versión: 1.0
Arquitectura del software Fecha: 26/04/2013
Documento de la Arquitectura del software
4. CAPA DE ALMACENAMIENTO DE DATOS (PERSISTENCIA)
4.1.ORGANIZACIÓN DE LA CAPA DE ALMACENAMIENTO DE DATOS
La capa de procesamiento de datos está formada por clases que accederán
al gestor de base de datos para almacenar o recuperar los datos de dicho
gestor.
Esta capa contendrá la conexión al gestor de base de datos como también
las sentencias a utilizar para manejar los datos.
4.2. TECNOLOGIAS USADAS EN LA CAPA DE ALMACENAMIENTO DE
DATOS
• Dreamweaver: Software para la creación y edición de páginas web lo
cual dará mayor facilidad ya que proporciona una interfaz intuitiva para la
creación de entornos webs.
• Apache: Nos permite crear un servidor local para realizar las pruebas de
las páginas webs y luego alojarlas a un hosting.
• Hosting: Alojamiento web para almacenar el Sistema de Nóminas en la
nube y que el usuario tendrá la posibilidad de realizar operaciones todo
el tiempo que él requiera.
• MySQL: Gestor de base de datos que contendrá todas las tablas y sus
registros para consultar los datos que se realizará mediante una página
web.
SISTEMA DE NÓMINAS – GABY SPA & SALON Pág. 95

Más contenido relacionado

La actualidad más candente

Guía de instalación de sql server 2008 r2 paso a paso
Guía de instalación de sql server 2008 r2 paso a pasoGuía de instalación de sql server 2008 r2 paso a paso
Guía de instalación de sql server 2008 r2 paso a pasoKira_Bravo
 
Herramientas De Control, Monitoreo Y Acceso A Base De Datos
Herramientas De Control, Monitoreo Y Acceso A Base De DatosHerramientas De Control, Monitoreo Y Acceso A Base De Datos
Herramientas De Control, Monitoreo Y Acceso A Base De DatosYazmin Ibarra
 

La actualidad más candente (7)

40340385 instalacion-de-sql
40340385 instalacion-de-sql40340385 instalacion-de-sql
40340385 instalacion-de-sql
 
Tarea1 1
Tarea1 1Tarea1 1
Tarea1 1
 
Guía de instalación de sql server 2008 r2 paso a paso
Guía de instalación de sql server 2008 r2 paso a pasoGuía de instalación de sql server 2008 r2 paso a paso
Guía de instalación de sql server 2008 r2 paso a paso
 
Glosario ii
Glosario iiGlosario ii
Glosario ii
 
Microsoft SQL Server 2012
 Microsoft SQL  Server  2012 Microsoft SQL  Server  2012
Microsoft SQL Server 2012
 
Tarea2
Tarea2Tarea2
Tarea2
 
Herramientas De Control, Monitoreo Y Acceso A Base De Datos
Herramientas De Control, Monitoreo Y Acceso A Base De DatosHerramientas De Control, Monitoreo Y Acceso A Base De Datos
Herramientas De Control, Monitoreo Y Acceso A Base De Datos
 

Similar a Arquitectura del software

Similar a Arquitectura del software (20)

Arquitectura del software
Arquitectura del softwareArquitectura del software
Arquitectura del software
 
SDK PALESTRA
SDK PALESTRASDK PALESTRA
SDK PALESTRA
 
Arquitectura de referencia corregido
Arquitectura de referencia corregidoArquitectura de referencia corregido
Arquitectura de referencia corregido
 
Proyecto Aplicaciones Web
Proyecto Aplicaciones WebProyecto Aplicaciones Web
Proyecto Aplicaciones Web
 
Framework
FrameworkFramework
Framework
 
Programación web con PHP con Tecnología Bootstrap.
Programación web con PHP con Tecnología Bootstrap.Programación web con PHP con Tecnología Bootstrap.
Programación web con PHP con Tecnología Bootstrap.
 
Framework
FrameworkFramework
Framework
 
Dominios producto final
Dominios producto finalDominios producto final
Dominios producto final
 
Manualcake
ManualcakeManualcake
Manualcake
 
Articulo diseño e implementacion de generador de protocolos
Articulo diseño e implementacion de generador de protocolosArticulo diseño e implementacion de generador de protocolos
Articulo diseño e implementacion de generador de protocolos
 
Windows Server 2016 para el servicio Active Directory AD
Windows Server 2016 para el servicio Active Directory ADWindows Server 2016 para el servicio Active Directory AD
Windows Server 2016 para el servicio Active Directory AD
 
Manual del usuario web
Manual del usuario webManual del usuario web
Manual del usuario web
 
Smbd equipo 2
Smbd equipo 2Smbd equipo 2
Smbd equipo 2
 
Framework
FrameworkFramework
Framework
 
UDA-Guia de desarrollo
UDA-Guia de desarrolloUDA-Guia de desarrollo
UDA-Guia de desarrollo
 
Arquitectura de referencia
Arquitectura de referenciaArquitectura de referencia
Arquitectura de referencia
 
Backend middleware frontend (2)
Backend middleware frontend (2)Backend middleware frontend (2)
Backend middleware frontend (2)
 
Framework
FrameworkFramework
Framework
 
Framework
FrameworkFramework
Framework
 
Framework
FrameworkFramework
Framework
 

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 del software

  • 1. GABY SPA & SALÓN Sistema de Nóminas Documento Arquitectura del Software Versión 0.9
  • 2. Sistema de nóminas de Gaby Spa y Salón Versión: 1.0 Arquitectura del software Fecha: 26/04/2013 Documento de la Arquitectura del software 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 SISTEMA DE NÓMINAS – GABY SPA & SALON Pág. 90
  • 3. Sistema de nóminas de Gaby Spa y Salón Versión: 1.0 Arquitectura del software Fecha: 26/04/2013 Documento de la Arquitectura del software TABLA DE CONTENIDOS 1.- introducción 92 1.1. Propósito 92 1.2. Vista general 92 1.2.1. Tipos de capas 92 1.3. Definición de términos, abreviaturas y siglas 93 2.- capa de presentación (vista) 93 2.1. Organización de la capa de presentación 93 2.2. Tecnologías usadas en la capa de presentación 94 3.- capa de almacenamiento de datos (persistencia) 94 3.2.- organización de la capa de almacenamiento de datos 94 3.2.- tecnologias usadas en la capa de almacenamiento de datos 94 4.- capa de procesamiento de datos (negocio) 95 4.1.- organización de la capa de procesamiento de datos 95 4.2.- tecnologias usadas en la capa de procesamiento de datos 95 SISTEMA DE NÓMINAS – GABY SPA & SALON Pág. 91
  • 4. Sistema de nóminas de Gaby Spa y Salón Versión: 1.0 Arquitectura del software Fecha: 26/04/2013 Documento de la Arquitectura del software ARQUITECTURA DEL SOFTWARE 1. INTRODUCCIÓN El presente documento nos muestra el enfoque arquitectural del sistema haciendo uso de diferentes vistas arquitectónicas para así poder ilustrar las características más importantes del sistema. Se pretende capturar y transmitir las decisiones arquitectónicas más importantes realizadas en el sistema. Este documento provee al usuario una vista de la arquitectura del Sistema de Nóminas. Está basado en las especificaciones de RUP para el documento de arquitectura de software. 1.1. PROPÓSITO Este documento proporciona una descripción de la arquitectura del sistema, haciendo uso de diversas visiones arquitectónicas para representar diversos aspectos del sistema, de manera que el usuario tenga una idea general de la futura implementación del sistema. 1.2. VISTA GENERAL En este sistema utilizáramos el Modelo Vista Controlador (MVC), el cual es un patrón de arquitectura de software que separa los datos de una aplicación, la interfaz de usuario y la lógica de control en tres componentes distintos. 1.2.1. Capas −Capa de Presentación (Vista): En esta capa se desarrolla toda la parte gráfica con la cual interactúa el usuario. Es la responsable de conectarse con la capa lógica. −Capa de Procesamiento de Datos (Negocio): La capa lógica es la que realiza todas las operaciones, aquí se encuentra todo el código de programación desarrollado en PHP y en caso de ser necesario conectarse a la Base de Datos, esta capa se debe conectar a la capa de Control. SISTEMA DE NÓMINAS – GABY SPA & SALON Pág. 92
  • 5. Sistema de nóminas de Gaby Spa y Salón Versión: 1.0 Arquitectura del software Fecha: 26/04/2013 Documento de la Arquitectura del software −Capa de Almacenamiento de Datos (Persistencia): Una vez que la capa lógica se conecte con la capa de control, ésta realizará todas las solicitudes necesarias a la Base de Datos (MySQL). 1.3. DEFINICION DE TÉRMINOS, ABREVIATURAS Y SIGLAS • RUP: (Rational Unified Process) Es una metodología para el desarrollo de software (sistemas orientados a objetos). • Paquetes: Agrupaciones de casos de uso y actores por funcionalidad que proveen. • PHP: Lenguaje de Programación para el desarrollo web de contenido dinámico. 2. CAPA DE PRESENTACION (VISTA) 2.1.ORGANIZACIÓN DE LA CAPA DE PRESENTACION Contiene las ventanas que utiliza el usuario para comunicarse con el sistema para una adecuada y fácil utilización de los paquetes que se encuentran en las siguientes capas. Dentro de la Capa de Presentación se encuentran las siguientes interfaces gráficas (UI) de acuerdo a cada tipo de usuario: 2.1.1. Administrador: • Gestionar usuarios • Gestionar empleados • Ingresos • Egresos • Ver cargos • Ver sucursales 2.1.2. Contador • Ver Empleados • Reportes • Gestionar planillas SISTEMA DE NÓMINAS – GABY SPA & SALON Pág. 93
  • 6. Sistema de nóminas de Gaby Spa y Salón Versión: 1.0 Arquitectura del software Fecha: 26/04/2013 Documento de la Arquitectura del software 2.2.TECNOLOGÍAS USADAS EN LA CAPA DE PRESENTACIÓN • Dreamweaver: Software para la creación y edición de páginas web lo cual dará mayor facilidad ya que proporciona una interfaz intuitiva para la creación de entornos webs. • Apache: Nos permite crear un servidor local para realizar las pruebas de las páginas webs y luego alojarlas a un hosting. • Hosting: Alojamiento web para almacenar el Sistema de Nóminas en la nube y que el usuario tendrá la posibilidad de realizar operaciones todo el tiempo que él requiera. 3. CAPA DE PROCESAMIENTO DE DATOS (NEGOCIO) 3.1. ORGANIZACIÓN DE LA CAPA DE PROCESAMIENTO DE DATOS Esta capa se comunica con la capa de presentación, para recibir las solicitudes y resultados, y con la capa de almacenamiento de datos para interactuar con el gestor de bases de datos. La capa de procesamiento de datos tendrá las clases con sus atributos y métodos, que harán todo el procesamiento que se realiza detrás de una interfaz visible al usuario. 3.2. TECNOLOGIAS USADAS EN LA CAPA DE PROCESAMIENTO DE DATOS • Dreamweaver: Software para la creación y edición de páginas web lo cual dará mayor facilidad ya que proporciona una interfaz intuitiva para la creación de entornos webs. • Apache: Nos permite crear un servidor local para realizar las pruebas de las páginas webs y luego alojarlas a un hosting. • Hosting: Alojamiento web para almacenar el Sistema de Nóminas en la nube y que el usuario tendrá la posibilidad de realizar operaciones todo el tiempo que él requiera. SISTEMA DE NÓMINAS – GABY SPA & SALON Pág. 94
  • 7. Sistema de nóminas de Gaby Spa y Salón Versión: 1.0 Arquitectura del software Fecha: 26/04/2013 Documento de la Arquitectura del software 4. CAPA DE ALMACENAMIENTO DE DATOS (PERSISTENCIA) 4.1.ORGANIZACIÓN DE LA CAPA DE ALMACENAMIENTO DE DATOS La capa de procesamiento de datos está formada por clases que accederán al gestor de base de datos para almacenar o recuperar los datos de dicho gestor. Esta capa contendrá la conexión al gestor de base de datos como también las sentencias a utilizar para manejar los datos. 4.2. TECNOLOGIAS USADAS EN LA CAPA DE ALMACENAMIENTO DE DATOS • Dreamweaver: Software para la creación y edición de páginas web lo cual dará mayor facilidad ya que proporciona una interfaz intuitiva para la creación de entornos webs. • Apache: Nos permite crear un servidor local para realizar las pruebas de las páginas webs y luego alojarlas a un hosting. • Hosting: Alojamiento web para almacenar el Sistema de Nóminas en la nube y que el usuario tendrá la posibilidad de realizar operaciones todo el tiempo que él requiera. • MySQL: Gestor de base de datos que contendrá todas las tablas y sus registros para consultar los datos que se realizará mediante una página web. SISTEMA DE NÓMINAS – GABY SPA & SALON Pág. 95