martes, 7 de junio de 2011

ERP

Sistema ERP ( VIDEO)

http://www.youtube.com/watch?v=yp1djZTgE0A

¿Qué es un ERP? (Enterprise Resource Planning para Linux)

¿Qué es un ERP?

Los sistemas de planificación de recursos de la empresa (en inglés ERP, enterprise resource planning) son sistemas de gestión de información que integran y automatizan muchas de las prácticas de negocio asociadas con los aspectos operativos o productivos de una empresa. Aunque en mi día a día no necesito estos sistemas, no deja de ser interesante que haya un amplio abanico de ERP libres, dada la elevada dependencia que generan estas aplicaciones respecto del proveedor cuando no son libres, como bien apuntó Ricardo Galli. Aparte de la (importantísima) reducción de costes aparejada a la libertad del software, donde habitualmente se paga por el mantenimiento pero no por el software en sí mismo. Supongo que de entre los más conocidos de esta lista es OpenBRAVO, pero no es el único. Como vamos a ver.

Existen 3 características que definen a un ERP:

1. Son sistemas integrales,
2. son sistemas modulares
3. y adaptables.

Estos ERP tienen funciones específicas y modulos standard.

Los objetivos principales de los sistemas ERP son:

1. Optimización de los procesos empresariales.
2. Acceso a información confiable, precisa y oportuna.
3. La posibilidad de compartir información entre todos los componentes de la organización.
4. Eliminación de datos y operaciones innecesarias.
5. Reducción de tiempos y de los costes de los procesos.

El propósito fundamental de un ERP es otorgar apoyo a los clientes del negocio, tiempos rápidos de respuesta a sus problemas así como un eficiente manejo de información que permita la toma oportuna de decisiones y disminución de los costos totales de operación.

Durante mucho tiempo la gente dedicada a la tecnológia infomática nos preguntabá que si Linux era tan poderoso ¿cómo era queno existia un ERP para Linux?, bueno en ese entonces no había una respuesta satifactoria enpro del evangelismo de Linux, pero ya se habia empezado con una apicacion desarrollada por PeopleSoft ya que esta empresa se dio cuenta de la necesidad de integrar su sistema de ERP para la plataforma de Red Hat, recodemos que SAP es la mayor empresa desarrolladora de ERP en el mundo y que su competior más sercano es PeopleSoft.

jueves, 2 de junio de 2011

Lenguajes de Programación. (libro)

http://guimi.net/descargas/Monograficos/G-Lenguajes_de_programacion.pdf

Lenguajes de Programación. (video)

http://www.youtube.com/watch?v=2lyqeFR8ehg

Lenguajes de Programación.

Un lenguaje de programación es un idioma artificial diseñado para expresar computaciones que pueden ser llevadas a cabo por máquinas como las computadoras. Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana.[1] Está formado por un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones. Al proceso por el cual se escribe, se prueba, se depura, se compila y se mantiene el código fuente de un programa informático se le llama programación.

También la palabra programación se define como el proceso de creación de un programa de computadora, mediante la aplicación de procedimientos lógicos, a través de los siguientes pasos:

El desarrollo lógico del programa para resolver un problema en particular.
Escritura de la lógica del programa empleando un lenguaje de programación específico (codificación del programa).
Ensamblaje o compilación del programa hasta convertirlo en lenguaje de máquina.
Prueba y depuración del programa.
Desarrollo de la documentación.
Existe un error común que trata por sinónimos los términos 'lenguaje de programación' y 'lenguaje informático'. Los lenguajes informáticos engloban a los lenguajes de programación y a otros más, como por ejemplo HTML (lenguaje para el marcado de páginas web que no es propiamente un lenguaje de programación, sino un conjunto de instrucciones que permiten diseñar el contenido de los documentos).

LA ELABORACIÓN DE UN PROYECTO INFORMÁTICO

Un Proyecto Informático lo componen un conjunto de tareas independientes cuyo objeto es la realización de un software que automatice el sistema de Información requerido por el usuario.


Un proyecto nace a partir del momento en que se formulan sus necesidades. La persona que se vaya a encargar de su dirección tiene el deber de estudiarlas con los usuarios (clientes) y hacer el estudio de viabilidad en sus dos principales vertientes:

* Técnica
* Económica

Se debe llevar a cabo una previsión para realizar la determinada aplicación de software en una fecha prevista y ponerlo en marcha con recursos limitados tales como materiales, programas y personas que no posean necesariamente ni el mismo lenguaje ni los mismos objetivos laborales.

Las razones del fracaso de un proyecto informático, aparte de las citadas en las archifamosas leyes de Murphy, son:

* Ausencia del estudio de viabilidad para ajustarse a unas necesidades claramente explicitadas y comprendidas.
* Especificaciones vagas, incompletas o incluso cambiantes.
* Falta de utilización de herramientas adecuadas para poder validar el comportamiento del sistema en el futuro, donde es necesario disponer de una buena herramienta de simulación.
* Mala estimación de costes.
* Reparto inadecuado de las tareas entre los miembros del equipo.
* Ausencia o mal seguimiento que se llevan a cabo en momentos inoportunos o que no se ajustan a la realidad.



Ante este sombrío panorama no debemos desanimarnos ya que se puede tener la falsa impresión de que el más mínimo error nos va a llevar al fin prematuro del proyecto.

Afortunadamente, esto es solo una impresión (presuponer de antemano lo que va a ocurrir), pero existen técnicas para llevarlo a buen puerto y es conveniente que al realizarlo por primera vez éste sea supervisado por una persona experta, que debe comprobar que se van cumpliendo todas y cada una de las etapas.

A lo largo de mi vida profesional he dirigido un número suficiente de proyectos para poder permitirme, humildemente claro, el aconsejar los pasos a seguir, así como las decisiones a tomar si algo sale mal.

Todo ello es muy subjetivo porque también hay que contar con la preparación de la persona que lo vaya a desarrollar, así como una serie de cualidades que no voy a acometer en estos momentos, ya que no es el propósito que se persigue con este articulo.

Más bien se trata de proveer de las técnicas o conocimientos de base indispensables para dirigir un proyecto informático (este término esta utilizado para reducir el campo sobre el tema que se toca).

Un proyecto consta de varias fases básicas, desde que se lanza y formaliza la idea de automatización (se le designa con el nombre de informatización) hasta su implantación.

Proyectos Informaticos

¿Qué es un proyecto informático?

Un proyecto informático es un sistema de cursos de acción simultáneos y/o secuenciales que incluye personas, equipamientos de hardware, software y comunicaciones, enfocados en obtener uno o más resultados deseables sobre un sistema de información.

Objetivos del Proyecto
Existen tres tipos de familias de objetivos informáticos:
De servicio : Este tipo de objetivos son definidos por el cliente, normalmente para alcanzar a largo plazo (3 meses a dos años) y afectan a la organización operativa y gestión del área usuaria. Pueden ser cualitativos (fiabilidad, calidad, etc.) y cuantitativos (beneficios de gestión, beneficios de funcionamiento, etc.)
De producción: Son definidos por la informática, se han de cumplir a corto plazo y afectan al desarrollo y explotación del proyecto. Normalmente son cuantitativos (coste, plazo, calidad, rendimiento, etc.). En cuanto a los objetivos coste, plazo y calidad, lo más importante es señalar que no se pueden alanzar los tres simultáneamente. Si dos están especificados, es necesario que el tercero pueda variar.
Estratégicos: Son definidos por el DG, su alcance es a largo plazo (de 3 a 5 años) y afectan a todas las áreas de la empresa. Normalmente son cualitativos (cobertura, integración, imagen, migración, etc.).

Tipos de Proyectos
Investigación Básica: Su libertad es máxima y el riesgo de no conseguir algún resultado es muy grande.
Investigación y Desarrollo: Se proponen unos objetivos y se realiza un estudio de viabilidad.
Investigación Aplicada: Se le asignaran unos recursos, aunque estos pueden ser cambiantes con el tiempo.
Correspondientes a la construcción de cualquier elemento: Aquí se conoce la gran diferencia que existente entre los objetivos y finalidades de la empresa pública y privada, por lo que, los proyectos pueden ser a su vez públicos o privados.