El documento presenta la arquitectura de un sistema de nóminas para una empresa de spa y salón. Describe las tres capas principales del sistema: la capa de presentación, la capa de procesamiento de datos y la capa de almacenamiento de datos. Explica las tecnologías utilizadas en cada capa como Dreamweaver, Apache, MySQL y hosting.
El diseño es definido como tanto “El proceso de definir la arquitectura, la componentes, interfaces, y las otras características de un sistema o componente” como “El resultado de [eso] se procesa.” Visto como un proceso, el diseño de software es la actividad de ciclo de vida de ingeniería de software en la que los requerimientos de software son analizados para causar una descripción de la estructura interna del software que servirá como base para su construcción. Más precisamente, un diseño de software (el resultado) debe describir la arquitectura de software – es decir cómo el software está en estado de descomposición y organizado en los componentes – y las interfaces entre esos componentes. También debe describir los componentes en un nivel del detalle que permiten su construcción.
El diseño de software tiene un papel importante en el desarrollo de software, ya que permite que ingenieros de software produzcan modelos distintos que moldean una clase de plano de la solución a ser implementado. Podemos analizar y valorar a estos modelos para determinar cuál de estos permitirá o no, cumplir con una gama de requerimientos.
Kit de desarrollo de software, herramienta para crear programas sin tener que programar, unicamente a base de configuracion de pantallas obtendra reportes, consultas y aplicaciones varias
El diseño es definido como tanto “El proceso de definir la arquitectura, la componentes, interfaces, y las otras características de un sistema o componente” como “El resultado de [eso] se procesa.” Visto como un proceso, el diseño de software es la actividad de ciclo de vida de ingeniería de software en la que los requerimientos de software son analizados para causar una descripción de la estructura interna del software que servirá como base para su construcción. Más precisamente, un diseño de software (el resultado) debe describir la arquitectura de software – es decir cómo el software está en estado de descomposición y organizado en los componentes – y las interfaces entre esos componentes. También debe describir los componentes en un nivel del detalle que permiten su construcción.
El diseño de software tiene un papel importante en el desarrollo de software, ya que permite que ingenieros de software produzcan modelos distintos que moldean una clase de plano de la solución a ser implementado. Podemos analizar y valorar a estos modelos para determinar cuál de estos permitirá o no, cumplir con una gama de requerimientos.
Kit de desarrollo de software, herramienta para crear programas sin tener que programar, unicamente a base de configuracion de pantallas obtendra reportes, consultas y aplicaciones varias
Programación web con PHP con Tecnología Bootstrap.Jose Fernandez
Sesión 01 de la Guia de desarrollo de sistemas con php y Mysql con la extensión PDO.
La guia completa tiene 10 sesiones en las cuales se describe el proceso de la creación de una aplicación web desde la selección de herramientas para su desarrollo, la creación de la BD, la progración, reportes y publicación.
En la ultima sesión s eadjuntara el sistema desarrollado para su libre descarga y puedan aplicarlo o realizar algunas mejoras.
Windows Server 2016 para el servicio Active Directory ADAndy Briones
Crear un sistema corporativo basada en una red a la empresa Sanbrival S.A., incluyendo la instalación del servidor Windows Server 2016 y las máquinas cliente, así como la creación de los servidores de DHCP, DNS y el controlador de dominio del Directorio Activo (Active Directory AD), además de la creación de usuarios y grupos de usuarios, poniendo mucha atención el establecimiento de las políticas de grupo, la cual será en nivel de usuario como a nivel de máquina.
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.
Carlos Rosado, Jordin
Ocaña Mendez Lopez, Eder
Perez Napancca, Karla
Ramirez Carranza, Alvaro
Sanchez Villegas, Carolina
Torres Gonzales, Jose
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