GICA Plan de Desarrollo

Anuncio
Presentación de Desarrollo
GICA – Gestión Integral de Campañas Agrícolas
Cliente:
Grupo N° 1
Integrantes: Herrera Mauro.
Carrizo Cristian.
Yarema Roque.
Gutierrez Celso.
Fecha: 06/04/2010
Presentación de Desarrollo
Proyecto: GICA
Versión PD: 1.0
Información del Documento
Título del Documento:
Nombre del Archivo del Documento:
Número de Versión:
Autor
Fecha de Creación:
Plan de Desarrollo de Software del Proyecto GICA
Plan de Desarrollo GICA
1.0
SIA
06/04/2010
Historia de Cambios
Fecha
06/04/2010
Proyecto: GICA
Versión
1.0
Descripción
Autor
SIA
Primera versión
Versión PD: 1.0
Hoja: 1
Fecha: 06/04/2010
Presentación de Desarrollo
Proyecto: GICA
Versión PD: 1.0
Tabla de Contenidos
1.
Introducción .................................................................................................................................................................. 3
2.
Definición del Producto......................................................................................................................................... 4
3.
Comunicación del Proyecto.................................................................................................................................. 5
4.
Organización del Proyecto ................................................................................................................................... 6
5.
Planificación del Proyecto .................................................................................................................................... 9
6.
Monitoreo y Control del Proyecto.................................................................................................................... 10
Proyecto: GICA
Versión PD: 1.0
Hoja: 2
Fecha: 06/04/2010
Presentación de Desarrollo
Proyecto: GICA
Versión PD: 1.0
Plan de Desarrollo de Software
1. Introducción
1.1. Propósito
El propósito del Plan de Desarrollo de Software es proporcionar la información necesaria para
controlar el proyecto. En él se describe el enfoque de desarrollo del software
1.2. Definiciones, Acrónimos y Abreviaturas
RC: Responsable de Confección del Plan de Desarrollo de Software
RA: Responsable de Aprobación del Plan de Desarrollo de Software
UD: Usuarios del Plan de Desarrollo de Software
1.3. Audiencia
La audiencia esperada para el documento Plan de Desarrollo de Software es:
RC: SIA
RA: Jaime María Natalia
UD: SIA
1.4. Alcance
El Plan de Desarrollo del Software describe el plan global usado para el desarrollo del sistema de
“Gestión Integral de Campañas Agropecuarias”. Para la versión 1.0 de este documento, nos hemos
basado en la Presentación Preliminar para hacer una estimación aproximada. Posteriormente, el
avance del proyecto y el seguimiento del mismo ocasionarán el ajuste de este documento
produciendo nuevas versiones actualizadas.
1.5. Referencias
Los documentos referenciados en el Plan de Desarrollo de Software:
ID Archivo
de
Documento
001
002
Proyecto: GICA
Fecha
Título del Documento
GICA – Plan de Métricas
Presentación Preliminar
Versión PD: 1.0
Autor
de
Publicación
06/04/2010
06/04/2010
Hoja: 3
SIA
SIA
Fecha: 06/04/2010
Presentación de Desarrollo
Proyecto: GICA
Versión PD: 1.0
2. Definición del Producto
2.1. Alcance del Producto
El alcance del Plan de Proyecto GICA incluye el modelado de negocio, de requerimientos, análisis, diseño,
implementación y prueba.
Estos flujos de trabajo se llevaran a cabo en las fases de:
Iniciación: esta iteración pondrá mayor énfasis en el modelado de negocio y el modelado de
requerimientos.
Elaboración: aquí se desarrolla la línea base de la arquitectura, en la cual se incluye el modelado de
requerimientos, de análisis, diseño y una parte de la implementación
Construcción: en ésta se procederá a la construcción del producto seleccionando los casos de uso de
mayor importancia, refinando su análisis y diseño, y luego se implementa.
Se iterara de esta manera hasta terminar con la implementación de todos los casos de uso.
Transición: en esta fase se debe garantizar que se posee un producto preparado para la entrega del
mismo a la comunidad de usuarios.
2.2. Entregables del Proyecto
A continuación se mencionan y se describen cada uno de los artefactos (entregables) que serán
generados y utilizados por el proyecto de acuerdo a la WBS planificada (la misma se adjunta al
presente plan de proyecto):

Informe Preliminar
En este documento se describe la empresa cliente como organización, detallando los
problemas de información que contiene y se describe una posible solución informática a esos
problemas.

Plan de Métricas
En este documento se tienen en cuenta las mediciones que se harán durante todo el
proyecto para controlar que el desarrollo se lleve a cabo dentro de los parámetros normales
de tiempo y con la calidad deseada.

Modelo de Negocio
Es un modelo de las funciones de negocio vistas desde la perspectiva de los actores externos.
Permite situar al sistema en el contexto organizacional haciendo énfasis en los objetivos en
este ámbito. Este modelo se representa con un Diagrama de Casos de Uso usando
estereotipos específicos para este modelo.
Es un modelo que describe la realización de cada caso de uso del negocio, estableciendo los
actores internos, la información que en términos generales manipulan y los flujos de trabajo
(workflow) asociados al caso de uso del negocio. Para la representación de este modelo se
utilizan Diagramas de Colaboración (para mostrar actores externos, internos y las entidades
(información) que manipulan, un Diagrama de Clases para mostrar gráficamente las
entidades del sistema y sus relaciones, y Diagramas de Actividad para mostrar los flujos de
trabajo.

Modelo de Casos de Uso de Sist. de Inf.
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.
Proyecto: GICA
Versión PD: 1.0
Hoja: 4
Fecha: 06/04/2010
Presentación de Desarrollo
Proyecto: GICA
Versión PD: 1.0

Especificaciones de Casos de Uso del Sist. de Inf.
Para los casos de uso provistos por la cátedra solo se adjunta una descripción por medio del
objetivo del mismo.

Modelo de Análisis y Diseño
Este modelo establece la realización de los casos de uso en clases y pasando desde una
representación en términos de análisis (sin incluir aspectos de implementación) hacia una de
diseño (incluyendo una orientación hacia el entorno de implementación), de acuerdo al
avance del proyecto.

Modelo de Datos
Previendo que la persistencia de la información del sistema será soportada por una base de
datos relacional, este modelo describe la representación lógica de los datos persistentes, de
acuerdo con el enfoque para modelado relacional de datos.

Modelo de Despliegue
Este modelo muestra el despliegue la configuración de tipos de nodos del sistema, en los
cuales se hará el despliegue de los componentes.

Modelo de Implementación
Este modelo es una colección de componentes y los subsistemas que los contienen. Estos
componentes incluyen: ficheros ejecutables, ficheros de código fuente, y todo otro tipo de
ficheros necesarios para la implantación y despliegue del sistema. (Este modelo es sólo una
versión preliminar al final de la fase de Elaboración, posteriormente tiene bastante
refinamiento).

Casos de Prueba
Cada prueba es especificada mediante un documento que establece las condiciones de
ejecución, las entradas de la prueba, y los resultados esperados. Estos casos de prueba son
aplicados como pruebas de regresión en cada iteración. Cada caso de prueba llevará asociado
un procedimiento de prueba con las instrucciones para realizar la prueba, y dependiendo del
tipo de prueba dicho procedimiento podrá ser automatizable mediante un script de prueba.
3. Comunicación del Proyecto
Empresa /
Involucrado
Scolari – Romero &
Asociados /Sponsor
Proyecto: GICA
Nombre
Carlos Borsi
Cargo
Teléfonos /Fax
Ing. Agrónomo. 0356315408318
Versión PD: 1.0
Hoja: 5
e-mail
[email protected]
Fecha: 06/04/2010
Presentación de Desarrollo
Proyecto: GICA
Versión PD: 1.0
4. Organización del Proyecto
4.1. Estructura Organizacional
Rol
Sponsor
Líder de Proyecto
Analistas Funcionales
Tester
Desarrolladores /
Programadores
Responsabilidad
El Sponsor es el intermediario a la hora de gestionar y llevar adelante el
Proyecto, oficiará de conciliador para consensuar las diferencias que
pudieran surgir entre ambas organizaciones.
El Líder de proyecto asigna los recursos, gestiona las prioridades,
coordina las interacciones con los clientes y usuarios, y mantiene al
equipo del proyecto enfocado en los objetivos. El Líder de proyecto
también establece un conjunto de prácticas que aseguran la integridad y
calidad de los artefactos del proyecto. Además, el Líder de proyecto se
encargará de supervisar el establecimiento de la arquitectura del
sistema. Gestión de riesgos. Planificación y control del proyecto
Realizar tareas de Relevamiento, Análisis y Diseño de los sistemas
informáticos.
Adicionalmente, supervisión de la programación o realización de la
misma, documentación, actualización y mantenimiento de los sistemas
informáticos.
Efectúa el relevamiento de datos de los proyectos a desarrollar y
documenta los sistemas, tanto en lo referente a manual del usuario
como
en
lo
relativo al diseño del mismo.
Este rol es responsable de:
• Identificar los elementos de prueba que se evaluarán por el esfuerzo
de la prueba.
• Definir las pruebas apropiadas requeridas y cualquier dato de prueba
asociado.
• Recopilar y manejar los datos de prueba.
• Evaluar el resultado de cada ciclo de prueba.
Un desarrollador de software es un programador que se dedica a una o
más facetas del proceso de desarrollo de software, un ámbito algo más
amplio de la programación. Esta persona puede contribuir a la visión
general del proyecto más a nivel de aplicación que a nivel de
componentes o en las tareas de programación individuales.
4.2. Proceso de Software
El proceso de Desarrollo de de Software que se seguirá en el proyecto GICA será el Proceso Unificado
de Desarrollo de Software. El proceso unificado se repetirá a lo largo de cada ciclo que constituye la
vida del sistema. Cada ciclo concluye con una versión del producto y consta de cuatro fases: inicio,
elaboración, construcción y transición y, cada fase se subdividirá a su vez en iteraciones.
4.3. Ciclo de Vida
En el proyecto GICA se dividirá el trabajo en mini proyectos. Cada mini proyecto es una iteración que
resulta en un incremento. Las iteraciones se refieren a pasos en el flujo de trabajo, y los incrementos
Proyecto: GICA
Versión PD: 1.0
Hoja: 6
Fecha: 06/04/2010
Presentación de Desarrollo
Proyecto: GICA
Versión PD: 1.0
a un crecimiento en el producto. Para ser más efectivas las iteraciones serán controladas, es decir
serán seleccionadas y llevadas a cabo de una forma planeada, de forma que cada una constituya un
mini proyecto software.
Cada iteración, considerada como un mini proyecto, a partir de los casos de uso abordará el análisis,
diseño, implementación y test. Por supuesto, el incremento no va a ser necesariamente aditivo en las
primeras fases del ciclo de vida, ya que se puede estar reemplazando un diseño superficial por un
diseño más detallado. Sin embargo en las fases posteriores los incrementos si serán aditivos.
En cada iteración los desarrolladores analizarán las casos de uso relevantes, crearán un diseño
utilizando como guía la arquitectura elegida, e implementarán el diseño en componentes verificando
que dichos componentes aporten la funcionalidad especificada en los caso de uso. Si una iteración
cumple sus objetivos el proceso continuará con la siguiente iteración, por contra, si una iteración no
cumple sus objetivos se revisará las decisiones previas e intentar una nueva aproximación.
WBS
Nota: Las iteraciones 2 y 3 contienen los mismos entregables que la iteración 1.
Proyecto: GICA
Versión PD: 1.0
Hoja: 7
Fecha: 06/04/2010
Presentación de Desarrollo
Proyecto: GICA
Versión PD: 1.0
Proyecto: GICA
Versión PD: 1.0
Hoja: 8
Fecha: 06/04/2010
Presentación de Desarrollo
Proyecto: GICA
Versión PD: 1.0
5. Planificación del Proyecto
5.1. Planificación de Recursos del Proyecto
5.1.1. Programación del Proyecto
Ver diagrama Gantt adjunto GICA GANTT.
Proyecto: GICA
Versión PD: 1.0
Hoja: 9
Fecha: 06/04/2010
Presentación de Desarrollo
Proyecto: GICA
Versión PD: 1.0
6. Monitoreo y Control del Proyecto
6.1. Gestión de Cambios
No aplica.
6.2. Plan de Métricas del Proyecto
Ver Plan de Métricas GICA
6.3. Monitoreo del Proyecto
No aplica.
Proyecto: GICA
Versión PD: 1.0
Hoja: 10
Descargar