sábado, 17 de abril de 2010

COMO CONECTAR JAVA CON PROGRESS

COMO CONECTAR JAVA CON LA BASE DE DATOS PROGRESS

Este titulo lo busque por varias horas en internet, entre a muchos foros incluso los de netbeans progress y oracle ahora ( ya que oracle compro sun) pero en realidad todos dicen bastante pero a la vez nada. O bien la gente habla de partes de esta sencialla configuracion pero no algo en concreto.

Ahora bien tendremos que leer algo sobre algunos terminos que conlleva esta configuracion y para que no se aburran de leer les cuento que me encuentro en aplicaciones java que ingresan datos a una base de datos progress (al final de esta lectura ustedes tambien podran, asi que sigamos con esto. Una de las principales cosas que debemos hacer es conocer nuestro DBMS progres y nuestro ambiente de desarrollo java. en este Caso yo uso netbeans 6.7 o 6.8 , y la version de progress es la version 9.1D. si ustedes cuentan con la version 10 de progress lo unico q tiene q tomar en cuenta son los ,jar que usamos en nuestra aplicacion que es lo que cambiaria en la configuracion y ver si el ODBC que sigue usando la version 10.x es merant.

Es muy importante conocer bien conocer lo que nos instala progress y en que ubicacion para no tener problemas con la serie de pasos que vamos a seguir a continuacion. como primer punto debemos configurar nuesto ODBC en nuestro Windows.

Antes de esto debemos asegurar tener instalado:

- probres version 9.1D
- y nuestro ide de desarrollo netbeans 6.7 o 6.8

Ahora configuraremos nuestro ODBC:

1. Inicio->Panel de Control-> Herramientas Administrativas->Orígenes de datos (ODBC)

2. Seleccionamos la pestaña “DNS Usuario”. Para agregar el ODBC que usaremos le damos en el botón agregar.

3. Escogemos MERANT que es el odbc para progress

4. Luego en la siguiente ventana ponemos los siguientes datos:

a. General

i. Data Source Name: ponemos el nombre con que identificaremos nuetro odbc.

ii. Descripcion: ponemos una descripción a nuestro odbc

iii. hostName: colocamos localhost o bien la ip del servidor de base de datos

iv. puerto: numero de puerto el cual levantaremos el servicio

1. para crear y definir nuestro puerto haremos lo siguiente:

2. nos dirigimos al siguiente directorio c:/Windows/sistem32/drivers/etc

3. abrimos el archivos services para agregar un servicio

4. vamos hasta el final del archivos y ponemos

NombreDelServicio puerto/TCP #descripcion

· nombre puede ser cualquiera

· puerto uno que no esté siendo usado y ni q el sistema lo use. Del 9000 en adelante comúnmente se podría poner. (9100)

· guardamos cambios

v. Data Base Name: Ponemos el nombre de nuestra base de datos.

vi. userID: el usuario que ponemos tiene q ser el superusuario de nuestra base de datos de progress:

el super usuario es sysprogress y la contraseña es la que pusieron cuando instalaron progress. Sino la tiene pueden ir al Data Administrador de progress. Luego ir al menú Admin->Security->Edit User List. Le damos ADD y en

· userid:sysprogress

· usernae:sysprogress

· password:x

vii. luego nos salimos del dataadministration

viii. regresamos ala ventana de administrador de orígenes de datos odbc y vamos a terminar los datos que estábamos ingresando

ix. luego para probar la conexión podemos darle en el botón test connect, y nos pedirá la contraseña del superusuario.

por cuestiones de tiempo no pude completar mi post pero lo hare en esta semana. si tiene duda me pueden escribr a byronjrm@gmail.com

domingo, 13 de enero de 2008

-> Para hacer buenos proyectos



http://www.clarin.com/suplementos/informatica/1998/07/08/nstl.htm


-> Gestión de Riesgo en Proyectos: Simulación Monte Carlo con MS Project



Para superar el incertidumbre asociado con el cálculo PERT podemos usar simulación Monte Carlo para ver como se distribuye el riesgo desde el punto de vista cualitativo y probabilista. La simulación se genera a partir de un valor aleatorio o dentro de un rango pre-establecido por cada variable en cuestión por ejemplo, duración, coste, fecha de entrega, etc. Se ejecutan n ciclos de simulaciones, lo que permite obtener una distribución de riesgo y saber que factores son más críticos para evitar un determinado resultado en el proyecto. Normalmente se usa ese tipo de simulación sobre las rutas en diagrama de red, cálculo de slack's, riesgos en camino crítico, etc.
En MS Project por defecto no existe esa funcionalidad pero hay complementos de terceros que se integran con MS Project perfectamente. Hay siguientes alternativas:

El que más me gusta es @RISK, aunque no he podido probar otros simuladores con el rigor que debería. Si tienes experiencia con estos programas u otros, no dudes en añadir un comentario.



-> Gestión de conjuntos de proyectos - programas



La orientación a proyectos dentro de PYMES, empieza cuando los trabajos o encargos llegan a considerarse proyectos con todas las consecuencias que esto supone. Las fases de iniciación, elaboración, desarrollo y cierre se marcan claramente y la empresa así como sus clientes saben diferenciar entre el ciclo de vida de proyecto y ciclo de vida de producto (mantenimiento posterior, etc). .En esta fase de madurez se gestionan los proyectos individuales por los project managers sin considerar las posibles sinergias que podrían obtenerse si éstos se gestionaran de forma conjunta, como un programa.En la siguiente fase aparece el PMO (Project Management Office) que según la estructura organizacional suele llamarse de diferentes maneras p. ej. Departamento de Proyectos, División de Ingeniería de Proyectos, etc. En realidad todas estas unidades tienen en común el hecho de que desempeñan por lo menos algunas funciones de la Oficina de Proyectos (PMO).La PMO dirigida por PMO Manager se encarga de gestionar de forma coordinada los proyectos, programas y portafolios, con el fin de optimizar el uso de recursos, reducir costes y obtener sinergias a través de uso de algunos de los conceptos de la teoría de cadena crítica de Goldratt.



-> Almacenamiento de Entregables - Estandarización



En la empresa los proyectos generan entregables o documentación que debe ser archivada de una forma específica y uniforme a fin de que el personal familiarizado con la estructura pueda recuperar datos precisos en un momento dado con sencillez.Si la empresa tiene un certificado ISO 9001:2000 o CMMI entonces sus procedimientos ya contemplan la ubicación centralizada, segura y correctamente gestionada, donde se almacenan los entregables, sean documentos de proyectos, planes, blueprints, código fuente, logs de conversaciones etc.Aunque los proyectos pueden ser bastante diferentes, si hablamos de una empresa IT o de desarrollo de software, entonces debe ser capaz de unificar la estructura de datos y metadatos de sus registros de proyectos. A continuación propongo una forma de organizar y clasificar los registros que debería satisfacer los requerimientos de un rango amplio de empresas de software:

Registros Producto
-Base de Datos
-- Esquema
-- Scripts iniciales
-- Scripts actualización
-Manuales
-Fuentes
-- Código fuente genérico
-- Paquete instalación binario
-- Instrucciones
-Informes de Pruebas
-Modelado UML
-User Interface
-- Wireframe
-- Screenshots
-- Prototipos

Registros Proyecto
- Análisis funcional
- Documentación requerimientos
--Casos de Uso
--Arquitectura
- Contratos
--Propuestas
--Presupuestos
--Pedidos
--Aceptaciones
--SOW's
- Planes de Proyecto
- Riesgos
- Actas
- InformesLógicamente cada empresa debe personalizar esta lista a fin de ajustarla a sus necesidades.

-> Consultario para gestion de proyectos (GEDPRO)


GEDPRO

Esta compañia glabla de consultoria de Gestión de Proyectos (Project Management) y se basan en la utilización de la metodología PMI (Project Management Institute), para tener tener consultario con respecto una gestión de proyecto podemos ver la pagina de esta compañiz:





-> DOWNLOADS



En esta pagina podemos encontra algunos tipos de software que nos puede ayudar con la gestion de algun proyecto que tengamos son progrmas similares a los ya publicados en el foro como lo es Project KickStart, Gestión Ventas LT, ect.

Este es el link de la zona de descargas:
http://descargas.orange.es/descargas/Productividad_y_Negocios/Gestion_de_Proyectos/




-> Project KickStart,descarga



El programa nos guiará a través de los diferentes pasos que deben darse para que nuestro proyecto tenga éxito, permitiendo que clasifiquemos las ideas iniciales, que planifiquemos nuestras metas, que evaluemos los posibles obstáculos, que tareas se asignarán y a quien, y muchos otros diferentes aspectos más. El programa es compatible con Word, Excel y MS Project.
  • Tamaño.............................5.20 Mb
  • Licencia.............................Shareware
  • Web Autor........................http://www.projectkickstart.com
  • Última actualizació..........11/12/2000
  • Sistema Operativo...........Windows 95, Windows 98, Windows 2000, Windows NT, Windows ME

Project KickStart 3.0

(para descargar haz click en las letras azules)




-> Gestion de ventas, descarga




Este es un programa diseñado para los que comienzan con la gestión de su negocio. Es fácil de utilizar porque dispone de las opciones necesarias para las tareas establecidas. Diseñado para emitir facturación y control de los clientes de manera sencilla.

(haz click en las letras azules para descargar)


-> Link de referencia con respecto a gestion de proyectos




Este es un documento donde podremos entrar lo siguiente con respecto a
gestion de proyectos:
  • Descripcion y objetivos
  • Actividades del inicio del proyecto
  • Seguimiento y control
  • Actividades de Finalizacion

-> Actividades de la gestión de proyectos



Generalmente los gestores de proyectos son responsables de algunas o todas las siguientes actividades:
Redacción de la propuesta. La propuesta describe los objetivos del proyecto y cómo se
llevaría a cabo. Incluye estimaciones de costo y tiempo y justifica por qué el contrato del proyecto se debe dar a una organización o equipo en particular.

Planificación y calendarización del proyecto. Se refiere a la identificación de actividades, hitos y entregas del proyecto.

Estimación de costos del proyecto. Es una actividad relacionada con la estimación de los recursos requeridos para llevar a cabo el plan del proyecto.

Supervisión y revisión del proyecto. La supervisión es una actividad continua. El gestor debe conocer el progreso del proyecto con los costos actuales y los planificados. También, es normal tener varias revisiones formales de su gestión. Se hace una revisión completa del progreso y de los desarrollos técnicos del proyecto, teniendo en cuenta el estado del proyecto. El resultado puede dar lugar a una cancelación.

Selección y evaluación del personal. Los gestores, generalmente, seleccionan a las personas que trabajarán en su proyecto. O establecen un equipo ideal mínimo para el proyecto.

Redacción y presentación de informes. Los gestores son los responsables de informar a los clientes y contratistas sobre el proyecto. Deben redactar documentos concisos y coherentes que resuman la información crítica de los informes detallados del proyecto.

sábado, 12 de enero de 2008

-> La tres restricciones tradicionales




Como cualquier empresa humana, los proyectos necesitan ser ejecutados y entregados bajo ciertas restricciones. Tradicionalmente, estas restricciones han sido alcance, tiempo y costo. Esto también se conoce como el Triángulo de la Gestión de Proyectos, donde cada lado representa una restricción. Un lado del triángulo no puede ser modificado sin impactar a los otros. Un refinamiento posterior de las restricciones separa la calidad del producto del alcance, y hace de la calidad una cuarta restricción.

La restricción de tiempo se refiere a la cantidad de tiempo disponible para completar un proyecto.

La restricción de coste se refiere a la cantidad presupuestada para el proyecto.
La restricción de alcance se refiere a lo que se debe hacer para producir el resultado final del proyecto.

Estas tres restricciones son frecuentemente competidoras entre ellas: incrementar el alcance típicamente aumenta el tiempo y el costo, una restricción fuerte de tiempo puede significar un incremento en costos y una reducción en los alcances, y un presupuesto limitado puede traducirse en un incremento en tiempo y una reducción de los alcances.
La disciplina de la gestión de proyectos consiste en proporcionar las herramientas y técnicas que permiten al equipo de proyecto (no solamente al gerente del proyecto) organizar su trabajo para cumplir con todas esas restricciones.

Tiempo
El tiempo se descompone para propósitos analíticos en el tiempo requerido para completar los componentes del proyecto que es, a su vez, descompuesto en el tiempo requerido para completar cada tarea que contribuye a la finalización de cada componente. Cuando se realizan tareas utilizando gestión de proyectos, es importante partir el trabajo en pedazos menores para que sean fáciles de seguir.

Costo
El costo de desarrollar un proyecto depende de múltiples variables incluyendo costes de mano de obra, costes de materiales, administración de riesgo, infraestructura (edificios, máquinas, etc.), equipo y utilidades. Cuando se contrata a un consultor independiente para un proyecto, el coste típicamente será determinado por la tarifa de la empresa consultora multiplicada por un estimado del avance del proyecto.

Alcance
Requerimientos especificados para el resultado final. La definición global de lo que se supone que el proyecto debe alcanzar y una descripción específica de lo que el resultado final debe ser o debe realizar. Un componente principal del alcance es la calidad del producto final. La cantidad de tiempo dedicado a las tareas individuales determina la calidad global del proyecto. Algunas tareas pueden requerir una cantidad dada de tiempo para ser completadas adecuadamente, pero con más tiempo podrían ser completadas excepcionalmente. A lo largo de un proyecto grande, la calidad puede tener un impacto significativo en el tiempo y en el costo (o viceversa).

-> ¿QUE ES GESTION DE PROYECTO?





La gestión de proyectos es la disciplina de organizar y administrar recursos de manera tal que se pueda culminar todo el trabajo requerido en el proyecto dentro del alcance, el tiempo, y coste definidos. Un proyecto es un esfuerzo temporal, único y progresivo, emprendido para crear un producto o un servicio también único.

Las características o atributos comunes a la mayoría de los proyectos son: - Objetivo (poner los pies en la tierra; la naturaleza del proyecto debe ser real, sustentable) - Calendario de Actividades (debe tener un programa de actividades o plan de trabajo) - Complejo (no es nada sencillo y esta compuesto por múltiples elementos) - Demanda recursos (Requiere habilidades, conocimientos, capital y equipo de diversas áreas de una organización o comunidad) - Estructura organizacional (tiene roles y responsabilidades, ej. gerente de proyecto, líder de proyecto, sponsor, clientes, etc) - Sistema de Control e Información (por lo menos un sistema manual o automatizado de registrar la documentación e información relacionada al proyecto)
Según PMI: - Temporal (tiene un principio y un fin; algún día debe terminar y alcanzar sus objetivos o simplemente abandonarse) - Único (no significa que sea un milagro o único en su especie sino que ha sido emprendido por un único propósito, y porque solo su proyecto usará ese único recurso, tiempo, espacio y demás recursos para ese único momento) - Elaboración Progresiva (los procesos y ciclos de vida del proyecto iniciarán como una idea general y se detallarán conforme transcurre el proyecto)

Ésta temporalidad y unicidad diferencia a los proyectos de las operaciones, que son trabajos funcionales en curso permanente o semipermanente y que crean el mismo producto o servicio una y otra vez. La gestión de estos dos sistemas es a menudo muy diferente, por lo que requieren habilidades técnicas y filosofías diferentes.


El primer desafío de la gestión de proyectos es asegurarse de que el proyecto sea entregado dentro de los parámetros definidos. El segundo es la asignación y la integración de las entradas necesarias para resolver esos objetivos predefinidos. El proyecto, por lo tanto, es un sistema cuidadosamente seleccionado de actividades definidas para utilizar los recursos (tiempo, dinero, recursos humanos, materiales, energía, espacio, provisiones, comunicación, calidad, riesgo, etc.) para resolver los objetivos predefinidos.