jueves, 3 de noviembre de 2011

BASES DE DATOS

Bases de datos



Una base de datos o banco de datos es un conjunto de datos que pertenecen al mismo contexto almacenados sistemáticamente para su posterior uso. En este sentido, una biblioteca puede considerarse una base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados para su consulta. En la actualidad, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos tienen formato electrónico, que ofrece un amplio rango de soluciones al problema de almacenar datos.

En informática existen los sistemas gestores de bases de datos (SGBD), que permiten almacenar y posteriormente acceder a los datos de forma rápida y estructurada. Las propiedades de los sistemas gestores de bases de datos se estudian en informática.

Las aplicaciones más usuales son para la gestión de empresas e instituciones públicas. También son ampliamente utilizadas en entornos científicos con el objeto de almacenar la información experimental.

Aunque las bases de datos pueden contener muchos tipos de datos, algunos de ellos se encuentran protegidos por las leyes de varios países. Por ejemplo en España, los datos personales se encuentran protegidos por la Ley Orgánica de Protección de Datos de Carácter Personal (LOPD).
Tipos de bases de datos

Las bases de datos pueden clasificarse de varias maneras, de acuerdo al criterio elegido para su clasificación:
Según la variabilidad de los datos almacenados
Bases de datos estáticas

Éstas son bases de datos de sólo lectura, utilizadas primordialmente para almacenar datos históricos que posteriormente se pueden utilizar para estudiar el comportamiento de un conjunto de datos a través del tiempo, realizar proyecciones y tomar decisiones.
Bases de datos dinámicas

Éstas son bases de datos donde la información almacenada se modifica con el tiempo, permitiendo operaciones como actualización y adición de datos, además de las operaciones fundamentales de consulta. Un ejemplo de esto puede ser la base de datos utilizada en un sistema de información de una tienda de abarrotes, una farmacia, un videoclub, etc.

ADMINISTRACIÓN DE DATOS


ADMINISTRACIÓN DE DATOS:

DEFINICIÓN


Es la persona encargada de definir y controlar las bases de datos corporativas, además proporciona asesoría a los desarrolladores, usuarios y ejecutivos que la requieran. Es la persona o equipo de personas profesionales responsables del control y manejo del sistema de base de datos, generalmente tiene(n) experiencia en DBMS, diseño de bases de datos, Sistemas operativos, comunicación de datos, hardware y programación.

Un Administrador de Base de Datos de tiempo completo normalmente tiene aptitudes técnicas para el manejo del sistema en cuestión a demás, son cualidades deseables nociones de administración, manejo de personal e incluso un cierto grado de diplomacia. La característica más importante que debe poseer es un conocimiento profundo de las políticas y normas de la empresa, así como el criterio de la empresa para aplicarlas en un momento dado. La responsabilidad general del DBA es facilitar el desarrollo y el uso de la Base de Datos dentro de las guías de acción definidas por la administración de los datos.

El Administrador de Bases de Datos es responsable primordialmente de:
Administrar la estructura de la Base de Datos.
Administrar la actividad de los datos.
Administrar el Sistema Manejador de Base de Datos.
Establecer el Diccionario de Datos.
Asegurar la confiabilidad de la Base de Datos.
Confirmar la seguridad de la Base de Datos.

FUNCIONES

Creación de Bases de Datos y Tablas.

Creando Bases de Datos:
Localización de las bases de datos.
Tipo de base de datos (modo de direccionamiento).

Creando Tablas:
Seleccionando tipos de datos.
Tablas fragmentadas o no fragmentadas.
Localización de la tabla.
Determinación del espacio en disco.
Modo de aseguramiento de candados.

Especificación de las Restricciones de Integridad de los Datos. Las restricciones de integridad se mantienen en una estructura especial del sistema que consulta el gestor de la base de datos cada vez que se tiene lugar una actualización en el sistema. Estos son algunos métodos para asegurar la integridad de los datos:
Privilegios:

Base de datos.
Tabla.
Columna
Integridad de identidad, semántica y referencial.
Vistas.

Administrar la Concurrencia. La administración de la concurrencia involucra como los datos son consultados y actualizados en un ambiente multiusuario. Existen dos tipos de control de la concurrencia:
Concurrencia de Lectura: (Instrucción SELECT)
Administrada a través de los niveles de aislamiento.
Concurrencia de Actualización: Instrucciones INSERT, DELETE y UPDATE.

Optimización del Acceso a Datos.
Índices.
Estadísticas de actualización.
Distribución de datos.

Definir el Esquema Conceptual. Es tarea del administrador de datos decidir con exactitud cual es la información que debe mantenerse en la base de datos, una vez identificado los datos a almacenar en un nivel abstracto, el dba debe crear a continuación el esquema conceptual correspondiente, empleando el DDL conceptual.

Definir el Esquema Interno.El dba debe definir la representación de la información en la base de datos almacenada (diseño físico). Debe crear la definición de estructura de almacenamiento correspondiente (esquema interno) con el DDL interno y definir la correspondencia entre los esquemas interno y conceptual.

Vincularse con los Usuarios.El dba debe encargarse de la comunicación con los usuarios, garantizar la disponibilidad de los datos que requieren y escribir y/o ayudar a los usuarios a escribir los esquemas externos necesarios, empleando el DDL externo aplicable.

Procedimientos de Respaldo y Recuperación.El dba debe definir un plan de recuperación adecuado que incluya descarga o vaciado periódico de la base de datos en un medio de almacenamiento de respaldo, y procedimientos para cargar otra vez la base de datos a partir del vaciado más reciente cuando sea necesario.

Supervisar el Desempeño y Responder a cambios en los Requerimientos. El dba debe organizar el sistema de modo que se obtenga el desempeño que sea “el mejor para la empresa”, y realizar los ajustes apropiados cuando cambien los requerimientos.

Concesión de Autorización para el Acceso a los Datos. La concesión de diferentes tipos de autorización, permite al administrador de la base de datos regular que partes de la base de datos van a poder ser accedidas por varios usuarios.

Definición de esquema. Es el esquema original de la base de datos se crea escribiendo un conjunto de definiciones que son traducidas por el compilador de DDL a un conjunto de tablas que son almacenadas permanentemente en el diccionario de datos.

Definición de la estructura de almacenamiento del método de acceso. Estructuras de almacenamiento y de acceso adecuados se crean escribiendo un conjunto de definiciones que son traducidas por e compilador del lenguaje de almacenamiento y definición de datos.

WORKFLOW


Un Workflow (Flujo de Trabajo) tiene por objetivo ser un modelo de un proceso de negocio (o producción) e implica un conjunto de actividades (tareas) que se aplican y operan en forma progresiva. El Workflow describe el orden de ejecución y las relaciones de dependencia entre las distintas activdades para que estas trabajen progresivamente a través de un modelo desde un inicio a un fin. Estas son actividades realizadas por las personas en forma manual y/o con el apoyo de funciones del sistema.





  





CMR

crm


Actualmente vivimos en un mundo demasiado competitivo en el cual los clientes son los que van marcando la pauta en el comercio y van exigiendo cada día mejores productos y servicios que puedan satisfacer sus crecientes necesidades.

Conforme pasa el tiempo, cada vez son más los negocios, empresas y compañías que se están dando cuenta de la importancia de enfocar sus procesos hacia el cliente, ya que a final de cuentas, toda empresa gira alrededor del mismo cliente.
Es por eso que la Administración de las Relaciones con el Cliente (Customer Relationship Management, o CRM) ya no es un lujo en las organizaciones, sino más bien una necesidad que les permitirá a las empresas seguir siendo competitivas y poder así extender sus horizontes en el mercado en que se desenvuelvan.

La implementación de un CRM no es tarea del departamento de Sistemas, ni de ningún otro departamento en específico. Es una tarea de toda la empresa, y esto involucra casi siempre a todos los departamentos, así como a los más altos directivos y stakeholders de la empresa.
Para que la implementación del CRM sea exitosa es necesario que se cambie la cultura organizacional de la empresa y se empiece a trabajar enfocado en el cliente y no en el producto. Además de esto es fundamental hacer una reestructuración de los departamentos del negocio, así como redefinir los procesos existentes y/o crear nuevos procesos.

Sin ninguna de estas 3 cosas (cultura, estructura y procesos) son modificadas al momento de implementar un CRM, tengan la certeza de que dicha implementación será un fracaso.

La administración de la relación con el cliente, más que una estrategia, es una oportunidad de crecimiento, una ventaja que marca la diferencia y acentúa las organizaciones que realmente se preocupan por sus clientes.

El CRM está cambiando la forma de hacer negocios, está definiendo qué empresas seguirán en pie y cuáles caerán, pero para que una estrategia CRM funcione correctamente, es necesario estudiar tanto las necesidades de la empresa como también las necesidades de los clientes.

ERP

 

16963hoh_New-Sheet

E- BUSINESS

 

16962tyq_New-Sheet

martes, 6 de septiembre de 2011

E- COMMERCE

REINGENIERIA

¿Qué es la reingeniería de proceso?

La reingeniería en los procesos es una filosofía de mejora por la cual se busca lograr beneficios sustanciales en el rendimiento, calidad de los productos y/o servicios, en la eficacia en la atención de los clientes y en la  disminución de costos, rediseñando los procesos mediante los cuales una organización opera, maximizando el contenido de valor agregado. Este método se puede aplicar a nivel de procesos individuales, tanto productivos como administrativos, o a toda la organización.  Es conducido desde arriba hacia abajo en la organización, con el objetivo de revisar y reformular completamente sus principales procesos de trabajo, de forma tal de conseguir los beneficios antes citados         
Los programas de reingeniería tienen que ser radicales –es decir, los resultados deben ser notables y hasta sorprendentes    


 ¿Qué son los procesos? 

Es un conjunto de actividades relacionadas y secuenciales que convierte unos factores iniciales (inputs) en bienes o servicios deseados (outputs), añadiendo un valor a los mismos. Estos pueden ser productivos y/o administrativos. 


¿Objetivos de la reingeniería de proceso? 
  
·         Permitir un rápido reposicionamiento de la empresa en el mercado
·         Importantes reducciones de costos
·         Mejoras rápidas en la calidad de servicios
·         Mejoras rápidas en los tiempos de reacción
·         Reducción de desperdicios
·         Mejoras en los niveles de satisfacción  del cliente interno y externo
·         Mejoras en los tiempos de ciclos.
·         Mejorar el flujo de fondos de la empresa.  


 ¿Cuáles serían las principales fases para realizar una reingeniería?  

  
            

¿En qué factores se basa la reingeniería?     
   
 La misma se basa en dos factores interdependientes, los cuales son: 
·   La satisfacción absoluta del cliente
·   Procesos internos eficaces y eficientes.         

El éxito de una empresa depende de su capacidad para satisfacer las necesidades de los clientes. A su vez, esta capacidad depende de la eficacia de los procesos internos de la organización para satisfacer esta demanda externa. Por lo tanto, la organización triunfa desde adentro hacia fuera: el compromiso y dedicación de los empleados para cumplir las necesidades del cliente pueden convertirse en la llama autosuficiente que perpetúe el éxito. Competir desde adentro significa administrar a los empleados, no sólo para que se sientan cómodos dentro de la empresa, sino para que la firma pueda competir en el mercado.  
       
La reingeniería tiene que hacerse rápidamente porque los altos ejecutivos necesitan resultados en un espacio de tiempo mucho más corto que nunca antes: los programas de reingeniería fracasan inevitablemente si tardan demasiado en producir resultados. La clave es centrarse en los siguiente tres elementos juntos: descubrir las metas a gran escala e innovar; procurar y desarrollar el conocimiento específico (know how) que pueda contribuir al progreso, y utilizar el pensamiento creativo para generar medidas de acción a fin de alcanzar esas metas.   


¿Cuáles son los principales errores que se cometen en los procesos de reingeniería? 
        
 Las diez principales formas de fracasar en la reingeniería son:

1. No aplicar la reingeniería, pero decir que se lo está haciendo.
2. No centrarse en los procesos. 
3. Dedicar una gran cantidad de tiempo al análisis de la situación actual.
4. No contar con un fuerte liderazgo que apoye la recreación de los procesos.
5. No ser lo suficientemente atrevido a la hora de rediseñar y reconfigurar los procesos.
6. Pasar directamente del diseño conceptual a la implantación.
7. Implantar lentamente la reingeniería.
8. Ignorar las preocupaciones del personal, no tomando debidamente en cuenta aspectos psicológicos, entre ellos la resistencia al cambio.
9. Adoptar un estilo de implantación convencional.
10. Centrarse sólo en los aspectos técnicos del cambio, dejando de lado los cambios en materia de participación, supervisión, liderazgo, trabajo en equipo, y capacitación.

EMPRESA DIGITAL







EMPRESA DIGITAL:

Es la total utlizacion de los sistemas de informacion, por parte de una organizacion, para la realizacion de sus negocios.


Hace algunas décadas, el desarrollo tecnológico permitió a las empresas (fundamentalmente) disponer de una serie de herramientas digitales. Herramientas que podían decidir usar, o no usar. Cada una hacía su composición de lugar, valoraba coste-beneficio… y hacía uso o no de herramientas. Lo digital era una opción.

Sin embargo, en los últimos años hemos visto como progresivamente la tecnología ha rebasado el ámbito de las empresas para asentarse en el conjunto de la sociedad. Los ordenadores, internet, los móviles… son ya algo cotidiano para el conjunto de la población, y esta tendencia no hará sino acrecentarse en los próximos años, a medida que los llamados “nativos digitales” van tomando el relevo de las generaciones anteriores.

Así pues, “lo digital” ya no es una opción para las empresas. Es, simplemente, un elemento del entorno en el que cualquier empresa, se dedique a lo que se dedique, tiene que interactuar. Por eso, todas las empresas tienen que conocer qué significa el mundo digital, entender cuáles son sus oportunidades y sus amenazas, y adaptarse a ello.

PRINCIPALES SISTEMAS QUE INTEGRAN LA EMPRESA DIGITAL:
  • Sistema de administracion de la cadena de abastecimiento.
  • Sistemas de administracion de la cadena de las relaciones con el cliente.
  • Sistemas empresariales.
  • Sistemas de administracion del conociemiento.
QUIENES INTERVIENEN?


Todas las personas naturales o jurídicas o empresas a las cuales ofrecieron sus productos o servicios y finiquitaron negocios, por lo que existen negocios pagaderos a tanto tiempo y con diferentes formas de pago, en que orden es depende del tipo de cliente y que tan importante es para la empresa.

Ventajas

AHORRO DE COSTES
  • Supresión del papel. 
  • Supresión de uso de tinta/tóner de impresoras/faxes 
  • Eliminación de gastos de envío 
  • Eliminación de espacio de almacenamiento físico (armarios, archivadores, almacenes,...)
  • Mayor control de acciones erróneas
AHORRO DE TIEMPO
  • Procesos administrativos más rápidos y eficientes. 
  • Agilidad en la localización de información, en el proceso de cobro y en la toma de decisiones. 
  • Reducción de tiempos de gestión. 
  • Control de acciones erróneas en los procesos de facturación
  • Obtención de información en tiempo real. 
  • Facilidad de integración con aplicaciones: posibilidad de integrar la información contenida en la factura electrónica en los distintos programas informáticos de la empresa, optimizando muchos procesos.
SEGURIDAD
  • Mínima probabilidad de falsificación. La firma electrónica dota de gran seguridad al proceso.
  • Mejora de la disponibilidad y fiabilidad de los datos. 
  • Minimización del margen de error humano, como la perdida de información, extravió de documentos
CALIDAD DE SERVICIO
  • Nuevo canal de comunicación con el cliente. 
  • Mejoras en el tiempo de operación y envío, y de resolución a consultas sobre facturación. 
  • Posibilidad de incorporación de pago en línea de los documentos. 
  • Impulso del comercio electrónico.
  • Mejora de la imagen empresarial adaptada a las nuevas tecnología.

Requisitos

Si eres la empresa que emite facturas electrónicas, necesitas: 

1. El certificado electrónico y la firma electrónica reconocida 

2. Tener el consentimiento previo del receptor expresamente.  

3. Disponer de software que permita la emisión de facturas en formato digital, y la generación y firma digital de documentos. 

4. Disponer de herramientas de copia de seguridad y de Antivirus. 

Si eres la empresa que recibe facturas electrónicas, necesitas: 

1. Disponer de software que permita abrir el formato de la factura electrónica y verificar su contenido. 

2. Disponer de software que permita verificar la firma y la identidad del emisor, así como la vigencia del certificado, con el que ha sido firmada la factura electrónica. 

3. Disponer de herramientas de copia de seguridad y de Antivirus.

 

martes, 23 de agosto de 2011

Gobierno en Linea

El Programa Gobierno en línea, del Ministerio de Tecnologías de la Información y las Comunicaciones, es el responsable de coordinar en la administración pública la implementación de la Estrategia de Gobierno en línea, estrategia del Gobierno Nacional que tiene por objeto contribuir a la construcción de un Estado más eficiente, más transparente y participativo y que preste mejores servicios mediante el aprovechamiento de las Tecnologías de la Información y las Comunicaciones (TIC).
¿ COMO PUEDO UTILIZARLO?
 
En Vive Gobierno en línea tú puedes participar de cuatro maneras:

1. proponiendo, comentando o votando sobre nuevos trámites y servicios en línea.
2. comentando o votando sobre mejoras a trámites y servicios en línea ya existentes.
3. opinando en los foros abiertos periodicamente.
4. resolviendo tus dudas sobre trámites y servicios en línea.

Para participar sólo deberás ingresar tu nombre y tu correo electrónico y escoger de qué manera quieres participar
 
 
¿COMO FUNCIONA? 
 Una vez decidas participar en Vive Gobierno en línea y nos envíes tu aporte o comentario, lo revisaremos inmediatamente y si cumple con ciertos requisitos (términos y condiciones) lo publicaremos. Tus propuestas y comentarios, así como las opiniones de otros ciudadanos sobre los mismos, serán tenidas en cuenta en el proceso de construcción o mejoras de los trámites y servicios en línea del Estado colombiano. Al final de cada proceso, publicaremos un reporte con los resultados obtenidos.
 
 
¿QUIENES PUEDEN UTILIZARLO?
Vive Gobierno en línea puede ser utilizado por todos los ciudadanos que estén interesados en proponer, mejorar y opinar sobre trámites y servicios en línea y aportar así al proceso de construcción del Estado colombiano a través de medios electrónicos. Puedes reunir inquietudes y aportes de tu comunidad, familia, amigos, compañeros de trabajo, entre otros y plantearlas en este espacio que es construido por todos.
 
 
 

Ciclo de Vida del Software


Ciclos de vida en cascada

El ciclo de vida inicialmente propuesto por Royce en 1970, fue adaptado para el software a partir de ciclos de vida de otras ramas de la ingeniería. Es el primero de los propuestos y el más ampliamente seguido por las organizaciones.

 Ventajas

  • La planificación es sencilla.
  • La calidad del producto resultante es alta.
  • Permite trabajar con personal poco cualificado

Ciclo de vida tipo sashimi

Según el modelo en cascada puro una fase solo puede empezar cuando ha terminado la anterior. En este caso sin embargo, se permite un solapamiento entre fases. Por ejemplo, sin tener terminado del todo el diseño se comienza a implementar. El nombre ``sashimi'' deriva del modo del estilo de presentación de rodajas de pescado crudo en Japón. Una ventaja de este modelo es que no necesita generar tanta documentación como el ciclo de vida en cascada puro debido a la continuidad del mismo personal entre fases. Los problemas planteados son:

  • Es aún más difícil controlar el progreso del proyecto debido a que los finales de fase ya no son un punto de referencia claro.
  • Al hacer cosas en paralelo si hay problemas de comunicación pueden surgir inconsistencias. 

    Ciclo de vida en cascada incremental

    En este caso se va creando el sistema añadiendo pequeñas funcionalidades. Cada uno de los pequeños incrementos es parecido a lo que ocurre dentro de la fase de mantenimiento. La ventaja de este método es que no es necesario tener todos los requisitos en un principio. El inconveniente es que los errores en la detección de requisitos se encuentran tarde.


    Modelo de ciclo de vida en espiral

    Propuesto inicialmente por Boehm en 1988. Consiste en una serie de ciclos que se repiten. Cada uno tiene las mismas fases y cuando termina da un producto ampliado con respecto al ciclo anterior. En este sentido es parecido al modelo incremental, la diferencia importante es que tiene en cuenta el concepto de riesgo. Un riesgo puede ser muchas cosas: requisitos no comprendidos, mal diseño, errores en la implementación, etc.

    • No necesita una definición completa de los requisitos para empezar a funcionar.
    • Al entregar productos desde el final de la primera iteración es más fácil validar los requisitos.
    • El riesgo en general es menor, porque si todo se hace mal, solo se ha perdido el tiempo y recursos invertidos en una iteración (las anteriores iteraciones están bien).
    • El riesgo de sufrir retrasos es menor, ya que al identificar los problemas en etapas tempranas hay tiempo de subsanarlos. 



    Evolucion de la Tecnologia


    Mapas Mentales- Sistemas de Informacion






    Sistemas de Informacion

    Los Sistemas de Información (SI) y las Tecnologías de Información (TI) han cambiado la forma en que operan las organizaciones actuales. A través de su uso se logran importantes mejoras, pues automatizan los procesos operativos, suministran una plataforma de información necesaria para la toma de decisiones y, lo más importante, su implantación logra ventajas competitivas o reducir la ventaja de los rivales.
    Las Tecnologías de la Información han sido conceptualizadas como la integración y convergencia de la computación, las telecomunicaciones y la técnica para el procesamiento de datos, donde sus principales componentes son: el factor humano, los contenidos de la información, el equipamiento, la infraestructura, el software y los mecanismos de intercambio de información, los elementos de política y regulaciones, además de los recursos financieros.