25
16 Capítulo 2

TECNOLOGÍAS PARA LA IMPLEMENTACIÓN DE UN SISTEMA …

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: TECNOLOGÍAS PARA LA IMPLEMENTACIÓN DE UN SISTEMA …

16

Capítulo 2

Page 2: TECNOLOGÍAS PARA LA IMPLEMENTACIÓN DE UN SISTEMA …

17

Estado del Arte

Nuevas tecnologías ofrecen orden, transparencia, simplificación y privacidad: SAT

2.1

Aristóteles Núñez Sánchez, Jefe del Servicio de Administración Tributaria (SAT), participó,

junto con José Antonio González Anaya, director general del Instituto Mexicano del Seguro

Social (IMSS) y Manuel Herrera Vega, presidente de la Confederación de Cámaras

Industriales de los Estados Unidos Mexicanos (Concamin), en el Seminario de Perspectivas

Tecnológicas "La ruta hacia la era digital", en el panel TIC: Habilitador de la transformación

gubernamental [6].

Al Jefe del SAT indicó que el internet, la nube y la multiplicidad de acceso que tienen

los ciudadanos a dispositivos móviles permiten tomar rápidamente el reto de la

tecnología y la digitalización de los trámites en el gobierno. "Hay muchos retos y

mitos, creo que es un tema de visión, de compromiso, de convicción que adoptar

las nuevas tecnologías no es opción, sino un imperativo"[6], expresó.

Por su parte, Manuel Herrera consideró que las TIC's son mecanismos para facilitar

los trámites, y en este sentido México está avanzando, aunque falta mayor

integración entre las dependencias para concretar una inmersión más eficiente del

país a la era digital.

Crol PFF 2.1.1

SERVICIOS DE CONTABILIDAD EN LA NUBE PARA DESPACHOS CONTABLES,

RÁPIDO Y DESDE CUALQUIER LUGAR. Crol PFF es una plataforma de software

a través de la cual los despachos contables se apoyan para prestar con menor

costo, mayor calidad y eficiencia los servicios de consultoría financiera y fiscal,

logrando que tus clientes mejoren sus procesos a través de la obtención de

información financiera eficiente y oportuna.

Los servicios que ofrece se enfocan en los despachos que ofrecen servicios de

contabilidad. Es una plataforma para la administración de los servicios de

Page 3: TECNOLOGÍAS PARA LA IMPLEMENTACIÓN DE UN SISTEMA …

18

contabilidad que ofrecen los despachos contables. A través del módulo de control

interno, controla y da seguimiento a la ejecución de metas y compromisos en el

servicio de contabilidad de cada uno de sus colaboradores.

Información de sus clientes en línea. A través de Crol PFF tus clientes podrán

obtener información de ventas, cuentas por cobrar, cuentas por pagar, bancos,

inventarios, etc. en línea, a la vez que el despacho podrá consultar la contabilidad

en tiempo real.

Reducción de costos de contabilidad. No es necesario capturar pólizas contables;

al mismo tiempo que tu cliente registra las operaciones, el despacho contable

obtiene la contabilidad en forma automática, de esta manera un ejecutivo de cuenta

podrá atender un mayor número de clientes.

Figura 2.1

Sistema de contabilidad en la nube

Sinube 2.1.2

Genere pólizas a partir de facturas de clientes

Suba en un solo paso las facturas de su cliente emitidas por cualquier sistema de

facturación. A partir de esos CFDIs las pólizas de provisión de cuentas por cobrar y

de la cobranza son creadas de forma automática.

Genere pólizas a partir de facturas de proveedores

Page 4: TECNOLOGÍAS PARA LA IMPLEMENTACIÓN DE UN SISTEMA …

19

Suba y valide en un solo paso las facturas de proveedores. A partir de esos CFDIs

las pólizas de provisión de cuentas por pagar y de los pagos son creadas de forma

automática. Es posible hacer pagos directos a proveedores o bajo la modalidad de

comprobación de gastos y reembolsos.

Pólizas automáticas y manuales

Sinube interpreta los XMLs, de clientes y proveedores, y genera las pólizas de

manera automática, incluyendo el registro de DIOT y nodos de bancos para informe

SAT. También incluye la generación automática de la póliza de provisión de nómina.

Es posible modificar las pólizas generadas y/o capturar pólizas de forma totalmente

manual.

Reportes y estados financieros

Se incluye todo el conjunto de reportes administrativos y estados financieros que se

requieren dentro de cualquier modelo de empresa. Envíe su informe de contabilidad

electrónica al SAT. Se generan los informes en XML requeridos por la contabilidad

electrónica del SAT: Catálogo de cuentas, Balanza de comprobación, Pólizas,

Auxiliar de cuentas.

Figura 2.2

Sistema de contabilidad en la nube

Page 5: TECNOLOGÍAS PARA LA IMPLEMENTACIÓN DE UN SISTEMA …

20

QuickBooks 2.1.3

Software de contabilidad basado en la nube ofrece herramientas de contabilidad

básicas, con acceso al total de información.

Figura 2.3

Sistema de contabilidad en la nube

Contarte 2.1.4

Software para llevar la contabilidad digital, Conoce cuando y quien te compra más,

además con Contarte generarás facturas electrónicas las cuales puedes enviar a

tus clientes y mejor aún, todas se almacenan en nuestra plataforma por lo que

tendrás un mejor control sobre quien te debe. Ofreciendo control de proveedores,

bancos, y reportes financieros.

Figura 2.4

Sistema de contabilidad en la nube

Page 6: TECNOLOGÍAS PARA LA IMPLEMENTACIÓN DE UN SISTEMA …

21

CONTPAQ¡ 2.1.5

Sistema contable integrador facilita el proceso de la información contable,

financiera y fiscal de tu empresa, así como la recepción de tus comprobantes

fiscales digitales.

Características del sistema:

Cumples con la disposición de Contabilidad Electrónica.

Cumples con las Normas de Información Financiera (NIF).

Agilizas la contabilización de tus comprobantes de gastos.

Se adapta fácilmente al manejo de tu contabilidad.

Es eficiente en el cálculo y control del IVA, DyP y DIOT.

Incrementa tu velocidad de búsqueda.

Te brinda facilidad de captura.

Es versátil en la generación de reportes.

Agiliza la consulta de información contable y financiera.

Ahorras tiempo al integrarlo con otros procesos.

Figura 2.5

Sistema de convalidad de escritorio

Page 7: TECNOLOGÍAS PARA LA IMPLEMENTACIÓN DE UN SISTEMA …

22

Cómo manejar tus finanzas personales. 2.2

Para muchos, nos es difícil separar las finanzas personales a las de nuestro

negocio ya que sentimos que están íntimamente ligadas, lo cual es relativamente

cierto pero no significa que sea correcto [7].

Figura 2.6

Finanzas

Crea un presupuesto 2.2.1

Y no solo créalo, tenlo PRESENTE. El presupuesto que realices será tu guía sobre

la cantidad de dinero que debes de producir para mantener tu estilo de vida y deberá

estar elaborado en base a tus ingresos, La mejor forma para realizar tu presupuesto

está basada en una simple regla que nos dice que el 50% de tu dinero va hacia las

necesidades, 30% para gastos personales y el 20% para ahorro. Si el 50% no es

suficiente para cubrir tus necesidades tal vez es tiempo de reconsiderar esta

categoría.

Compra sabiamente 2.2.2

Si bien destinarás el 30% de tu presupuesto para consentirte, no es una obligación

el que lo gastes todo, tal vez en realidad solo necesitas un 15% y puedas destinar

Page 8: TECNOLOGÍAS PARA LA IMPLEMENTACIÓN DE UN SISTEMA …

23

lo restante a un fondo de emergencia. Analiza bien lo que quieres comprar, investiga

si existen alternativas más económicas y si es algo que realmente te podrá ser útil.

Crea un fondo de emergencia 2.2.3

Probablemente una de las mejores cosas que podrás hacer por ti es mantener un

fondo de emergencia que te servirá para cubrir algún gasto no pronosticado. Lo

ideal es mantener este fondo en alguna cuenta de banco (en donde puedas disponer

de él fácilmente) para que no sientas la tentación de gastarlo. Hay diversas cuentas

bancarias que te permiten guardar tu dinero al menor costo, investiga cual se adapta

mejor a tus necesidades.

¿Qué hacer con el dinero extra? 2.2.4

Todos los negocios tienen sus temporadas altas por lo que es común que ciertas

épocas del año recibas más ingresos de lo normal. Si bien es muy tentador gastar

todo ese dinero extra, nuestra recomendación es que consideres ahorrar aunque

sea el 30%, o bien puedes destinarlo a gastos preventivos como el mantenimiento

de tu carro, reparaciones en tu casa y/o negocio o adquirir bienes de alto valor que

te servirán por muchos años más (carros, muebles, etc.).

Existen muchos consejos más que abordaremos después pero estos son los

primordiales para empezar a tomar el control sobre tus finanzas personales e ir por

un buen camino, recuerda que lo importante es separar las finanzas personales de

las de tu negocio.

Código Fiscal Federal 2014 2.3

En el artículo 33 del Reglamento del Código Fiscal Federal “CFF” publicado el 2 de

Abril 2014 [8], encontramos en la fracción I, inciso B, lo siguiente:

Los asientos contables deberán ser:

Page 9: TECNOLOGÍAS PARA LA IMPLEMENTACIÓN DE UN SISTEMA …

24

I. Ser analíticos y efectuarse en el mes en que se realicen las operaciones, actos o

actividades a que se refieran, a más tardar dentro de los cinco días siguientes a la

realización de la operación, acto o actividad

II. Integrarse en el libro diario, en forma descriptiva, todas las operaciones, actos o

actividades siguiendo el orden cronológico en que éstos se efectúen, indicando el

movimiento de cargo o abono que a cada una corresponda, así como integrarse los

nombres de las cuentas de la contabilidad, su saldo al final del periodo de registro

inmediato anterior, el total del movimiento de cargo o abono a cada cuenta en el

periodo y su saldo final.

III. Permitir la identificación de cada operación, acto o actividad y sus características,

relacionándolas con los folios asignados a los comprobantes fiscales o con la

documentación comprobatoria, de tal forma que pueda identificarse la forma de

pago, las distintas contribuciones, tasas y cuotas, incluyendo aquellas operaciones,

actos o actividades por las que no se deban pagar contribuciones, de acuerdo a la

operación, acto o actividad de que se trate.

Figura 2.7

Servicio de Administración Tributaria

De los Derechos y Obligaciones de los Contribuyentes 2.3.1

Artículo 12.- Para los efectos del artículo 18-A, fracción II del Código, los residentes

en el extranjero que de conformidad con la legislación del país en el que sean

residentes no estén obligados a contar con un número de identificación fiscal, no lo

señalarán en las promociones que presenten ante las Autoridades Fiscales.

Page 10: TECNOLOGÍAS PARA LA IMPLEMENTACIÓN DE UN SISTEMA …

25

Artículo 13.- Para los efectos del artículo 19, primer y quinto párrafos del Código, la

representación de las personas se tendrá por acreditada cuando la persona que

promueva en su nombre tenga conferido un poder general para actos de

administración, de administración y dominio o para pleitos y cobranzas con todas

las facultades generales y aquéllas que requieran cláusula especial conforme a la

ley, siempre y cuando las firmas se encuentren ratificadas ante fedatario público o,

en su caso, ante las Autoridades Fiscales, salvo que las disposiciones fiscales

aplicables exijan la presentación de un poder con características específicas para

algún trámite en particular.

Contabilidad electrónica SAT 2.4

La contabilidad electrónica se refiere a la obligación de llevar los registros y asientos

contables a través de medios electrónicos e ingresar de forma mensual su

información contable a través de la página de Internet del SAT.

Para dar cumplimiento formal al ingreso mensual de información contable,

únicamente se enviará la balanza de comprobación y el catálogo de cuentas con el

código agrupador del SAT que permita su interpretación.

Adicionalmente, los contribuyentes deben tener la posibilidad de generar

información electrónica de sus pólizas contables y auxiliares para entregarla al SAT,

sólo cuando:

El SAT ejerza facultades de comprobación directamente al contribuyente o a

terceros relacionados (compulsas)

El contribuyente solicite una devolución o realice una compensación.

Los contribuyentes del Régimen de Arrendamiento, Servicios Profesionales e

Incorporación Fiscal quedan relevados del envío de Contabilidad Electrónica,

siempre y cuando registren sus operaciones en el módulo de contabilidad de la

herramienta electrónica “Mis cuentas”.

Page 11: TECNOLOGÍAS PARA LA IMPLEMENTACIÓN DE UN SISTEMA …

26

Anexo 24 del SAT para contabilidad electrónica 2.5

El contribuyente deberá utilizar, catálogo de cuenta de contabilidad electrónica

deberá estar referenciado al namespace y ruta publicada por el SAT en don se

encuentra el esquema XSD objeto de la presente sección:

(http://www.sat.gob.mx/esquemas/ContabilidadE/1_1/CatalogoCuentas/CatalogoC

uentas_1_1.xsd)[9]

Adicionalmente a las reglas de estructura planteadas dentro del presente estándar,

el contribuyente que utilice este estándar deberá sujetarse tanto a las disposiciones

fiscales vigentes, como a los lineamientos técnicos de forma y sintaxis para la

generación de archivos XML especificados por el consorcio w3, establecidos en

http://www.w3.org.

Elementos utilizados en la generación opcional de Sellos Digitales:

Cadena Original, del elemento a sellar.

Certificado de Sello Digital y su correspondiente clave privada.

Algoritmos de criptografía de clave pública para firma electrónica avanzada.

Especificaciones de conversión de la firma electrónica avanzada a Base 64.

Para la generación de sellos digitales se utiliza criptografía de clave pública

aplicada a una cadena original.

Criptografía de la Clave Pública

La criptografía de Clave Pública se basa en la generación de una pareja de números

muy grandes relacionados íntimamente entre sí, de tal manera que una operación

de encriptación sobre un mensaje tomando como clave de encriptación a uno de los

dos números, produce un mensaje alterado en su significado que solo puede ser

devuelto a su estado original mediante la operación de des encriptación

Page 12: TECNOLOGÍAS PARA LA IMPLEMENTACIÓN DE UN SISTEMA …

27

correspondiente tomando como clave de des encriptación al otro número de la

pareja.

Uno de estos dos números, expresado en una estructura de datos que contiene un

módulo y un exponente, se conserva secreta y se le denomina "clave privada",

mientras que el otro número llamado "clave pública", en formato binario y

acompañado de información de identificación del emisor, además de una

calificación de validez por parte de un tercero confiable, se incorpora a un archivo

denominado "certificado de firma electrónica avanzada o certificado para sellos

digitales".

El Certificado puede distribuirse libremente para efectos de intercambio seguro de

información y para ofrecer pruebas de autoría de archivos electrónicos o acuerdo

con su contenido mediante el proceso denominado "firma electrónica avanzada ",

que consiste en una característica observable de un mensaje, verificable por

cualquiera con acceso al certificado digital del emisor, que sirve para implementar

servicios de seguridad para garantizar: La integridad (facilidad para detectar si un

mensaje firmado ha sido alterado), autenticidad, certidumbre de origen (facilidad

para determinar qué persona es el autor de la firma y valida el contenido del

mensaje) y no repudiación del mensaje firmado (capacidad de impedir que el autor

de la firma niegue haber firmado el mensaje).

Estos servicios de seguridad proporcionan las siguientes características a un

mensaje con firma electrónica avanzada:

Es infalsificable.

La firma electrónica avanzada no es reciclable (es única por mensaje).

Un mensaje con firma electrónica avanzada alterado, es detectable.

Un mensaje con firma electrónica avanzada, no puede ser repudiado

Los algoritmos utilizados en la generación de un sello digital son los siguientes:

SHA-1, que es una función hash (digestión, o resumen) de un solo sentido tal que

para cualquier entrada produce una salida compleja de 160 bits de salida, 80 para

Page 13: TECNOLOGÍAS PARA LA IMPLEMENTACIÓN DE UN SISTEMA …

28

seguridad del mensaje y 80 para la identificación del mensaje (20 bytes)

denominada ‘digestión’.

SHA-2, que es una función hash (digestión o resumen) de un solo sentido tal que

para cualquier entrada produce una salida compleja de 256 bits de salida, 128 para

seguridad del mensaje y 128 para la identificación del mensaje (32 bytes)

denominada ‘digestión’.

RSAPrivateEncrypt, que utiliza la clave privada del emisor para encriptar la digestión

del mensaje.

RSAPublicDecrypt, que utiliza la clave pública del emisor para des encriptar la

digestión del mensaje.

Nomenclatura y características del archivo.

El archivo XML con la información del catálogo de cuentas deberá enviarse

comprimido en formato ZIP con la nomenclatura siguiente:

Catálogo de cuentas

RFC: 12 o 13 caracteres, correspondientes al RFC del contribuyente, ya sea

Persona Moral o Persona Física.

Ejercicio: 4 caracteres que identifican el año al que corresponde la información

que se envía.

Periodo: 2 caracteres que identifican el número de mes al que corresponde la

información que se envía.

Clave: Caracteres "CT" que identifican el tipo de información que se envía.

Extensión Caracteres ".ZIP" que identifican un archivo comprimido.

Formato balanza de comprobación

1. Estándar del formato balanza de comprobación de contabilidad electrónica

Page 14: TECNOLOGÍAS PARA LA IMPLEMENTACIÓN DE UN SISTEMA …

29

2. Generación opcional de sellos digitales

3. Nomenclatura y características del archivo

1. Estándar del formato balanza de comprobación de contabilidad electrónica.

(http://www.sat.gob.mx/esquemas/ContabilidadE/1_1/BalanzaComprobacion/Balan

zaComprobacion_1_1.xsd)[9].

Formato reporte auxiliar de folios

1. Estándar del formato reporte auxiliar de folios de los comprobantes fiscales de

contabilidad electrónica.

2. Generación opcional de sellos digitales

3. Nomenclatura y características del archivo

1. Estándar del formato reporte auxiliar de folios de los comprobantes fiscales de

contabilidad electrónica.

El contribuyente deberá utilizar el siguiente estándar XSD, validando su forma y

sintaxis en un archivo con extensión XML.

Para poder ser validado, auxiliar de folios de los comprobantes fiscales de

contabilidad electrónica deberá estar referenciado al namespace y ruta publicada

por el SAT en donde se encuentra el esquema XSD objeto de la presente sección

(http://www.sat.gob.mx/esquemas/ContabilidadE/1_1/AuxiliarFolios/AuxiliarFolios_

1_2.xsd)[9]

Estándar del formato SelloDigitalContElec

Se deberá utilizar el siguiente estándar XSD, validando su forma y sintaxis en un

archivo con extensión XML.

Page 15: TECNOLOGÍAS PARA LA IMPLEMENTACIÓN DE UN SISTEMA …

30

Para poder ser validado, el sello digital de contabilidad electrónica deberá estar

referenciado al namespace y ruta publicada por el SAT en donde se encuentra el

esquema XSD objeto de la presente sección

(http://www.sat.gob.mx/esquemas/ContabilidadE/1_1/ SelloDigitalContElec /

SelloDigitalContElec.xsd)[9].

Adicionalmente a las reglas de estructura planteadas dentro del presente estándar,

cuando se utilice este estándar deberá sujetarse tanto a las disposiciones fiscales

vigentes, como a los lineamientos técnicos de forma y sintaxis para la generación

de archivos XML especificados por el consorcio w3, establecidos en

http://www.w3.org.

Metodología para Creación de sitios WEB 2.6

La “metodología para creación de Sitios Web” comprende las fases de: Análisis,

Planificación, Contenido, Diseño, Programación, Testeo, Mercadeo y Publicidad

[10].

Análisis 2.6.1

Al desarrollar un sitio Web se debe comenzar por dar respuesta a un grupo muy

concreto de interrogante, que permitirán aclarar y definir de manera básica las

expectativas existentes en torno a la aplicación Web e interacción que se va a

generar.

¿Se necesita realmente el sitio Web?

¿Para qué se necesita el sitio Web?

¿Qué es lo que buscarán los usuarios en el sitio Web?

¿Qué imagen se quiere proyectar con el sitio Web?

¿Qué servicios interactivos se integraran a través del sitio Web?

¿Con qué recursos se cuenta para el desarrollo del sitio Web?

Page 16: TECNOLOGÍAS PARA LA IMPLEMENTACIÓN DE UN SISTEMA …

31

¿Cuánto tiempo debe ser invertido en el desarrollo del sitio Web?

¿Qué impacto causará el sitio Web en los usuarios?

Selección de Objetivos 2.6.1.1

Todo proyecto debe contar con objetivos definidos, contra los cuales puede medirse

la efectividad de las acciones que se desarrollen, esta etapa se denomina, resumen

de objetivos [12], donde se establecen puntos primordiales para esta selección, los

cuales son definir usuarios, lo que los usuarios esperan de la visita, y qué se

pretende comunicar a través del sitio Web[11]. Los cuales analizaremos de la

siguiente manera: selección de usuarios, expectativas de usuario, y expectativas de

la organización.

Selección de Usuarios

Los usuarios o la audiencia, se refiere a aquella parte de la población a la que se

pretende alcanzar o influir con el sitio Web; esto está estrechamente vinculado con

la naturaleza del sitio que se propone. Toda la información que se obtenga servirá

para establecer parte de los criterios de diseño de contenido, lenguajes, estética,

entre otros.

Expectativas de Usuario

La organización puede o no, ser conocida por los usuarios en potencia del sitio. Al

plantearse la puesta en marcha de un sitio es necesario conocer hacia quien va

dirigido éste y que podrían esperar dichos usuarios al visitarlo.

“Tómese un tiempo para contactar con sus clientes, proveedores y amigos, con el

fin de averiguar cómo harían ellos para encontrar su sitio Web y qué les gustaría

ver en él” [13].

Expectativas de la organización

Page 17: TECNOLOGÍAS PARA LA IMPLEMENTACIÓN DE UN SISTEMA …

32

Es vital establecer o fijar que resultados pretenden conseguir la organización con la

creación del sitio Web. Con ello se busca definir el propósito del sitio Web, y se

deben incluir aspectos que van desde los más generales, relacionados con el

público de destino, hasta los más específicos, relacionados con la organización.

[13] Indican que se debe incluir si lo que se busca con el sitio es: aumentar ventas,

ofrecer servicios especializados y conocimientos, publicidad, y patriocinio,

incentivos (productos gratis para promoción), o para publicitar.

Planificación 2.6.2

Todo proyecto posee una fase de planificación. En ella se debe definir cuáles son

los requerimientos técnicos para este fin, quiénes serán los miembros del equipo,

seleccionar la estructura, planear un sitio bien organizado, y realizar estudios de

mercadeo comparativo.

Software 2.6.2.1

Se busca determinar los requerimientos en cuanto al software que se utilizará para

el desarrollo de la aplicación; es decir, sistemas operativos, servidor (software),

editores para diseño Web, lenguajes de programación, animaciones y otros

componentes. Esta definición dependerá de muchos aspectos como la existencia

de licencias de software o los recursos técnicos y hadware.

Hardware 2.6.2.2

Antes de emprender el desarrollo de una aplicación Web, se deben determinar los

requerimientos de hardware de la aplicación, el equipo servidor, la capacidad de

respuesta, terminales, requerimientos de red si la aplicación ha de disponerse en

una intranet o extranet. En el caso que la aplicación vaya a estar publicada en

Internet, se debe reservar el dominio y ubicar el servidor de hospedaje de empresas

que se especializan en este servicio.

Page 18: TECNOLOGÍAS PARA LA IMPLEMENTACIÓN DE UN SISTEMA …

33

Contenido 2.6.3

El éxito de un sitio Web se debe a su contenido. El contenido del sitio será

probablemente una combinación de la información que actualmente se posee y de

la que se tendrá que crear.

Es conveniente presentar un contenido acorde a los objetivos planteados para

desarrollar el sitio, y que la información a plasmar cubra las necesidades del público

a quien va dirigido.

Diseño 2.6.4

El diseño Web supone un trabajo extenso y detallado, puesto que abarca no sólo la

interacción de múltiples elementos, como tecnología multimedia (audio, sonido,

imágenes, animaciones, entre otros); sino, que abarca también su integración con

una estructura lógica basada en el propósito del sitio. Representando una labro que

va más allá de la simple presentación visual de la información.

El diseño de sitios Web debe ser considerado como una estructura informacional, y

no como un simple espacio artístico donde se exponen las obras creativas de sus

diseñadores. Es más una estructura comunicacional, diseñada según los objetivos

planteados y condicionada para satisfacer las necesidades e inquietudes de sus

potenciales usuarios.

Al momento de diseñar sitios Web es necesario tener en cuenta aspectos como la

usabilidad y la accesibilidad.

Usabilidad: Tiempo, esfuerzo y capacidad requerido por el visitante, para que

alcance un determinado nivel de adaptación al sistema, esta puede estar vinculada

en ocasiones al número de pasos necesarios para lograr determinada actividad, y

a nivel de conocimientos que requieran los usuarios para el uso de la aplicación.

Accesibilidad: Un sitio Web se desarrolla con la idea de sea visto por el mayor

número de visitantes, pero hay que tener presente que cada uno de estos puede

Page 19: TECNOLOGÍAS PARA LA IMPLEMENTACIÓN DE UN SISTEMA …

34

acceder a la información con equipos, navegadores e idiomas distintos, estos

factores pueden impedir que el sitio no pueda ser apreciado en su totalidad.

[11] Señala tres áreas fundamentales para determinar la accesibilidad de un sitio

Web, estas son:

Accesibilidad al computador, Accesibilidad del navegador utilizado, Accesibilidad

del diseño de las páginas Web.

Programación 2.6.5

Corresponde a la etapa de utilización de las herramientas de programación web. En

este punto es primordial seleccionar los lenguajes de programación en los que se

desarrollará el sitio Web, la base de datos definir qué contenido del sitio será

estático y cuál será dinámico.

Una vez definidos estos criterios se pasa a la Arquitectura de tres fases, la cual

expone lo siguiente:

Base de datos: Se diseña y crea la base de datos.

Programación intermediaria: Programas o códigos que se ejecutarán en el servidor

Web. Acá se establecerá la comunicación entre la base de datos y la interfaz.

Interfaz: Programas y códigos que se desplegarán el contenido a los usuarios a

través del navegador Web. Se refiere aplicación que el usuario visualizara y a través

de la cual operará con ella.

Testeo 2.6.6

Se ejecutan prueban exhaustivas para asegurar el perfecto funcionamiento del

sitio Web que vayan a utilizar el sitio.

Comprobación en navegadores: Comprobar que las páginas se pueden visualizar

de forma correcta en diferentes navegadores.

Page 20: TECNOLOGÍAS PARA LA IMPLEMENTACIÓN DE UN SISTEMA …

35

Detectar los vínculos rotos: Detectar documentos que existen en el sitio pero que

no están conectados a través de vínculos; ellos deben ser reparados o eliminados

en caso no ser necesarios.

Comprobar tiempo de descarga: La rapidez de descarga de un sitio Web es un

factor importante, por ello se recomienda un tiempo mínimo de descarga.

Mercadeo y Publicidad 2.6.7

Se bebe tomar en cuenta los Derechos Internacionales del Autor por el cual:

Todas las copias realizadas incluyen el derecho de autor.

Se anexa en el sitio los créditos de los desarrolladores, o un enlace, que permita a

los usuarios contactarlos.

Se define el dominio del sitio, y se verifica su disponibilidad para poder registrarlo,

y se transfiere los archivos al servidor remoto por FTP, o desde la página del

servidor.

Modelado de páginas Web 2.7

Mediante el lenguaje de programación JavaScript podemos crear lo que se llama

DHTML. Termino que se refiere a páginas web que modifican ellas mismas sus

contenidos, sin cargar una nueva página. En la programación web es algo muy útil

a continuación analizaremos este cambio en la estructura de una página Web.

Manipular el código HTML 2.7.1

El Modelo de Objetos de Documento (DOM) es una interfaz de programación para

los documentos con formato XML y HTML.

Una interfaz de programación, también conocida como una API (Interfaz de

programación de aplicaciones), es un conjunto de herramientas para la

comunicación entre varios programas o, en este caso, lenguajes diferentes. La API

Page 21: TECNOLOGÍAS PARA LA IMPLEMENTACIÓN DE UN SISTEMA …

36

se verá a menudo, sin importar el lenguaje de programación que este

aprendendiendo.

DOM es una API que se utiliza con documentos XML y HTML, lo que nos permitirá,

a través de Javascript, acceder a documentos en XML y / o HTML. Es a través del

DOM podemos cambiar los elementos HTML (ocultar un div por ejemplo), añadir,

mover o incluso eliminar.

Podemos utilizar tecnología más recientes como ha sido la implementación de

querySelector() y querySelectroAll(). Para manipular objetos dentro del DOM.

Ahora tenemos una casi infinidad de posibilidades al trabajar mediante la

implementación del modelado de páginas Web, lo que nos permite tener páginas

web más agradables a los usuarios.

Figura 2.8

HTML

JQuery 2.7.2

jQuery es un conjunto de librerías JavaScript que han sido diseñadas

específicamente para simplificar el desplazamiento de un documento HTML, la

animación, la gestión de eventos y las interacciones Ajax.

Page 22: TECNOLOGÍAS PARA LA IMPLEMENTACIÓN DE UN SISTEMA …

37

Antes de que jQuery fuera desarrollado, los desarrolladores web creaban sus

propios frameworks a medida en JavaScript. Esto les permitía solucionar errores

específicos sin perder tiempo depurando funcionalidades comunes. Esto condujo a

grupos de desarrolladores a crear librerías de JavaScript que eran de código abierto

y libre de usar.

JQuery es simplemente una librería específica de código JavaScript. Existen

muchas otras librerías JavaScript como MooTools, pero jQuery se ha convertido en

la más popular debido a su facilidad de uso y su gran potencia.

Mientras que muchos desarrolladores web confunden JavaScript y jQuery como dos

lenguajes de programación distintos, es importante que se de cuenta que ambos

son JavaScript. La diferencia es que jQuery ha sido optimizado para realizar muchas

funciones de script frecuentes y lo hace a la vez que utiliza menos líneas de código.

Antes de que jQuery fuera desarrollado, los desarrolladores web creaban sus

propios frameworks a medida en JavaScript. Esto les permitía solucionar errores

específicos sin perder tiempo depurando funcionalidades comunes. Esto condujo a

grupos de desarrolladores a crear librerías de JavaScript que eran de código abierto

y libres de usar.

JQuery es simplemente una librería específica de código JavaScript. Existen

muchas otras librerías JavaScript como MooTools, pero jQuery se ha convertido en

la más popular debido a su facilidad de uso y su gran potencia.

Mientras que muchos desarrolladores web confunden JavaScript y jQuery como dos

lenguajes de programación distintos, es importante que se de cuenta que ambos

son JavaScript. La diferencia es que jQuery ha sido optimizado para realizar muchas

funciones de script frecuentes y lo hace a la vez que utiliza menos líneas de código.

jQuery

$ (‘body’) .css (‘background’, ‘#ccc’);

JavaScript

Function changeBachground(color) {

Page 23: TECNOLOGÍAS PARA LA IMPLEMENTACIÓN DE UN SISTEMA …

38

Document.body.style.background = color;

}

Onload=”changeBackground (‘red’);”

Figura 2.9

jQuery

Beneficios de usar sistemas WEB 2.8

Programas de escritorio, se pueden resumir en, errores, errores al instalar, al abrir,

al cerrar al activar, al guardar. Una pesadilla para los desarrolladores gracias a sus

problemáticas a la hora de actualizaciones, la cantidad de bugs que nunca son

resueltos debido a que nunca llegan a todos los usuarios la actualización es

extensa.

Sistemas Web

Gracias a la web hoy en día estamos conectados con personas alrededor del

mundo, en solo algunos escasos años la web ha evolucionado de forma

impresionante [13]. Se ha transformado de aquellas páginas estáticas y sin color

Page 24: TECNOLOGÍAS PARA LA IMPLEMENTACIÓN DE UN SISTEMA …

39

que eran un día, a lo que son hoy en día, paginas dinámicas con diseños hermosos

gracias a su integración con una variación de lenguajes de programación web.

Si nos centramos a ver todo lo que ha logrado la web en tan poco tiempo, nos

sorprendería el saber que ha influido enormemente tanto en el mundo de la

informática como en el público en general. En poco menos de 10 años ha

transformado los sistemas informáticos: ha roto las barreras físicas (distancia),

económicas y lógicas (empleo de sistemas con distintos sistemas operativos y

protocolos) y ha abierto un abanico de nuevas posibilidades. Y una de las partes

donde más se ha desarrollado es en las aplicaciones web.

Actualizaciones: Las actualizaciones siempre están al día, dado que las

aplicaciones web no necesitan ser descargadas, instaladas y configuradas en cada

uno de los equipos, un usuario puede acceder de forma remota mediante un

navegador Web y comenzar a trabajar sin importar la configuración y el hardware

de su equipo.

Seguridad: Dado que en una aplicación web la información se almacena de forma

centralizada y a las copias de seguridad de los servidores, los usuarios van a tener

mucho menos riesgo de perder sus datos ocasionado por un daño en sus discos

duros o un virus en su computador siempre usarán la versión más actualizada y

sincronizada.

Compatibilidad: Gracias a las aplicaciones web ya no tienes que dejar de usar tu

sistema favorito. Windows, Mac, Linux o cualquier otro sistema operativo pueden

ser usados para acceder a una aplicación web, Programa una vez úsalo en

cualquier Sistema Operativo que use un buscador. “Las aplicaciones web tienen un

camino mucho más sencillo para la compatibilidad multiplataforma que las

aplicaciones de software descargables. Varias tecnologías incluyendo Java, Flash,

ASP y Ajax permiten un desarrollo efectivo de programas soportando todos los

sistemas operativos principales.”

Page 25: TECNOLOGÍAS PARA LA IMPLEMENTACIÓN DE UN SISTEMA …

40

Un sistema Web es más seguro, rápido, eficaz, y novedoso, el uso de un sistema

web en un negocio o empresa implica un alcance público más amplio. Implica una

mejor interfaz de usuario, y administración. Sera más sencillo para el usuario

obtener actualizaciones y para el administrador aplicarlas. Los sistemas Web van

en crecimiento y muchas personas piensan que es a futuro pero es algo que sucede

hoy en día, en la Web.

Que dicen los programadores sobre PHP 2.8

La sencillez y poder de un lenguaje de programación Web como lo es PHP un

software libre con una gran virtud que es la versatilidad al momento de escribir

código son algunas de las cosas que lo han puesto a la cabeza de los lenguajes

utilizados por desarrolladores Web al momento de elegir que usaran para programar

el lado del servidor.

Costos: Es gratuito, con documentación es muy amplia en internet.

Sencillez y Versatilidad: PHP es un lenguaje de una sintaxis muy simple, y fácil de

aprender, además posee una gran variedad de funciones que pueden ser utilizadas

para mejorar el rendimiento de nuestros programas.

Seguridad: PHP es un lenguaje de uso muy común en la web, además de ser libre,

esto significa que una inmensa comunidad de programadores que utilizan este

lenguaje están cooperando para la mejora del motor de PHP, por lo cual es cada

vez más seguro y estable a medida que pasa el tiempo y aumenta su versión, otra

ventaja es que en internet se pueden encontrar muchas claves para evitar errores

que puedan convertirse en bugs peligrosos en nuestros sitios web, y con ello puedes

aprender más fácilmente a evitar que exploten tus scripts php.