Sunteți pe pagina 1din 9

Administracin de Flujos de Proyectos

Plan de Desarrollo de Software


Versin 1.0
Guatemala, Guatemala
2016
Francisco Emeldo Mench Gonzlez

1-
Administracin de Flujo de Proyectos
TABLA DE CONTENIDOS
I. INTRODUCCIN
1.1 Propsito
1.2 Alcance
1.3 Justificacin/Resumen
II. VISTA GENERAL DEL PROYECTO
2.1 Propsito, Alcance, Objetivos
2.1.1 Propsito
2.1.2 Alcance
2.1.3 Objetivos
2.2 Producto a Entregarse
2.3 El sistema Desarrollado
2.3.1 Documentacin del Sistema
2.3.2 Manuales
2.4 Evolucin del Plan de Desarrollo del Software
III. ORGANIZACIN DEL PROYECTO
3.1 Participantes en el Desarrollo del Proyecto.
3.2 Requerimientos Funcionales.
IV. GESTIN DEL PROYECTO
4.1 Plan del Proyecto
4.1.1. Plan de las Fases

2-
Administracin de Flujo de Proyectos
I. INTRODUCCIN
Este Plan de Desarrollo del Software es una versin preliminar preparada para ser incluida en la
propuesta elaborada como respuesta al proyecto (Administracin de Flujos de Proyectos). Este
documento provee una visin global del enfoque de desarrollo propuesto.
Se incluir el detalle para las fases de Anlisis, Diseo, Desarrollo e Implementacin del sistema
propuesto.
El enfoque de desarrollo propuesto constituye una configuracin del proceso (Creacin de
proyectos, asignacin a programadores, administracin de tiempos, creacin de documentacin y
finalizacin) de acuerdo a las caractersticas del proyecto (Administracin de Flujos de Proyectos).
1.1 Propsito
El propsito del Plan de Desarrollo de Software es proporcionar la informacin necesaria para
controlar el proyecto.
El Objetivo del desarrollo del Sistema es el Anlisis, diseo, implementacin de un Sistema
(Administracin de Flujos de Proyectos), destinado a (organizar, controlar, administrar el tiempo,
recordar por medio de notificaciones las actualizaciones ms importantes) la informacin de los
procesos de (Administracin de los proyectos asignados al rea).
El objetivo de este Sistema es ofrecer una solucin integral para la administracin de los
proyectos recibidos.
1.2 Alcance
El Plan de Desarrollo del Software describe el plan global usado para el desarrollo del
(Administracin de Flujos de Proyectos). Durante el proceso de desarrollo se definen las
caractersticas del producto a desarrollar, lo cual constituye la base para la planificacin de las
fases o actividades que se deben cumplir hasta la implementacin del proyecto. Para la versin
1.0 del Plan de Desarrollo del Software, se ha basado en la solicitud hecha por Edwin Moctezuma
el da 16 de diciembre de 2016, una vez comenzado el proyecto y durante la fase de Inicio se
generar las versiones de prueba para verificar su buen funcionamiento, adems se le har
seguimiento de la operatividad de cada fase para hacer los ajustes del Sistema produciendo
nuevas versiones actualizadas.
1.3 Justificacin/Resumen
Se necesita un programa para administracin de flujo de proyectos, donde se pueda crear
proyectos, crear tareas, asignar fechas de entrega, envi de alertas por correo o a celulares sobre
proyectos retrasados y dems.
Tambin se debe tener la opcin de generar reportes de una manera dinmica.
II.- VISTA GENERAL DEL PROYECTO
2.1 Propsito, Alcance, Objetivos
2.1.1. Propsito: El propsito del Proyecto del Sistema (Administracin de Flujos de Proyectos)
es proporcionar las facilidades para el manejo de proyectos que son asignados al rea.
2.1.2. Alcance: El Plan de Desarrollo del Software es un documento en el cual se describe el plan
global usado para el desarrollo de Administracin de Flujos de Proyectos. Durante el proceso de
desarrollo se cumplir con los requerimientos funcionales que se definan segn las caractersticas
del producto a desarrollar.
Para la versin 1.0 del Plan de Desarrollo del Software, nos hemos basado en la solicitud
realizada y durante la fase de desarrollo se generar la primera versin funcional, el cual se
utilizar para refinar este documento.
2.1.3 Objetivos: El Objetivo del Sistema de Informacin (Administracin de Flujos de Proyectos)
es el de administrar de los proyectos asignados al rea y generacin de reportes.
2.2 Producto a Entregarse
El producto a entregarse est definido en cada una de las etapas de la metodologa a utilizar,
debiendo ser como mnimo los siguientes entregables:

3-
Administracin de Flujo de Proyectos
2.3 El sistema Desarrollado

Sistema diseado en Java 8, JSF (con framework Primefaces) con ambiente web orientado
hacia el (control de flujos de proyectos), con motor de base de datos Oracle e instalacin
de los mismos.
Materiales y guas para su implementacin.
Diccionario de Datos.
Soporte tcnico para para el Sistema Desarrollado, correspondiente a la Fase de
Implementacin final, garantizando la calidad, integridad y buen funcionamiento del
Software.

2.3.1 Documentacin del Sistema: En este presente documento se mostrara todo el proceso del
desarrollo del desde la fase de inicio hasta el producto terminado que es el de Administracin de
Flujos de Proyectos

2.3.2 Manuales: Se presentaran los siguientes Manuales para tener un mejor alcance del
Sistema: manual del sistema, manual de usuario, manual de instalacin.
Manual del Sistema: En este documento se seguirn los pasos adecuados para poder
realizar el mantenimiento de los Proyectos, Programadores, Departamentos Solicitantes,
Perfiles y dems, mantenimiento general del sistema. Contiene la arquitectura del sistema,
estructura de los botones que componen cada mdulo, descripcin general de los
procesos, modelo de datos, diagrama de procesos de acuerdo al flujo de datos de cada
mdulo y diccionario de datos.
Manual del Usuario: Mediante este manual podremos tener un gua para el uso correcto
del sistema, en este documento se seguir. Dirigido al usuario final que utilizar el sistema,
realizando sus tareas diarias. Comprender, por lo menos, la descripcin de las funciones
del sistema en general y de cada uno de sus mdulos en particular y su forma de operarlo
por parte del usuario final, descripcin de la estructura de mens, descripcin de mens y
pantallas, uso de ayudas interactivas, descripcin de formas y reportes y un glosario de
trminos orientados a los procesos que los usuarios van a efectuar con el sistema de
informacin.
Manual de Instalacin: Mediante este manual podremos tener un gua para la correcta
instalacin del sistema, en este documento se vern los requisitos bsicos en una
computadora para poder instalar el sistema y que aplicaciones debe tener.

2.4 Evolucin del Plan de Desarrollo de Software


El Plan de Desarrollo del Software se llevara a cabo por medio de dos metodologas de desarrollo
Programacin Extrema (XP) que consiste en una forma de programacin en la que diariamente se
realiza un recuento de lo desarrollado diariamente y revisin de puntos de dificultad para avanzar
de manera correcta en el desarrollo y la metodologa de Prototipos que consiste en hacer
pequeas entregas peridicas para pruebas al cliente y as ir descartando posibles errores o mal
desarrollo en algn proceso del negocio y se refinar antes del comienzo de cada etapa que
consisten en las etapas de Anlisis, Diseo, Desarrollo, Pruebas, Implementacin, Mantenimiento.

4-
Administracin de Flujo de Proyectos
III. ORGANIZACIN DEL PROYECTO
3.1 Participantes en el Proyecto.
Considerando las fases de Inicio, Elaboracin y Construccin, estar formado por los siguientes
puestos de trabajo y los encargados de ellos:
Administrador de Base de Datos. Francisco Mench, con una experiencia en el manejo de Base
de Datos y administracin de las mismas en los motores de base de datos PostgreSQL, SQL
Server, Oracle.
Analista de Sistemas. El perfil establecido es: conocimientos de UML y el proceso de desarrollo
con el cual se cuenta al menos con experiencia en sistemas afines a la lnea del proyecto, labor
que se llevar a cabo por Francisco Menchu.
Programador. Con experiencia en el entorno de desarrollo del proyecto, con el fin de que los
prototipos puedan ser lo ms cercanos posibles al producto final. Este trabajo ha sido
encomendado a Francisco Mench.
Documentador. Es el encargado de realizar labores de gestin de requisitos, documentacin y
diseo del esquema de presentacin del proyecto, asignado a Francisco Mench.
3.2 Requerimientos Funcionales
Para especificar mejor la funcionalidad del software, se han conformado bloques de
requerimientos denominados mdulos, que sern interpretados como una forma de organizar y
clasificar las funcionalidades y no necesariamente como mdulos de software.

REQUERIMIENTOS CREACION DE PROYECTOS


Tendr las siguientes tareas especficas:
Crear un proyecto nuevo.
Asignar uno o varios programadores encargados del mismo.
Indicar que departamento solicita el proyecto.
Indicar una fecha estimada de entrega.
Los proyectos pueden ser cambiados de estado.
Validacin del proyecto, un proyecto no puede cambiar de estado si sus tareas asignadas
no han sido finalizadas.
Los proyectos tendrn una fecha de entrega calculada con base a las tareas asignadas.

REQUERIMIENTOS ASIGNACION DE TAREAS


Tendr las siguientes tareas especficas:
Para cada proyecto se puede crear una tarea, segn lo requiera el mismo o bien se decida
entre el solicitante y el programador.
Cada tarea tiene una fecha de inicio y una fecha final.
Las tareas pueden ser cambiadas de estado.
Validacin de la tarea, una tarea no puede cambiar de estado si sus sub-tareas asignadas
no han sido finalizadas.

REQUERIMIENTOS ASIGNACION DE SUB-TAREAS


Tendr las siguientes tareas especficas:
Para cada tarea es posible de manera opcional, asignar una sub-tarea.
Una sub-tarea solo puede ser asignada a un programador.
Un programador puede cambiar el estado de la sub-tarea de abierta a cerrada al finalizar la
misma.

5-
Administracin de Flujo de Proyectos
REQUERIMIENTOS DE ADMINISTRADOR
Tendr las siguientes tareas especficas:
Solamente un administrador puede crear proyectos.
Un administrador puede crear tareas y sub-tareas.
Un administrador puede crear usuarios, tipo de aplicacin, departamentos solicitantes,
estados de los proyectos, perfiles y modificar los accesos de los usuarios.

REQUERIMIENTOS DE USUARIOS
Tendr las siguientes tareas especficas:
Un usuario puede crear tareas.
Un usuario puede crear sub-tareas
Un usuario puede cambiar los estados a las sub-tareas y tareas.

REQUERIMIENTOS CREACION DE REPORTES


Tendr las siguientes tareas especficas:
Generar reportes sobre los proyectos asignados al rea.
Generar reportes sobre las tareas individuales de cada proyecto.
Generar reporte sobre las sub-tareas de cada tarea.
Indicar a cada programador las tareas y sub-tareas asignadas.

REQUERIMIENTOS NO FUNCIONALES.
El sistema de informacin, poseer las siguientes caractersticas operacionales.
Ergonoma: El Software deber ser lo suficientemente fcil de manejar por el usuario; es
decir este ltimo podr hacer todas las operaciones en el sistema ya sea empleando el
teclado o el mouse.
Integracin: Es decir deber integrar toda la informacin y sincronizar todos los procesos y
eventos, lo que permitir obtener informacin en todo momento. Todos los mdulos del
software debern integrar informacin.
Escalabilidad: El diseo del software soportar el incremento de volumen de operaciones
sin necesidad de modificar el cdigo fuente.
Desempeo: El tiempo de respuesta y la duracin de las opciones funcionales del software
ser lo ms rpido posible.
Compatibilidad tecnolgica: El software se ejecutar sobre el navegador de internet de
cualquier computadora.
Interfaz de usuario: El software deber contar con una interfaz de usuario final
ntegramente en entorno grfico y amigable en todos sus componentes.

6-
Administracin de Flujo de Proyectos
ASPECTOS TCNICOS DE NUESTRO SISTEMA.
Manejador de Base de Datos a Utilizar: Se plantea que el manejador de base de datos para el
presente desarrollo debe de ser Oracle 11, el que se ha elegido teniendo en cuenta los siguientes
criterios de evaluacin.
Es el motor de base de datos objeto-relacional ms usado a nivel mundial.
Soporta todas las funciones que se esperan de un servidor profesional: un lenguaje de
diseo de bases de datos muy completo.
El software del servidor puede ejecutarse en multitud de sistemas operativos.
Es en motor de base de datos con ms orientacin haca INTERNET.
CARACTERSTICAS GENERALES DEL SISTEMA DE INFORMACIN.
El sistema de informacin a desarrollar deber permitir la automatizacin de forma segura y
eficiente de todos los procesos requeridos.
El sistema a Implementar tendr las siguientes caractersticas tcnicas generales:
El sistema funcionar sobre la plataforma Windows 7/8/10 en cualquiera de sus
navegadores Web.
El sistema ser desarrollado en Java 8 (Java Server Faces) utilizando el framework
Primefaces.
El sistema a implementar es de tipo Cliente/Servidor y utilizar el motor de base de datos
relacionar Oracle.
Tendr una interfaz grfica amigable entre el sistema y el usuario.
El sistema tendr varios niveles de seguridad protegidos mediante perfiles, cada usuario
tendr un perfil asignado con ciertos niveles de acceso.
El sistema proporcionar reportes, de los proyectos, avance, fechas y programadores
asignados.

4.1 Plan del Proyecto


4.1.1 Plan de las Fases. El desarrollo se llevar a cabo en base a fases con una o
ms iteraciones en cada una de ellas. La siguiente tabla muestra una la distribucin
de tiempos y el nmero de iteraciones de cada fase (para las fases de Construccin y
Transicin es slo una aproximacin muy preliminar)
FASE NRO. ITERACIONES DURACIN
Fase de Inicio(Diseo) 2 1/2 semanas
Fase de Desarrollo 2 2 semanas
Fase de Pruebas y 2 1 semanas
Depuracin
Fase de 1 1 semana
Implementacin
Fase de Transicin 1 1/2 semanas
Total 5 Semanas

7-
Administracin de Flujo de Proyectos
Los hitos que marcan el final de cada fase se describen en la siguiente tabla.
DESCRIPCIN FASE
Fase de Inicio En esta fase desarrollar los requisitos necesarios del
producto desde la perspectiva del usuario, los cuales
sern establecidos en la solicitud realizada. Los
principales casos de uso sern identificados y se har un
refinamiento del Plan de Desarrollo del Proyecto. La
aceptacin del cliente / usuario y el Plan de Desarrollo
marcan el final de esta fase.
Fase de Desarrollo En esta fase se analizan los requisitos y se desarrolla un
prototipo de arquitectura (incluyendo las partes ms
relevantes y / o crticas del sistema). Al final de esta fase,
todos los casos de uso correspondientes a requisitos que
sern implementados en la primera versin de la fase de
Desarrollo deben estar analizados y diseados (en el
Modelo de Anlisis / Diseo).
La revisin y aceptacin del prototipo de la arquitectura
del sistema marca el final de esta fase. La primera
iteracin tendr como objetivo la identificacin y
especificacin de los principales casos de uso, as como
su realizacin preliminar en el Modelo de Anlisis /
Diseo, tambin permitir hacer una revisin general del
estado de los artefactos hasta este punto y ajustar si es
necesario la planificacin para asegurar el cumplimiento
de los objetivos. Ambas iteraciones tendrn una duracin
de semanas.
Fase de pruebas y Depuracin Durante la fase de pruebas y depuracin se terminan de
analizar y disear todos los casos de uso, refinando el
Modelo de Anlisis/Diseo. El producto se construye en
base a 2 iteraciones, cada una produciendo una versin
a la cual se le aplican las pruebas y se valida con el
cliente / usuario.
Se comienza la elaboracin del material de apoyo al
usuario. El hito que marca el fin de esta fase es la
revisin de la versin, con la capacidad operacional
parcial del producto que se haya considerado como
crtica, lista para ser entregada a los usuarios.
Fase de Implementacin En esta fase se realiza la instalacin progresiva del
software y se inicia la induccin previa a cada usuario.
El hito que marca el fin de esta fase es la aceptacin de
la correcta funcionalidad del software.

8-
Administracin de Flujo de Proyectos
Fase de Transicin En esta fase se preparar la instalacin del Hardware y
software en cada punto de venta, y se realiza la
capacitacin a todo el personal.
El hito que marca el fin de esta fase incluye, la entrega
de toda la documentacin del proyecto con los manuales
de instalacin y todo el material de apoyo al usuario, la
finalizacin del entrenamiento de los usuarios.

9-
Administracin de Flujo de Proyectos

S-ar putea să vă placă și