Академический Документы
Профессиональный Документы
Культура Документы
Práctica
E
n esta práctica vamos a introducirnos en la Planificación y Control de Proyectos de
Software mediante herramientas informáticas que nos van a permitir automatizar el
proceso. En este caso utilizaremos como herramienta de soporte la aplicación
Microsoft Project 20001, que es una de las más conocidas y utilizadas del mercado,
además de ser muy potente y de fácil manejo.
Como se comenta en el Caso de Estudio propuesto, una red bancaria ha decidido solicitar a
nuestra empresa de desarrollo de software la realización de una aplicación para el manejo y
control de sus cajeros automáticos. Esta red nos exige que se les entregue el producto en 4 meses
(los meses que dura la asignatura) ofreciéndonos 6000 euros por la entrega de dicho software.
Ahora tendremos que contestarles si nos podemos encargar o no de este proyecto con las
restricciones temporales y económicas anteriormente citadas. Para ello vamos a estudiar el caso,
1
En este enunciado las pantallas de se capturaron del MS Project 98.
2
Este modelo de proceso se adopta para poder adaptar la planificación a la forma de trabajo propuesta por
la asignatura INS.
3
Propuesta por los profesores de la asignatura INS
1
P R Á C T I C A 2 : I N T R O D U C C I Ó N A M S P R O J E C T
planificarlo, asignar recursos, costes y tiempos a las tareas y construir un modelo que nos permita
conocer si somos capaces de hacerlo, y además es rentable. Para conseguirlo de forma clara y
automatizada vamos a planificar el proceso de desarrollo del producto haciendo uso del MS
Project 2000.
La pantalla que nos saldrá una vez hayamos creado el nuevo proyecto será la de la Figura
2, donde podremos ver un Diagrama de Gantt vacío (sin ninguna tarea que planificar).
2
P R Á C T I C A 2 : I N T R O D U C C I Ó N A M S P R O J E C T
En nuestro caso, la empresa INS Soft normalmente desarrolla los proyectos siguiendo
estas fases y realizando las tareas correspondientes:
3
P R Á C T I C A 2 : I N T R O D U C C I Ó N A M S P R O J E C T
FASE : Diseño
Obtención de la Arquitectura de la aplicación.
Diseño y definición de la BD para el almacenamiento persistente de la información.
FASE : Codificación
Implementación de la aplicación.
FASE : Pruebas
Pruebas individuales de clases y sus métodos.
Pruebas de integración de los componentes
Prueba del Sistema
Pruebas de Aceptación del cliente
Una vez conocidas las principales fases y tareas asociadas al proyecto vamos a presentar
la planificación básica de las prácticas de INS y los objetivos (hitos) que se van a exigir para que el
alumno pueda realizar una distribución correcta de las tareas, y pueda incluir, a su vez, lo hitos
correspondientes al proyecto.
La duración de las prácticas (en nuestro caso, el proyecto) será de 12 semanas a partir del
día 30 de Septiembre y la planificación previa de la asignatura de prácticas es la siguiente:
4
P R Á C T I C A 2 : I N T R O D U C C I Ó N A M S P R O J E C T
A continuación, después de conocer las fases, las tareas y los hitos debéis realizar la
planificación y la asignación de recursos según vuestras propias estimaciones. Así pues vamos a
introducir cada una de las fases, tareas e hitos en la Tabla de tareas del Diagrama de Gantt. Para ello
escribiremos en el campo Nombre de la tarea, el nombre de la tarea o la fase que vamos a
introducir. Por defecto MS Project incluye una duración de 1 día para cada tarea nueva que
introducimos; más adelante veremos cómo aumentar la duración de las tareas y cómo ordenarlas
en el diagrama.
• Organizar las tareas en una estructura jerárquica para que podamos ver cómo las
subtareas constituyen grupos de tareas a las que llamamos tareas resumen (o fases) del
proyecto.
• Identificar las principales fases del proyecto mediante las tareas resumen.
5
P R Á C T I C A 2 : I N T R O D U C C I Ó N A M S P R O J E C T
A continuación vamos a ver cómo crear una tarea resumen y cómo mover una tarea a un
nivel superior de indentación. Para crear una tarea resumen o fase moveremos la tarea que la
sigue inmediatamente (en orden de número identificador de tareas) hacia un nivel de indentación
inferior (hacia dentro con la flecha hacia la dcha.). Y para mover una tarea hacia un nivel superior
la moveremos a un nivel superior (si no está en el nivel más alto). De esta forma, una tarea se
indentará seleccionando la tarea de la tabla de tareas y utilizando los botones de la barra de
herramientas para aplicar sangría y anular sangría (ver Figura 4). El resultado será el que se puede
observar en la Figura 5.
6
P R Á C T I C A 2 : I N T R O D U C C I Ó N A M S P R O J E C T
3. Planificación de tareas
En este punto vamos a tratar cómo darle valor a la duración de las tareas, cómo
reorganizar y distribuir las tareas en el tiempo (mediante el Diagrama de Gantt), y finalmente
veremos cómo relacionar o enlazar tareas.
Para modificar o darle valor a las tareas de nuestro proyecto (ya que por defecto
todas tenían una duración de un día) tendremos en primer lugar que estimar la duración que
va a tener cada una de ellas.
Una vez conocidas las duraciones de las tareas procederemos a introducir su valor.
En el Ms Project podemos introducir la duración de diversas maneras, pero aquí están las
tres más comunes:
7
P R Á C T I C A 2 : I N T R O D U C C I Ó N A M S P R O J E C T
La distribución del comienzo de las tareas la haremos de una de estas dos formas:
• Fin a Comienzo (FC): La tarea B no puede empezar hasta que la tarea A haya
terminado
• Fin a Fin (FF): La tarea B no puede terminar hasta que la tarea A haya terminado
8
P R Á C T I C A 2 : I N T R O D U C C I Ó N A M S P R O J E C T
• Comienzo a Fin (CF): La tarea B no puede terminar hasta que no empiece la tarea
A
2. Seleccionar una tarea en el Diagrama de Gantt y desplazarnos con el ratón hacia otra
tarea con la cual queramos enlazarla
Además de las relaciones entre tareas que hemos visto antes también podemos introducir
otro tipo de restricciones o relaciones que pueden sernos útiles en la planificación de proyectos.
Estas relaciones son las de solapamiento y retraso.
9
P R Á C T I C A 2 : I N T R O D U C C I Ó N A M S P R O J E C T
• Retraso : A veces queremos expresar que una tarea empezará X unidades de tiempo
después de que termine otra.
3. En el campo Pos (ver Figura 7) escribiremos el tiempo que queremos que se retrase o
el tiempo que queremos que se solape como un porcentaje del tiempo total del
predecesor o como una duración determinada. (El tiempo de solapamiento será un
número negativo o un porcentaje negativo completo; el tiempo de retraso será un
número positivo)
4. Elegir el botón OK
10
P R Á C T I C A 2 : I N T R O D U C C I Ó N A M S P R O J E C T
Ms Project nos permite introducir unos símbolos especiales para denotar los hitos. Estos
símbolos especiales aparecerán cuando introduzcamos una tarea con una duración de 0 días (ver
Figura 8).
Para facilitarnos la tarea Ms Project nos proporciona diversas maneras de incluir los
recursos en el proyecto. A continuación, vamos a presentar cómo se hace normalmente:
1. Elegiremos la opción Hoja de Recursos del menú Ver para visualizar una especie de
hoja de cálculo o tabla que nos va a servir para introducir los recursos (ver Figura 9) y
en la que aparecen las características configurables del recurso.
11
P R Á C T I C A 2 : I N T R O D U C C I Ó N A M S P R O J E C T
Así pues, incluiremos los precios o coste de cada uno de los recursos en la tabla de
recursos que hemos mencionado antes (ver Figura 9).
3. Nos aparecerá una ventana con una pequeña tabla de recursos disponibles (ver Figura
10) y en la columna Nombre elegiremos el recurso que nos interese asignar a la tarea.
Para asignar una parte del tiempo de un recurso escribiremos un porcentaje en el
campo Unidades que represente el porcentaje de tiempo de trabajo que queremos
que el recurso dedique a realizar dicha tarea. Para asignar varios recursos diferentes
seleccionaremos a los que necesitemos. Para asignar más de una unidad de un mismo
tipo de recurso, por ejemplo dos analistas, aumentaremos ese porcentaje. Si es
necesario incluir un nuevo recurso, en esta misma tabla podremos escribir su nombre
en el campo Nombre.
4. Elegiremos el botón Asignar, y aparecerá una marca a la izquierda del recurso para
decirnos que se ha asignado a la tarea seleccionada
12
P R Á C T I C A 2 : I N T R O D U C C I Ó N A M S P R O J E C T
Nota: Es posible asignar más unidades de recurso de las que dispones, así que si no queremos
sobrecargar un recurso, será mejor que nos aseguremos de que el número que introducimos es
menor o igual que el número de Unidades máximas en la lista de recursos.
13
P R Á C T I C A 2 : I N T R O D U C C I Ó N A M S P R O J E C T
8. Ejercicio de la práctica
14