Sie sind auf Seite 1von 19

Escuela de Posgrado

MAESTRIA EN INGENIERIA DE SISTEMAS CON MENCIN EN GESTIN DE TECNOLOGAS DE LA INFORMACIN

ADMINISTRACIN DE PROYECTOS DE TI

PRIMER ENTREGABLE

INTEGRANTES: ALIAGA ARONI, Richard OSORES VSQUEZ, Linder. PARREO MONAR, Diego SOLIS OLAZABAL, Luis Alberto.

Lima, Mayo de 2013.

PLAN DE GESTION DEL PROYECTO


I. ALCANCE:

Diagrama Topolgico:

Diseo de la solucin: La empresa contara con el servidor Apache que es donde se alojara la aplicacin Web, esta aplicacin tendr un mdulo de mensajera embebida, que significa que tendr una tabla exclusivamente para la mensajera en la BD de la aplicacin, la base de datos estar en un servidor de MySQL, este servidor y el servidor del Apache son de alquiler, asi mismo cuenta con un servidor Sendmail que es para la mensajera y otro Asterisk que es usado para todas las operaciones telefnicas de la empresa, como se puede apreciar en el diagrama topolgico, mediante un browser se puede acceder a este aplicacin web, finalmente la plataforma a usar es el Linux Red Hat como sistema operativo.

II. N 1

SUMINISTRO DE BIENES Componentes Servidor Descripcin HOUSTING Espacio de almacenamiento de 500 MB Transferencia Mensual de 2GB Base Datos MySql Acceso FTP Soporta FrontPage y DreamWeaver SOFTWARE Red Hat Linux 7.2 Apache 2.24 Aplicacin Web (PHP) 5.2.3 PHP Script Language 5.2.3 phpMyAdmin Database Manager 2.10.2 Base de Datos (MySQL) 5.0.45 Telefona (Asterisk) 1.4.10 Correo (Sendmail) con 4 subdominios de 32 Mb 8.14.1 SERVICIOS Y CONSIDERACIONES El servidor considerado trabaja un promedio uptime de 99.99% generando backups diarios. El Housting provee asistencia Gratuita las 24 hora del dia

Sistema Operativo

11 12

Garanta Soporte Tcnico:

III.

INSTALACION DE PRODUCTOS

Para el Apache: Primeramente deber revisar que su sistema no tenga instalado Apache, este caso aplica especialmente a las distribuciones de Linux las cuales generalmente instalan Apache va un RPM al montar el Sistema Operativo. La desventaja en este tipo de instalacin prematura es que su estructura puede variar dependiendo de su distribuidor (Red Hat, Mandrake, Debian, Suse u otro), esto es, Red Hat puede incluir los archivos de configuracin bajo el directorio/usr/local/apache, mientras Mandrake en /usr/local/httpd y Debian en/usr/share/apache; para eliminar este RPM se puede ejecutar : rpm -e apache (o dependiendo del sistema rpm -e httpd ) Para dar mayor uniformidad a esta guia, se compilar el Cdigo Fuente de Apache directamente, en efecto aprovechando una de las principales cualidades del Software Open-Source. Instalacin Bsica 1. Una vez obtenido el archivo Tar de http://httpd.apache.org que contiene elCdigo Fuente(Source-Code) de Apache, este debe ser descomprimido en un directorio temporal ( /tmp por lo general) para poder iniciar la instalacin.

2. El paso anterior genera un directorio por nombre apache<numero_de_version>dentro del directorio temporal ( /tmp ), descienda a este directorio y ejecute el comando: ./configure --prefix=/usr/local/apache 3. Este paso configura el cdigo fuente para que Apache sea instalado bajo el directorio/usr/local/apache. 4. Posteriormente debe ejecutar : make; make install 5. Lo anterior compila e instala Apache bajo el directorio /usr/local/apache 6. Aunque Apache ya esta instalado bajo el directorio /usr/local/apache se recomienda movilizar todo elcdigo fuente de Apache (apache-<numero_de_version> del paso 2) tambin al directorio/usr/local/apache, y renombrar el directorio a fuente o source, esto resulta esencial cuando se intenten instalar Mdulos en Apache 7. Tambin es recomendable modificar la variable ambiental PATH del sistema en /etc/bashrc agregando/usr/local/apache/bin; esto garantiza que cualquier ejecutable de Apache (apachectl, apxs) este disponible directamente del Shell.

Para el PHP: Procedemos a descargar el PHP para Windows. El archivo est localizado en la seccin Downloads, apartado Windows Binaries, y es el Zip Package (no el installer, aunque ste ocupe menos luego no nos servir). Para la versin 4.3.10, que es la versin disponible a fecha de actualizacin de este manual, es: PHP 4.3.10 zip package [7,405Kb]. Segn vayan saliendo nuevas versiones podrs irlas encontrando en la citada seccin downloads. Una vez descargado todo el ZIP, nos creamos una carpeta en el sitio donde queramos instalar los archivos del servidor (PHP, MySQL), por ejemplo nos creamos una carpeta en la raz del disco duro y que quede as: C:\Servidor\ Ahora extraemos los archivos del ZIP de PHP dendro de esa carpeta. En este caso se crea la carpeta C:\Servidor\php4.3.10-Win32\ pero como no nos gusta su nombre procedemos a renombrarla a C:\Servidor\PHP\ Y ahora hay que coger el php4ts.dll (localizado en C:\Servidor\PHP\php4ts.dll) y copiarlo al directorio System (en Windows 9x) o System32 (NT,2000,XP,2003) de la

carpeta del Windows. Si hay otro archivo en System o System32 lo sobreescribimos. Igualmente coger los archivos que estn en la carpeta C:\Servidor\PHP\dlls\ y copiarlos a la carpeta System o System32 igual que hicimos con el archivo php4ts.dll Para el MySQL: Coloquese en el directorio donde desee realizar la instalacin, se recomienda /usr/local/, realice los siguientes pasos:

Cambiar los permisos del archivo con el siguiente comando : chmod a+x mysqlstandard-<numero_version>-pc-linux-i686.tar.gz Ejecutar del directorio local : tar -xzvf mysql-standard-<numero_version>-pc-linuxi686.tar.gz Una vez descomprimido el archivo, ejecute los siguientes comandos para agregar el usuario/grupo mysql al sistema:

groupadd mysql useradd -g mysql mysql

Estando en el directorio raz de instalacin (/usr/local/mysql) ejecute el comando mysql_install_db que reside dentro del directorio scripts:./scripts/mysql_install_db

Cambie los permisos de la instalacin en MySQL a travs de los siguientes comandos (Estando en el directorio raz de instalacin) :

chown -R root * chown -R mysql data chgrp -R mysql *

Copie el archivo my-medium.cnf residente dentro del directorio support-files, hacia el sub-directorio /etc/my.cnf Arranque la Base de Datos MySQL como proceso de fondo mediante el comando: ./bin/safe_mysqld & , el comando anterior debe ser invocado del directorio raz de instalacin NOTA: Para cerrar la Base de Datos MySQL se utiliza el comando:mysqladmin shutdown; donde mysqladmin es un comando que reside en el directorio bin de la instalacin MySQL

Instalacin (Driver Java MySQL-Connector/J)


Descomprimir el archivo a travs del siguiente comando : tar -xzvf mysqlconnector-java-<numero_version>-stable.tar.gz Dentro del directorio descomprimido ubique el archivo mysql-connector-java<numero_version>-stable-bin.jar , este es el driver Java.

Posteriormente ser utilizado este driver para realizar pruebas de acceso hacia MySQL y en las futuras aplicaciones del curso.

Configuracin A lo largo del curso es empleado un determinado Modelo de Datos en MySQL que es utilizado para interactuar con JSP's y Servlets, a continuacin se describe como generar este modelo :

Asegrese que el proceso de MySQL este activo. Invoque el comando : mysqladmin create cursojsp; lo anterior genera una instancia de Base de Datos llamada cursojsp. Ahora se debe generar un usuario con acceso a la instancia Base de Datos creada anteriormente Invoque el comando mysql -D mysql, lo anterior genera una ventana de "Shell" hacia la instanciaAdministrativa de MySQL, una vez en este ambiente invoque el siguiente comando:

[root@OSMOSIS]# mysql -D mysql Welcome to the MySQL monitor. Commands end with ; or \g. Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> GRANT ALL PRIVILEGES ON cursojsp.* to web@localhost IDENTIFIED BY 'osmosis';

Lo anterior otorga todo privilegio sobre la instancia MySQL llamada cursojsp, al usuario web utilizando contrasea osmosis. Para salir del ambiente de "Shell" ejecute el comando: quit Ahora se debe cargar el Modelo de Datos, a continuacin se describe el modelo empleado a lo largo del curso :

CREATE TABLE CURSOJSP_ENCUESTA ( id integer primary key auto_increment, nombre varchar(100), apellido varchar(100), ciudad integer,

servicios varchar(2), area varchar(2), email varchar(50) unique ); CREATE TABLE CURSOJSP_STRUTS ( email varchar(50) unique, password varchar(50) ); insert into CURSOJSP_ENCUESTA(nombre,apellido,ciudad,servicios,area,email) values ('Gabriel','Lopez',1,'1','3','gabriel@hotmail.com'); insert into CURSOJSP_ENCUESTA(nombre,apellido,ciudad,servicios,area,email) values ('Rodrigo','Rodriguez',1,'2','2','rrguez@hotmail.com'); insert into CURSOJSP_ENCUESTA(nombre,apellido,ciudad,servicios,area,email) values ('Alejandro','De Rueda',3,'1','1','aderueda@hotmail.com'); insert into CURSOJSP_ENCUESTA(nombre,apellido,ciudad,servicios,area,email) values ('Norma','Malagamba',2,'2','2','malagamba@telcel.com.mx'); insert into CURSOJSP_ENCUESTA(nombre,apellido,ciudad,servicios,area,email) values ('Olga','Arjona',2,'2','1','oarjona@yahoo.com.mx'); insert into CURSOJSP_STRUTS(email,password) values ('webmaster@osmosis.com','struts');

Para agilizar el proceso de montaje de datos se recomienda colocar las declaraciones anteriores en un archivo llamado datos.sql . Ejecute el siguiente comando para cargar la informacin en MySQL :

[root@OSMOSIS]# mysql -u web -D cursojsp -posmosis < datos.sql

El comando anterior coloca los datos del archivo datos.sql en la instancia MySQL cursojsp, mediante el usuario web con contrasea osmosis

IV.

DESARROLLO DE APLICATIVO Se desarrollan los siguientes casos de uso, teniendo como base a las empresas desarrolladas en el anexo.

Diagrama de Caso de Uso del Negocio:

Generar Pedido
(from Casos de Uso del Nego...

Cliente
(from Actores del Negocio)

Sistema Web
(from Actores del Negocio)

Entregar Pedido
(from Casos de Uso del Nego...

Asistente Registrar Orden de Fabricacion


(from Casos de Uso del Nego... (from Actores del Negocio)

Proveedor
(from Actores del Negocio)

Generar Facturacion
(from Casos de Uso del Nego...

Jefe Administrativo
(from Actores del Negocio)

Gestionar Compra
(from Casos de Uso del Nego...

Diagrama de Actividades:

Generar Pedido

Elijo Productos y Cantidad

[SI] [NO] Hay Stock ?

Genero Pedido

Entregar Pedido

Verificar el Pedido y el distribuidor que lo genero

Llamar el Distribuidor para confirmar si procede la compra [SI] Procede la Compra?

Dar parte al Asistente para que entregue el pedido [NO] Entregar Pedido

Registrar Orden de Fabricacion

El Proveedor entrega los Productos

[SI] Es Registrado?

[NO]

Ingresa al Almacen

Generar Facturacion

Se verifica el Pago efectuado y el distribuidor que lo genero

El Jefe Administrativo imprime la orden

Se le entrega la Factura al Cliente

Gestionar Compra

El cliente envia la orden

El Sistema Guarda el Detalle de la Orden

El Jefe Administrativo Revisa la Orden [SI] Procede la Orden de Pedido?

[NO]

Se cambia de estado al Pedido

V.

TRANSFERENCIA DE CONOCIMIENTOS La empresa Famet Ingenieros necesita capacitar a su personal los das sbados que son los das designados para esta actividad, es necesario promover tambin la investigacin de las herramientas usadas y herramientas que podran ser tiles para el crecimiento del producto con el fin de llevar a cabo mejores actualizaciones dependiendo la las necesidades, para llevar a cabo esta actividad la empresa necesita que el personal se especialice en los siguientes cursos de actualizacin:

Curso Modelamiento de Base de Datos Administracin de Base de Datos con MySQL Cableado estructurado Programacin en PHP Restauracion y Generacion de Backups Administracion de la Aplicacin Web VI.

Duracin 12 Horas 12 Horas

vacante 2 personas 2 personas

Ubicacin Oficina de empresa Famet Oficina de empresa Famet Oficina de empresa Famet Oficina de empresa Famet Oficina de empresa Famet Oficina de empresa Famet

la la

12 Horas 24 Horas 6 Horas

1 Persona 2 personas 2 personas

la la la

2 Horas

6 personas

la

SOPORTE Y MONITOREO DE LA SOUCION Para brindar el mejor de los servicios y sacar provecho a la aplicacin web, la empresa Famet ha decidido realizar actualizaciones en el sistema dependiendo las necesidades que se generan a travs de los clientes y administradores del negocios, para ello se lleva a cabo una visita a los principales distribuidores donde se les mostrara el uso del sistema y sugerencias de las mismas, gracias a esa recopilacin de informacin se proceder a mejorar los mdulos del sistema, lo cual ser efectuado cada 15 das los das viernes de 9:00 am hasta las 6:00 pm con un tiempo de revisin de la misma que ser durante los prximos 2 das tiles posteriores a la actualizacin, asimismo la informacin de la propia empresa, como nombres de contactos, productos nuevos, fotos, etc., que sern actualizacin por el administrador las veces que sea necesario.

VII.

GESTION DE COMUNICACIONES

La comunicacin del proyecto depender de a quin va dirigido, as como las periodicidades correspondientes. Las comunicaciones consideradas se gestionaran en documentos fsicos. Se adjunta matriz de comunicaciones, teniendo en cuenta algunos de los documentos de la gestin del proyecto. Informacin Momento de Emisor generacin / transmisin del Kick Off del Jefe del proyecto Proyecto Jefe del proyecto Convocante Jefe del proyecto Jefe del proyecto Receptor

Organigrama Proyecto

Informe de avance En la reunin de del proyecto avance semanal Actas de Reunin En las reuniones establecidas Plan de Previo a la capacitacin capacitacin Alcance de Final de etapa Requerimientos Anlisis de Requerimientos

Todos los integrantes del proyecto Country Manager Participantes de la reunin Usuarios Usuarios

VIII.

PLAN DE GESTION DE ALCANCE a. DEFINICION DEL ALCANCE


El servicio a suministrar consiste en realizar el anlisis, diseo, desarrollo, puesta en marcha, procesos de transferencia de conocimientos relacionados al "Sistemas de pedidos Web. El sistema se basa en el desarrollo de una pgina web, alojada en un servidor con dominio propio, en el cual se administrara una base de datos donde se registraran la informacin relacionada con los pedidos de la empresa, con el propsito de facilitar el registro de Pedidos de productos metlicos para la empresa FAMET. El sistema considera un proceso de mentoria del equipo de desarrollo en cada fase del sistema con fines de aprendizaje, como tambin promover la investigacin de las herramientas usadas y herramientas que podran ser tiles para el crecimiento del producto. FASES PARA LA CONSTRUCCIN DEL SISTEMA: Fase 1:PREPARACIN inicial de proyecto, una entrevista con los implicados en el proyecto Fase 2:LEVANTAMIENTO de informacin, se registran los requerimientos de la empresa. Fase 3:REALIZACIN, diseo y desarrollo de la aplicacin. Fase 4:PREPARACIN FINAL, muestra del producto terminado. Fase 5:PUESTA EN MARCHA Y SOPORTE, Implementacin y Soporte del producto.

b. PROCESO PARA VERIFICACION DEL ALCANCE


Para la verificacin del Alcance en cada uno de los entregables del proyecto, establecidos en los Trminos de Referencia del proyecto, se proceder como sigue: 1. Establecimiento de los encargados para revisar el avance del proyecto. 2. Presentacin de avance de cada entregable, en una reunin conjunta entre los equipos de trabajo. 3. Revisin de los entregables, de acuerdo a los Alcances establecidos, y planteamiento de observaciones 4. Cada entregable ser culminado, atendiendo las observaciones planteadas y entregado a los responsables.

c. PROCESO PARA EL CONTROL DEL ALCANCE


El proceso elegido para atender e! Control de Alcance es el siguiente: 1. Identificacin de los requerimientos que no hayan considerados en la revisin inicial del proyecto. 2. Convocar, de ser el caso, a una reunin extraordinaria entre los miembros del Proyecto, a fin de tomar alguna accin al respecto.

3. El acuerdo obtenido se deja establecido en el Acta de Reunin correspondiente. Adems, de concretarse un adicional al Alcance del proyecto, el Gerente de Proyecto evaluar con el equipo de trabajo, el impacto del cambio, el mismo que ser expuesto a los implicados en el proyecto, siendo necesario completar un documento de Control de Cambios y se afectar el plan de trabajo del proyecto.

d. EXCLUSIONES SUPOSICIONES Y RESTRICCIONES


El proyecto considera el desarrollo de la solucin, de acuerdo a los requerimientos para un sistema de pedidos en lnea. Por tanto se excluye lo siguiente: 1. El uso de cualquier otro tipo sistema desarrollado anteriormente. 2. El cambio o extensin del mbito de la empresa para la cual el sistema fue desarrollado. 3. Cualquier otra informacin que origine nuevos modelos, no estipulados en los Trminos de Referencia del proyecto.

IX.

PLAN DE GESTION DE RECURSOS HUMANOS

La organizacin de nuestro equipo para atender las actividades del proyecto es la siguiente:

Jefe del proyecto Programador Testeador Diseador

Funciones de las reas de la organizacin: ROL Jefe del proyecto Programador FUNCION Planificar, organizar, dirigir, coordinar, controlar y administrar el proyecto informtico. Proponer la solucin ptima ante la solicitud de requerimiento de informacin. Formulas las actividades y tareas del proyecto. Coordinar entre los Usuarios y desarrolladores del Sistema. Elaborar informes de avance sobre la ejecucin del proyecto. Tiempo completo durante la etapa de desarrollo. Especialistas en la plataforma de desarrollo y/o plataforma de BI seleccionada. Encargado de las labores de anlisis, diseo, construccin, e implementacin de la Solucin Web para el Sistema. Elaboran documentacin tcnica. Encargado de las labores de anlisis, diseo, construccin, e implementacin de los Reportes PreElaborados y Dinmicos de la Solucin. Responsable de validar la programacin del sistema. Analizar y aprobar la reformulacin de procesos y requerimientos. Delinear y apoyar el diseo del sistema. Elaborar informes tcnicos sobre el desarrollo y avance del sistema. Encargado de las labores de anlisis, diseo y construccin Web. Especialistas en la plataforma de desarrollo. Elaboran documentacin tcnica.

Testeador

Diseador

Das könnte Ihnen auch gefallen