Вы находитесь на странице: 1из 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 10/11/2011 Versi n 1.0 Descripcin Versin preliminar propuesta de desarrollo. Autor 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..................................................................5 2.1 Propsito, Alcance y Objetivos..........................................................................5 2.2 Suposiciones y Restricciones.............................................................................5 2.3 Entregables del proyecto...................................................................................5 2.4 Evolucin del Plan de Desarrollo del Software...................................................7 3. Organizacin del Proyecto...................................................................7 3.1 Participantes en el Proyecto..............................................................................7 3.2 Interfaces Externas...........................................................................................7 3.3 Roles y Responsabilidades................................................................................7 4. Gestin del Proceso............................................................................9 4.1 Estimaciones del Proyecto.................................................................................9 4.2 Plan del Proyecto...............................................................................................9 4.2.1 Calendario del Proyecto...............................................................................9 4.3 Seguimiento y Control del Proyecto..................................................................9 5. Referencias......................................................................................10

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

Versin: 1.0 Fecha: 10/11/2011

2.
2.1

Vista General del Proyecto


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 proyecto. Permite establecer una terminologa consensuada. 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

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 Alegre Planificacin Documento Plan de desarrollo del Software
2.4 Evolucin del Plan de Desarrollo del Software

Versin: 1.0 Fecha: 10/11/2011

El Plan de Desarrollo del Software se revisar semanalmente y se refinar antes del comienzo de cada fase.

3.
3.1

Organizacin del Proyecto


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) 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. Se encarga de proporcionar soluciones que cubren la definicin del problema Encargados de los componentes del producto y su interrelacin con la vida real Se encargan del diseo de bases de datos, definir esquemas y tablas Disean las interfaces del usuario Se encargan de la documentacin de versiones de documentos del proyecto Se encarga de evaluar la calidad del proyecto, verificando la correctitud de los documentos y evaluando los riesgos que puedan existir.

Versin: 1.0 Fecha: 10/11/2011

Ingeniero de Requerimient os

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

Analistas

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

Especificacin de requerimientos de software Requerimientos no funcionales Casos esenciales de uso Diagrama de casos de uso Casos reales de uso Diagrama de actividad Diagrama de secuencias Diagrama de colaboracin Arquitectura del sistema Diagrama de interaccin Diagrama de despliegue Diagrama de clases Esquema de bases de datos Documento de Interfaz de usuario Documentacin del producto Plan de aseguramiento de calidad Control de Riesgos.

Desarrollo de Software

Pgina 8 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

4.
4.1

Gestin del Proceso


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 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 Comienzo 02-11-2011 09-11-2011 30-11-2011 12-12-2011 18-12-2011 30-12-2011 02-01-2012 Durante todo el proyecto Durante todo el proyecto Durante todo el proyecto Aprobacin 10-11-2011 29-11-2011 10-12-2011 25-12-2011 29-12-2011 11-01-2012 12-01-2012

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 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

Вам также может понравиться