Arquitectura de referencia corregido

11
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, 2022 Pág. 135

Transcript of Arquitectura de referencia corregido

Page 1: Arquitectura de referencia corregido

Sistema de Nominas Versión: 1.0Arquitectura de Referencia Fecha: 19/05/2013Documento Arquitectura de Referencia

GABY SPA Y SALÓN

Sistema de NominasARQUITECTURA REFERENCIAL

Versión 1.0

Confidencial Gaby Spa y Salón, 2023 Pág. 135

Page 2: Arquitectura de referencia corregido

Sistema de Nominas Versión: 1.0Arquitectura de Referencia Fecha: 19/05/2013Documento 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, JordinOcaña Mendez Lopez, EderPerez Napancca, KarlaRamirez Carranza, Alvaro Sanchez Villegas, CarolinaTorres Gonzales, Jose

Confidencial Gaby Spa y Salón, 2023 Pág. 136

Page 3: Arquitectura de referencia corregido

Sistema de Nominas Versión: 1.0Arquitectura de Referencia Fecha: 19/05/2013Documento 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 GeneralLa arquitectura en capas se subdivide en 3 capas esenciales:

- Capa de presentación (Vista)

- Capa de procesamiento de datos (Control o Negocio)

- Capa de almacenamiento de datos (Persistencia)

Confidencial Gaby Spa y Salón, 2023 Pág. 137

Page 4: Arquitectura de referencia corregido

Sistema de Nominas Versión: 1.0Arquitectura de Referencia Fecha: 19/05/2013Documento 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.

Confidencial Gaby Spa y Salón, 2023 Pág. 138

Page 5: Arquitectura de referencia corregido

Sistema de Nominas Versión: 1.0Arquitectura de Referencia Fecha: 19/05/2013Documento Arquitectura de Referencia

Arquitectura en Capas: Un estilo de programación con el objetivo de separarlo en aspectos de 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)

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 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.

Confidencial Gaby Spa y Salón, 2023 Pág. 139

Page 6: Arquitectura de referencia corregido

Sistema de Nominas Versión: 1.0Arquitectura de Referencia Fecha: 19/05/2013Documento Arquitectura de Referencia

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.

PHP: Es un lenguaje de programación diseñado para el desarrollo web de contenido dinámico.

FileZilla: Es una aplicación para la transferencia de archivos por FTP. Es una

Confidencial Gaby Spa y Salón, 2023 Pág. 140

Page 7: Arquitectura de referencia corregido

Sistema de Nominas Versión: 1.0Arquitectura de Referencia Fecha: 19/05/2013Documento Arquitectura de Referencia

aplicación gratuita y de código abierto.

3. Capa de Procesamiento de Datos (Control o Negocio)

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.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.

Confidencial Gaby Spa y Salón, 2023 Pág. 141

Page 8: Arquitectura de referencia corregido

Sistema de Nominas Versión: 1.0Arquitectura de Referencia Fecha: 19/05/2013Documento Arquitectura de Referencia

3.2 Tecnologías 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.

PHP: Es un lenguaje de programación diseñado para el desarrollo web de contenido dinámico.

FileZilla: Es una aplicación para la transferencia de archivos por FTP. Es una aplicación gratuita y de código abierto.

4. Capa de Almacenamiento de Datos (Persistencia)

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.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.

Confidencial Gaby Spa y Salón, 2023 Pág. 142

Page 9: Arquitectura de referencia corregido

Sistema de Nominas Versión: 1.0Arquitectura de Referencia Fecha: 19/05/2013Documento Arquitectura de Referencia

4.2. Tecnologías 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.

PHP: Es un lenguaje de programación diseñado para el desarrollo web de contenido dinámico.

FileZilla: Es una aplicación para la transferencia de archivos por FTP. Es una aplicación gratuita y de código abierto.

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.

Confidencial Gaby Spa y Salón, 2023 Pág. 143