Está en la página 1de 6

GABY SPA & SALN Sistema de Nminas Documento Arquitectura del Software

Versin 0.9

SISTEMA DE NMINAS

Versin: Fecha:

0.9 25/04/2013

Documento Arquitectura del Software

Historial de Revisiones
Fecha 02/01/2002 Versin 0.9 Descripcin Versin preliminar como propuesta de desarrollo. Autor Benites Socola Carol, Deza Quispe Jos, Maza Azaero Eduardo, Perez Napanca Karla, Vargas Melgar Cristopher

SISTEMA DE NMINAS GABY SPA & SALON

Pg. 2

SISTEMA DE NMINAS

Versin: Fecha:

0.9 25/04/2013

Documento Arquitectura del Software

Tabla de Contenidos
1.- INTRODUCCIN 1.1. PROPSITO 1.2. VISTA GENERAL 1.2.1. TIPOS DE CAPAS 1.3. DEFINICIN DE TRMINOS, ABREVIATURAS Y SIGLAS 2.- CAPA DE PRESENTACIN (VISTA) 2.1. ORGANIZACIN DE LA CAPA DE PRESENTACIN 2.2. TECNOLOGAS USADAS EN LA CAPA DE PRESENTACIN

SISTEMA DE NMINAS GABY SPA & SALON

Pg. 3

SISTEMA DE NMINAS

Versin: Fecha:

0.9 25/04/2013

Documento Arquitectura del Software

1. INTRODUCCIN El presente documento nos muestra el enfoque arquitectural del sistema haciendo uso de diferentes vistas arquitectnicas para as poder ilustrar las caractersticas ms importantes del sistema. Se pretende capturar y transmitir las decisiones arquitectnicas ms importantes realizadas en el sistema. Este documento provee al usuario una vista de la arquitectura del Sistema de Nminas. Est basado en las especificaciones de RUP para el documento de arquitectura de software. 1.1. PROPSITO Este documento proporciona una descripcin de la arquitectura del sistema, haciendo uso de diversas visiones arquitectnicas para representar diversos aspectos del sistema, de manera que el usuario tenga una idea general de la futura implementacin del sistema. 1.2. VISTA GENERAL En este sistema utilizramos el Modelo Vista Controlador (MVC), el cual es un patrn de arquitectura de software que separa los datos de una aplicacin, la interfaz de usuario y la lgica de control en tres componentes distintos. 1.2.1. Capas Capa de Presentacin (Vista): En esta capa se desarrolla toda la parte grfica con la cual interacta el usuario. Es la responsable de conectarse con la capa lgica. Capa de Procesamiento de Datos (Negocio): La capa lgica es la que realiza todas las operaciones, aqu se encuentra todo el cdigo de programacin 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. Capa de Almacenamiento de Datos (Persistencia): Una vez que la capa lgica se conecte con la capa de control, sta realizar todas las solicitudes necesarias la Base de Datos (MySQL). a

1.3. DEFINICION DE TRMINOS, ABREVIATURAS Y SIGLAS 1.3.1. RUP: (Rational Unified Process) Es una metodologa para el desarrollo de software (sistemas orientados a objetos). 1.3.2. Paquetes: Agrupaciones de casos de uso y actores por funcionalidad que proveen. 1.3.3. PHP: Lenguaje de Programacin para el desarrollo web de contenido dinmico.

SISTEMA DE NMINAS GABY SPA & SALON

Pg. 4

SISTEMA DE NMINAS

Versin: Fecha:

0.9 25/04/2013

Documento Arquitectura del Software

2.

CAPA DE PRESENTACION (VISTA) 2.1. ORGANIZACIN DE LA CAPA DE PRESENTACION Contiene las ventanas que utiliza el usuario para comunicarse con el sistema para una adecuada y fcil utilizacin de los paquetes que se encuentran en las siguientes capas. Dentro de la Capa de Presentacin se encuentran las siguientes interfaces grficas (UI) de acuerdo a cada tipo de usuario: 2.1.1. Administrador: Gestionar usuarios Gestionar empleados Ingresos Egresos Ver cargos Ver sucursales Contador Ver Empleados Reportes Gestionar planillas

2.1.2.

2.2. TECNOLOGAS USADAS EN LA CAPA DE PRESENTACIN 2.2.1. Dreamweaver : Software para la creacin y edicin de pginas web lo cual dar mayor facilidad ya que proporciona una interfaz intuitiva para la creacin de entornos webs. 2.2.2. 2.2.3. Apache: Nos permite crear un servidor local para realizar las pruebas de las pginas webs y luego alojarlas a un hosting. Hosting: Alojamiento web para almacenar el Sistema de Nminas 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. ORGANIZACIN DE LA CAPA DE PROCESAMIENTO DE DATOS Esta capa se comunica con la capa de presentacin, 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 mtodos, que harn todo el procesamiento que se realiza detrs de una interfaz visible al usuario. 3.2. TECNOLOGIAS USADAS EN LA CAPA DE PROCESAMIENTO DE DATOS 3.2.1. Dreamweaver : Software para la creacin y edicin de pginas web lo cual dar mayor facilidad ya que proporciona una interfaz intuitiva para la creacin de entornos webs. 3.2.2. 3.2.3. Apache: Nos permite crear un servidor local para realizar las pruebas de las pginas webs y luego alojarlas a un hosting. Hosting: Alojamiento web para almacenar el Sistema de Nminas en la nube y que el usuario tendr la posibilidad de realizar operaciones todo el tiempo que l requiera.

SISTEMA DE NMINAS GABY SPA & SALON

Pg. 5

SISTEMA DE NMINAS

Versin: Fecha:

0.9 25/04/2013

Documento Arquitectura del Software

4.

CAPA DE ALMACENAMIENTO DE DATOS (PERSISTENCIA) 4.1. ORGANIZACIN DE LA CAPA DE ALMACENAMIENTO DE DATOS La capa de procesamiento de datos est formada por clases que accedern al gestor de base de datos para almacenar o recuperar los datos de dicho gestor. Esta capa contendr la conexin al gestor de base de datos como tambin las sentencias a utilizar para manejar los datos. 4.2. TECNOLOGIAS USADAS EN LA CAPA DE ALMACENAMIENTO DE DATOS 4.2.1. Dreamweaver: Software para la creacin y edicin de pginas web lo cual dar mayor facilidad ya que proporciona una interfaz intuitiva para la creacin de entornos webs. 4.2.2. 4.2.3. 4.2.4. Apache: Nos permite crear un servidor local para realizar las pruebas de las pginas webs y luego alojarlas a un hosting. Hosting: Alojamiento web para almacenar el Sistema de Nminas 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 pgina web.

SISTEMA DE NMINAS GABY SPA & SALON

Pg. 6

También podría gustarte