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 Versin: 1.0
Alegre
Planificacin Fecha: 10/11/2011
Documento Plan de desarrollo del Software

Historial de Revisiones
Fecha Versi Descripcin Autor
n
10/11/2011 1.0 Versin preliminar como Angela Gabriela
propuesta de desarrollo. Mayhua Quispe

Desarrollo de Software Pgina 2 de 10


Sistema de Personal para la Cooperativa Alto Selva Versin: 1.0
Alegre
Planificacin Fecha: 10/11/2011
Documento Plan de desarrollo del Software

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 Versin: 1.0
Alegre
Planificacin Fecha: 10/11/2011
Documento Plan de desarrollo del Software

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 Versin: 1.0
Alegre
Planificacin Fecha: 10/11/2011
Documento Plan de desarrollo del Software

2. Vista General del Proyecto


2.1 Propsito, Alcance y Objetivos
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 Versin: 1.0
Alegre
Planificacin Fecha: 10/11/2011
Documento Plan de desarrollo del Software

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 no-
funcionales 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 Versin: 1.0
Alegre
Planificacin Fecha: 10/11/2011
Documento Plan de desarrollo del Software

2.4 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 Responsabilidad Documentos a Producir


Gerente y Gestiona las prioridades,
Jefe de coordina las interacciones entre

Desarrollo de Software Pgina 7 de 10


Sistema de Personal para la Cooperativa Alto Selva Versin: 1.0
Alegre
Planificacin Fecha: 10/11/2011
Documento Plan de desarrollo del Software

Proyecto equipos y mantiene al equipo


(SCRUM del proyecto enfocado en los
Master) 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.
Ingeniero de Se encargan de la educcin y Educcin de requerimientos
Requerimient elicitacin del conocimiento, Elicitacin de
os obtener los requisitos requerimientos
indispensables para la Glosario de trminos
construccin, tienen trato Notas de entrevistas
directo con los stakeholders y
documentan sus reuniones de
manera clara y sin
ambigedades.
Analistas Se encarga de transformar la Especificacin de
informacin proporcionada por requerimientos de software
el equipo de ingenieros de Requerimientos no
requisitos en una definicin funcionales
clara del problema. Casos esenciales de uso
Diagrama de casos de uso
Diseadores Se encarga de proporcionar Casos reales de uso
de soluciones soluciones que cubren la Diagrama de actividad
definicin del problema Diagrama de secuencias
Diagrama de colaboracin
Arquitectura Encargados de los componentes Arquitectura del sistema
de Software y del producto y su interrelacin Diagrama de interaccin
Hardware con la vida real Diagrama de despliegue
Ingenieros de Se encargan del diseo de Diagrama de clases
Bases de bases de datos, definir Esquema de bases de datos
Datos esquemas y tablas
Diseadores Disean las interfaces del Documento de Interfaz de
de Interfaces usuario usuario
Documentad Se encargan de la Documentacin del
ores documentacin de versiones de producto
documentos del proyecto
Calidad 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 Versin: 1.0
Alegre
Planificacin Fecha: 10/11/2011
Documento Plan de desarrollo del Software

4. Gestin del Proceso


4.1 Estimaciones del Proyecto
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 Comienzo Aprobacin


generados
Planificacin del proyecto 02-11-2011 10-11-2011
Ingeniera de Requisitos
Educcin de requerimientos
09-11-2011 29-11-2011
Elicitacin de requerimientos
Anlisis 30-11-2011 10-12-2011
Diseo de soluciones 12-12-2011 25-12-2011
Arquitectura
Arquitectura del sistema 18-12-2011 29-12-2011
BD
Diseo de la base de datos 30-12-2011 11-01-2012
Interfaces
Diseo de interfaces 02-01-2012 12-01-2012
Gestin de Cambios y Durante todo el
Configuracin proyecto
Gestin del proyecto Durante todo el
proyecto
Control de calidad Durante todo el
proyecto

4.3 Seguimiento y Control del Proyecto


Gestin de Requisitos

Desarrollo de Software Pgina 9 de 10


Sistema de Personal para la Cooperativa Alto Selva Versin: 1.0
Alegre
Planificacin Fecha: 10/11/2011
Documento Plan de desarrollo del Software

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