Está en la página 1de 10

Sistema de Personal para la Cooperativa Alto

Selva Alegre
Sistema de Personal para la Cooperativa Alto Selva
Alegre
Plan de Desarrollo Software
Versin 1.0

Sistema de Personal para la Cooperativa Alto Selva


Alegre
Planificacin
Documento Plan de desarrollo del Software

Versin: 1.0
Fecha: 10/11/2011

Historial de Revisiones
Fecha

Versi
n

Descripcin

Autor

10/11/2011

1.0

Versin
preliminar
propuesta de desarrollo.

como Angela
Gabriela
Mayhua Quispe

Desarrollo de Software

Pgina 2 de 10

Sistema de Personal para la Cooperativa Alto Selva


Alegre
Planificacin
Documento Plan de desarrollo del Software

Versin: 1.0
Fecha: 10/11/2011

Tabla de Contenidos
1. Introduccin......................................................................................4
1.1

Propsito......................................................................................................... 4

1.2

Alcance........................................................................................................... 4

1.3

Resumen......................................................................................................... 4

2. Vista General del Proyecto.................................................................4


2.1

Propsito, Alcance y Objetivos........................................................................4

2.2

Suposiciones y Restricciones..........................................................................5

2.3

Entregables del proyecto................................................................................ 5

2.4

Evolucin del Plan de Desarrollo del Software................................................6

3. Organizacin del Proyecto.................................................................6


3.1

Participantes en el Proyecto........................................................................... 6

3.2

Interfaces Externas......................................................................................... 7

3.3

Roles y Responsabilidades.............................................................................. 7

4. Gestin del Proceso...........................................................................8


4.1

Estimaciones del Proyecto.............................................................................. 8

4.2 Plan del Proyecto............................................................................................ 8


4.2.1 Calendario del Proyecto........................................................................8
4.3

Seguimiento y Control del Proyecto................................................................9

5. Referencias.......................................................................................9

Desarrollo de Software

Pgina 3 de 10

Sistema de Personal para la Cooperativa Alto Selva


Alegre
Planificacin
Documento Plan de desarrollo del Software

Versin: 1.0
Fecha: 10/11/2011

Plan de Desarrollo de Software


1.

Introduccin
Este Plan de Desarrollo del Software es una versin preliminar preparada
para ser discutida con los jefes de cada equipo del proyecto adems este
documento provee una visin global del enfoque de desarrollo propuesto.

1.1

Propsito

El propsito del Plan de Desarrollo de Software es proporcionar la informacin


necesaria para controlar el proyecto. En l se describe el enfoque de
desarrollo del software.
Los usuarios del Plan de Desarrollo del Software son:
El jefe del proyecto lo utiliza para organizar la agenda y necesidades de
recursos, y para realizar su seguimiento.
Los miembros del equipo de desarrollo lo usan para entender lo qu
deben hacer, cundo deben hacerlo y qu otras actividades dependen de
ello.
1.2

Alcance

El Plan de Desarrollo del Software describe el plan global usado para el


desarrollo del Sistema de Personal para la Cooperativa Alto Selva Alegre.
1.3

Resumen

Despus de esta introduccin, el resto del documento est organizado en las


siguientes secciones:
Vista General del Proyecto proporciona una descripcin del propsito,
alcance y objetivos del proyecto, estableciendo los entregables que sern
producidos y utilizados durante el proyecto.
Organizacin del Proyecto describe la estructura organizacional del
equipo de desarrollo.
Gestin del Proceso explica los costos y planificacin estimada, define
las fases e hitos del proyecto y describe cmo se realizar su seguimiento.

Desarrollo de Software

Pgina 4 de 10

Sistema de Personal para la Cooperativa Alto Selva


Alegre
Planificacin
Documento Plan de desarrollo del Software

2.

Vista General del Proyecto

2.1

Propsito, Alcance y Objetivos

Versin: 1.0
Fecha: 10/11/2011

La Cooperativa Alto Selva Alegre como cualquier empresa, cuenta con


personas que laboran para lograr los objetivos que se ha propuesto. Es por
ello que se requiere tener un control del personal, con respecto a las
asistencias y al llenado de las planillas para emitir los pagos respectivos. Los
clculos para el llenado de las planillas se realizan de forma manual, al igual
que el control de las asistencias; la Contadora y la Jefa de Personal son
quienes realizan esas funciones, ocasionando una sobrecarga en su trabajo.
Por estas razones se tiene la necesidad de automatizar esas funciones,
desarrollando un software capaz de optimizar esos procesos.
2.2

Suposiciones y Restricciones

Las suposiciones y restricciones respecto del sistema, y que se derivan


directamente de las entrevistas con el stakeholder de la empresa son:
Control de asistencia del personal a partir de un lector de huellas
digitales.
Debe permitir la generacin de informes de las asistencias.
Llenado automtico de las planillas a partir de algunos datos que se
ingresan manualmente.
Debe permitir la visualizacin de las planillas en un formato adecuado,
para entendimiento de la contadora.
El sistema debe ser seguro, por lo tanto, debe validarse el ingreso antes
de realizar alguna accin con el sistema.
Como es natural, la lista de suposiciones y restricciones se incrementar
durante el desarrollo del proyecto, particularmente una vez establecido el
entregable de especificacin de requisitos.
2.3

Entregables del proyecto

Es preciso destacar que de acuerdo a la filosofa de SCRUM (y de todo


proceso iterativo e incremental), todos los entregables son objeto de
modificaciones a lo largo del proceso de desarrollo, con lo cual, slo al
trmino del proceso podramos tener una versin definitiva y completa de
cada uno de ellos. Sin embargo, el resultado de cada incremento y los hitos
del proyecto estn enfocados a conseguir un cierto grado de completitud y
estabilidad de los entregables.
A continuacin se indican y describen cada uno de los entregables que sern
generados y utilizados por el proyecto.
1) Plan de Desarrollo del Software
Es el presente documento.
2) Glosario
Es un documento que define los principales trminos usados en el
Desarrollo de Software

Pgina 5 de 10

Sistema de Personal para la Cooperativa Alto Selva


Alegre
Planificacin
Documento Plan de desarrollo del Software

Versin: 1.0
Fecha: 10/11/2011

proyecto. Permite establecer una terminologa consensuada.


3) Especificacin de Requisitos
Este documento define los requerimientos del producto desde la
perspectiva del cliente, especificando las necesidades y caractersticas del
producto.
4) Especificacin de Casos de Uso
El modelo de Casos de Uso presenta las funciones del sistema y los
actores que hacen uso de ellas. Se representa mediante Diagramas de
Casos de Uso.
5) Arquitectura del sistema
Este documento proporciona una apreciacin global y comprensible de la
arquitectura del sistema usando diferentes puntos de vista para mostrar
distintos aspectos del sistema. Intenta capturar y llegar a las decisiones
de arquitectura crticas que han sido hechas en el sistema.
6) Modelo de Datos
Previendo que la persistencia de la informacin del sistema ser
soportada por una base de datos relacional, este modelo describe la
representacin lgica de los datos persistentes, de acuerdo con el enfoque
para modelado relacional de datos. Para expresar este modelo se utiliza
un Diagrama de Clases (donde se utiliza un profile UML para Modelado de
Datos, para conseguir la representacin de tablas, claves, etc.)
7) Casos de Uso Extendidos
Para los casos de uso que lo requieran (cuya funcionalidad no sea
evidente o que no baste con una simple descripcin narrativa) se realiza
una descripcin detallada utilizando una plantilla de documento, donde se
incluyen: precondiciones, post-condiciones, flujo de eventos, requisitos nofuncionales asociados. Tambin, para casos de uso cuyo flujo de eventos
sea complejo podr adjuntarse una representacin grfica mediante un
Diagrama de Actividad.
8) Prototipos de Interfaces de Usuario
Se trata de prototipos que permiten al usuario hacerse una idea ms o
menos precisa de las interfaces que proveer el sistema y as conseguir
retroalimentacin de su parte respecto a los requisitos del sistema. Estos
prototipos se realizarn como: dibujos a mano en papel, dibujos con
alguna herramienta grfica o prototipos ejecutables interactivos,
siguiendo ese orden de acuerdo al avance del proyecto. Slo los de este
ltimo tipo sern entregados al final de la fase de Elaboracin, los otros
sern desechados. Asimismo, este entregable, ser desechado en la fase
de Construccin en la medida que el resultado de las iteraciones vayan
desarrollando el producto final.

Desarrollo de Software

Pgina 6 de 10

Sistema de Personal para la Cooperativa Alto Selva


Alegre
Planificacin
Documento Plan de desarrollo del Software
2.4

Versin: 1.0
Fecha: 10/11/2011

Evolucin del Plan de Desarrollo del Software

El Plan de Desarrollo del Software se revisar semanalmente y se refinar


antes del comienzo de cada fase.

3.

Organizacin del Proyecto

3.1

Participantes en el Proyecto

El personal del proyecto estar formado por los siguientes puestos de trabajo
y personal asociado:
Gerente y Jefe de Proyecto (Scrum Master): Angela Gabriela Mayhua
Quispe, se encarga de administrar el proceso del proyecto, su planificacin,
coordinacin con los equipos y realizar un seguimiento e informes del
progreso del proyecto, en trminos de calidad y plazos de entrega.
Realiza la planificacin y el diagrama Gantt de todas las actividades
generales del proyecto.
Acepta o rechaza los resultados del trabajo del equipo.
Responsable de promover los valores y prcticas de Scrum.
Remueve impedimentos.
Se asegura de que el equipo es completamente funcional y productivo.
Permite la estrecha cooperacin en todos los roles y funciones.
Equipos: Los Equipos convierten el Product Backlog en incrementos de
funcionalidad potencialmente entregables en cada Sprint. Los Equipos
tambin se auto-organizan, nadie - ni siquiera el ScrumMaster - dice al
Equipo cmo convertir el Product Backlog en documentacin entregable. El
Equipo busca por su cuenta la mejor forma de hacerlo. Cada miembro del
equipo aplica su experiencia a todos los problemas.
3.2

Interfaces Externas

Para el presente proyecto se definir a la Jefe de Personal y a la Contadora


como los participantes del proyecto que proporcionarn los requisitos del
sistema, y que sern los encargados de evaluar los entregables de acuerdo a
cada subsistema y segn el plan establecido.
El equipo interactuar activamente con los participantes de la Cooperativa
Alto Selva Alegre para especificacin y validacin de los entregables
generados.
3.3

Roles y Responsabilidades

A continuacin se describen las principales responsabilidades de cada uno de


los puestos de acuerdo con los roles que desempean en SCRUM.
Puesto
Gerente y
Jefe de

Responsabilidad
Gestiona
las
prioridades,
coordina las interacciones entre
Desarrollo de Software

Documentos a Producir

Pgina 7 de 10

Sistema de Personal para la Cooperativa Alto Selva


Alegre
Planificacin
Documento Plan de desarrollo del Software
Proyecto
(SCRUM
Master)

Ingeniero de
Requerimient
os

Analistas

Diseadores
de soluciones
Arquitectura
de Software y
Hardware
Ingenieros de
Bases de
Datos
Diseadores
de Interfaces
Documentad
ores
Calidad

equipos y mantiene al equipo


del proyecto enfocado en los
objetivos. Tambin establece un
conjunto de prcticas que
aseguran la integridad y calidad
de los entregables del proyecto.
Adems, se encargar de la
planificacin y control del
proyecto.
Se encargan de la educcin y
elicitacin del conocimiento,
obtener
los
requisitos
indispensables
para
la
construccin,
tienen
trato
directo con los stakeholders y
documentan sus reuniones de
manera
clara
y
sin
ambigedades.
Se encarga de transformar la
informacin proporcionada por
el equipo de ingenieros de
requisitos en una definicin
clara del problema.

Versin: 1.0
Fecha: 10/11/2011

Educcin de requerimientos
Elicitacin de
requerimientos
Glosario de trminos
Notas de entrevistas

Especificacin
de
requerimientos de software
Requerimientos
no
funcionales
Casos esenciales de uso
Diagrama de casos de uso
Se encarga de proporcionar Casos reales de uso
soluciones
que
cubren
la Diagrama de actividad
definicin del problema
Diagrama de secuencias
Diagrama de colaboracin
Encargados de los componentes Arquitectura del sistema
del producto y su interrelacin Diagrama de interaccin
con la vida real
Diagrama de despliegue
Se encargan del diseo de Diagrama de clases
bases
de
datos,
definir Esquema de bases de datos
esquemas y tablas
Disean las interfaces del Documento de Interfaz de
usuario
usuario
Se
encargan
de
la Documentacin
del
documentacin de versiones de producto
documentos del proyecto
Se encarga de evaluar la Plan de aseguramiento de
calidad
del
proyecto, calidad
verificando la correctitud de los Control de Riesgos.
documentos y evaluando los
riesgos que puedan existir.

Desarrollo de Software

Pgina 8 de 10

Sistema de Personal para la Cooperativa Alto Selva


Alegre
Planificacin
Documento Plan de desarrollo del Software

4.

Gestin del Proceso

4.1

Estimaciones del Proyecto

Versin: 1.0
Fecha: 10/11/2011

El presupuesto del proyecto y los recursos involucrados se adjuntarn en un


documento separado.
4.2

Plan del Proyecto

En esta seccin se presenta la organizacin en fases y el calendario del


proyecto.
4.2.1 Calendario del Proyecto

Para este proyecto se ha establecido el siguiente calendario. La fecha de


aprobacin indica cundo el artefacto en cuestin tiene un estado de
completitud suficiente para someterse a revisin y aprobacin, pero esto no
quita la posibilidad de su posterior refinamiento y cambios.
Disciplinas / Artefactos
generados
Planificacin del proyecto
Ingeniera de Requisitos
Educcin de requerimientos
Elicitacin de requerimientos
Anlisis
Diseo de soluciones
Arquitectura
Arquitectura del sistema
BD
Diseo de la base de datos
Interfaces
Diseo de interfaces
Gestin
de
Cambios
y
Configuracin
Gestin del proyecto
Control de calidad

4.3

Comienzo

Aprobacin

02-11-2011

10-11-2011

09-11-2011

29-11-2011

30-11-2011
12-12-2011

10-12-2011
25-12-2011

18-12-2011

29-12-2011

30-12-2011

11-01-2012

02-01-2012
Durante todo el
proyecto
Durante todo el
proyecto
Durante todo el
proyecto

12-01-2012

Seguimiento y Control del Proyecto

Gestin de Requisitos

Desarrollo de Software

Pgina 9 de 10

Sistema de Personal para la Cooperativa Alto Selva


Alegre
Planificacin
Documento Plan de desarrollo del Software

Versin: 1.0
Fecha: 10/11/2011

Los requisitos del sistema son especificados en el entregable de


especificacin de requisitos. Cada requisito tendr una serie de atributos
tales como importancia, estado, fase donde se implementa, etc. Estos
atributos permitirn realizar un efectivo seguimiento de cada requisito. Los
cambios en los requisitos sern gestionados mediante una Solicitud de
Cambio, las cuales sern evaluadas y distribuidas para asegurar la integridad
del sistema y el correcto proceso de gestin de configuracin y cambios.
Control de Plazos
El calendario del proyecto tendr un seguimiento y evaluacin semanal por el
jefe de proyecto y por Calidad.
Control de Calidad
Los defectos detectados en las revisiones tendrn un seguimiento para
asegurar la conformidad respecto de la solucin de dichas deficiencias. Para
la revisin de cada entregable y su correspondiente garanta de calidad se
utilizarn las guas de revisin y checklist (listas de verificacin) incluidas en
SCRUM.
Gestin de Riesgos
A partir de la fase de Inicio se mantendr una lista de riesgos asociados al
proyecto y de las acciones establecidas como estrategia para mitigarlos o
acciones de contingencia. Esta lista ser evaluada al menos una vez en cada
fase.
Gestin de Configuracin
Se realizar una gestin de configuracin para llevar un registro de los
entregables generados y sus versiones. Al final de cada fase se establecer
una baseline (un registro del estado de cada entregable, estableciendo una
versin).

5.

Referencias

SCRUM y XP desde las trincheras


Ingeniera de Software, Pressman.

Desarrollo de Software

Pgina 10 de 10

También podría gustarte