Está en la página 1de 8

Norteak Madera S.

A Sistema de Facturacin y control de Inventario Plan de Desarrollo Software


Versin 1.0

Sistema de Facturacin y control de Inventario Plan de Desarrollo Software

Versin: Fecha:

1.0 24/05/2011

Tabla de Contenidos
1. Introduccin......................................................................................................................................................................3 1.1 Propsito...............................................................................................................................................................3 1.2 Alcance..................................................................................................................................................................3 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.....................................................................................................7 3. Organizacin del Proyecto..............................................................................................................................................7 3.1 Participantes en el Proyecto..................................................................................................................................7 3.2 Interfaces Externas................................................................................................................................................7 4. Gestin del Proceso..........................................................................................................................................................7 4.1 Seguimiento y Control del Proyecto......................................................................................................................7 5.1 Plataforma Software...................................................................................................................................8

Norteak Madera S.A

Pgina 2 de 8

Sistema de Facturacin y control de Inventario Plan de Desarrollo Software

Versin: Fecha:

1.0 24/05/2011

Plan de Desarrollo de Software


1. Introduccin
Este Plan de Desarrollo del Software es una versin preliminar preparada para ser incluida en la propuesta elaborada como respuesta a la necesidad de uso de un Sistema Integral de Facturacin y Control de Inventario para Norteak Madera S.A. Este documento provee una visin global del enfoque de desarrollo propuesto. Esta propuesta ser basada en una metodologa de Rational Unified Process en la que nicamente se proceder a cumplir con las tres primeras fases que marca la metodologa, constando nicamente en la tercera fase de dos iteraciones. Es importante destacar esto puesto que se har referencia a esta terminologa RUP en este documento. Se incluir el detalle para las fases de Inicio y Elaboracin y adicionalmente se esbozarn las fases posteriores de Construccin y Transicin para dar una visin global de todo proceso. El enfoque de desarrollo propuesto constituye una configuracin del proceso RUP de acuerdo a las caractersticas del proyecto, seleccionando las actividades a realizar y los artefactos (entregables) que sern generados. Este documento es a su vez uno de los artefactos de RUP. 1.1 Propsito El propsito del Plan de Desarrollo de Software es proporcionar una herramienta de software que satisfaga las necesidades de control de inventario en cada una de las divisiones de Norteak Madera S.A. Esto ltimo involucra controles tales como: control de salida y entrada de productos, clculos de costos de los mismos reportes adecuados a la necesidad operativa de la empresa. Los usuarios del Plan de Desarrollo del Software son: El encargado de adquisiciones o compras, lo utilizara con el objetivo de determinar las existencias de materia prima en cada una de las divisiones de la empresa, con el fin de realizar el suministro adecuado para las ejecuciones de las diferentes tareas.

1.2

Alcance El Plan de Desarrollo del Software describe el plan global usado para el desarrollo del Sistema Integral de Facturacin y Control de Inventario. El detalle de las iteraciones individuales se describe en los planes de cada iteracin, documentos que sern aportados en forma separada. Durante el proceso de desarrollo se definen las caractersticas del producto a desarrollar, lo cual constituye la base para la planificacin de las iteraciones. Para la versin 1.0 del Plan de Desarrollo del Software, se basara en la captura de requisitos por medio del stakeholder representante de la empresa para hacer una estimacin aproximada, una vez comenzado el proyecto y durante la fase de Inicio se generar la primera versin del sistema, el cual se utilizar para refinar este documento. Posteriormente, el avance del proyecto y el seguimiento en cada una de las iteraciones ocasionar el ajuste de este documento produciendo nuevas versiones actualizadas.

Norteak Madera S.A

Pgina 3 de 8

Sistema de Facturacin y control de Inventario Plan de Desarrollo Software

Versin: Fecha:

1.0 24/05/2011

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 artefactos que sern producidos y utilizados durante el proyecto. Organizacin del Proyecto describe la estructura organizacional del equipo de desarrollo. Gestin del Proceso Define las fases e hitos del proyecto y describe cmo se realizar su seguimiento.

2.
2.1

Vista General del Proyecto


Propsito, Alcance y Objetivos Norteak Madera S.A lleva a cabo asignaciones de materia prima en cada una de la divisiones para la ejecucin de trabajos en el campo, con el objetivo de realizar una siembra optima de plantaciones, derivadas de planeaciones especficas de tareas El control del suministro de insumos para la ejecucin de estas tareas, el control de existencias, los clculos de costos de los diversos productos manejados en inventario, la falta de reportes necesarios para una ptima operatividad, son los factores que impulsan a obtener una aplicacin de software, nueva, robusta y adecuado a las necesidades de la empresa. Por los tipos de gestiones en la que se encuentra inmersa Norteak Madera S.A relacionado al control de inventario conllevar una previsible adaptacin a los nuevos sistemas de informacin. Por ello, se considera necesario el desarrollo de un nuevo sistema de Facturacin y Control de Inventario, en los cuales se encuentran involucrados directamente, as como las bases de datos que recogen datos tanto para el monitoreo como seguimientos de los mismos, por tanto se tendra una gestin ms rpida, automtica y segura de los diferentes movimientos efectuados a nivel de inventario.

Norteak Madera S.A

Pgina 4 de 8

Sistema de Facturacin y control de Inventario Plan de Desarrollo Software

Versin: Fecha:

1.0 24/05/2011

2.2 Suposiciones y Restricciones Las suposiciones y restricciones respecto del sistema, y que se derivan directamente de entrevista previa con el stakeholder de la empresa son: a) Debe contemplarse las implicaciones de los siguientes puntos crticos: Sistemas seguros: proteccin de informacin, seguridad en las trasmisiones de datos, etc. Gestin de flujos de trabajo, seguridad de transacciones e intercambio de informacin entre cada sede hacia el servidor central.

b) El Sistema Facturacion y Control de Inventario debe disearse como un sistema totalmente intregral con los actuales sistemas para ser utilizado posteriormente en cualquier sede de Norteak Madera S.A, accediendo a la informacin centralizada Como es natural, la lista de suposiciones y restricciones se incrementar durante el desarrollo del proyecto. 2.3 Entregables del proyecto A continuacin se indican y describen cada uno de los artefactos que sern generados y utilizados por la propuesta de desarrollo. Esta lista constituye la configuracin de RUP desde la perspectiva de artefactos, y que se proponen para este proyecto. Es preciso destacar que de acuerdo a la filosofa de RUP (y de todo proceso iterativo e incremental), todos los artefactos 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 iteracin y los hitos del proyecto estn enfocados a conseguir un cierto grado de completitud y estabilidad de los artefactos. Esto ser indicado ms adelante cuando se presenten los objetivos de cada iteracin. 1) Plan de Desarrollo del Software Es el presente documento. 2) Modelo de Casos de Uso de la Organizacin Es un modelo de las funciones de la Organizacin vistas desde la perspectiva de los actores externos (Agentes de registro, solicitantes finales, otros sistemas etc.). Permite situar al sistema en el contexto organizacional haciendo nfasis en los objetivos en este mbito. 3) Modelo de Objetos de la Organizacin Es un modelo que describe la realizacin de cada caso de uso del negocio, estableciendo los actores internos, la informacin que en trminos generales manipulan y los flujos de trabajo (workflows) asociados al caso de uso de la Organizacin. Para la representacin de este modelo se utilizan Diagramas de Colaboracin (para mostrar actores externos, internos y las entidades (informacin) que manipulan, un Diagrama de Clases para mostrar grficamente las entidades del sistema y sus relaciones, y Diagramas de Actividad para mostrar los flujos de trabajo. 4) Modelo 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) Especificaciones de Casos de Uso 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. Norteak Madera S.A Pgina 5 de 8

Sistema de Facturacin y control de Inventario Plan de Desarrollo Software

Versin: Fecha:

1.0 24/05/2011

6) Especificaciones Adicionales Este documento capturar todos los requisitos que no han sido incluidos como parte de los casos de uso y se refieren requisitos no-funcionales globales. Dichos requisitos incluyen: aplicacin de estndares, requisitos de calidad del producto, tales como: confiabilidad, desempeo, etc., u otros requisitos de ambiente, tales como: sistema operativo, requisitos de compatibilidad, etc. 7) 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 artefacto, ser desechado en la fase de Construccin en la medida que el resultado de las iteraciones vayan desarrollando el producto final. 8) Modelo de Anlisis y Diseo Este modelo establece la realizacin de los casos de uso en clases y pasando desde una representacin en trminos de anlisis (sin incluir aspectos de implementacin) hacia una de diseo (incluyendo una orientacin hacia el entorno de implementacin), de acuerdo al avance del proyecto. 9) 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.) 10) Modelo de Implementacin Este modelo es una coleccin de componentes y los subsistemas que los contienen. Estos componentes incluyen: ficheros ejecutables, ficheros de cdigo fuente, y todo otro tipo de ficheros necesarios para la implantacin y despliegue del sistema. (Estos ficheros sern entregados en cada aprobacin de versin del sistema una vez aprobado). 11) Solicitud de Cambio Los cambios propuestos para los artefactos se formalizan mediante este documento. Mediante este documento se hace un seguimiento de los defectos detectados, solicitud de mejoras o cambios en los requisitos del producto. As se provee un registro de decisiones de cambios, de su evaluacin e impacto, y se asegura que stos sean conocidos por el equipo de desarrollo. Los cambios se establecen respecto de la ltima versin (el estado del conjunto de los artefactos en un momento determinado del proyecto) establecida. En nuestro caso al final de cada iteracin se establecer una versin del sistema. 12) Plan de Iteracin Es un conjunto de actividades y tareas ordenadas temporalmente, con recursos asignados, dependencias entre ellas. Se realiza para cada iteracin, y para todas las fases. 13) Evaluacin de Iteracin Este documento incluye le evaluacin de los resultados de cada iteracin, el grado en el cual se han conseguido los objetivos de la iteracin, las lecciones aprendidas y los cambios a ser realizados. 14) Manual de Instalacin Este documento incluye las instrucciones para realizar la instalacin del producto.

Norteak Madera S.A

Pgina 6 de 8

Sistema de Facturacin y control de Inventario Plan de Desarrollo Software

Versin: Fecha:

1.0 24/05/2011

15) Material de Apoyo al Usuario Final Corresponde a un conjunto de documentos y facilidades de uso del sistema, incluyendo: Guas del Usuario, Guas de Operacin, Guas de Mantenimiento. 16) Producto Los ficheros del producto empaquetados y almacenadas en un CD con los mecanismos apropiados para facilitar su instalacin. El producto, a partir de la primera iteracin de la fase de Construccin es desarrollado incremental e iterativamente, obtenindose una nueva release al final de cada iteracin. Los artefactos 14, 15 y 16 se generarn a partir de la fase de Construccin, con lo cual se han incluido aqu slo para dar una visin global de todos los artefactos que se generarn en el proceso de desarrollo. 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 iteracin.

3.
3.1

Organizacin del Proyecto


Participantes en el Proyecto De momento se incluye el personal que designar Norteak Madera S.A como Responsable del Proyecto (el seor Armando Meza) en conjunto con Norman Sequeira Salazar (Programador) siendo adems el responsable de Control y Seguimiento. Queda por definir otros participantes que se estimen convenientes para proporcionar informacin y validar el sistema. Interfaces Externas Norteak Madera S.A definir los participantes del proyecto que proporcionarn los requisitos del sistema, y entre ellos quines sern los encargados de evaluar los artefactos de acuerdo a cada subsistema y segn el plan establecido. El desarrollador interactuar activamente con los participantes de Norteak Madera S.A para especificacin y validacin de los artefactos generados.

3.2

4.
4.1

Gestin del Proceso


Seguimiento y Control del Proyecto Gestin de Requisitos Cada requisito tendr una serie de atributos tales como importancia, estado, iteracin donde se implementa, etc. Estos atributos permitirn realizar un efectivo seguimiento de cada requisito. Los cambios en los requisitos sern gestionados detallndolos va electrnica, escrita o personalmente, las cuales sern evaluadas para asegurar la integridad del sistema y el correcto proceso de gestin de configuracin y cambios. Control de Plazos El calendario del proyecto se definir una vez recopilada toda la informacin necesaria para el desarrollo, tendr un seguimiento y evaluacin semanal por el jefe de proyecto una vez iniciada la fase de diseo. Control de Calidad Los defectos detectados en las revisiones y formalizados tambin va electrnica, escrita o personal tendrn un seguimiento para asegurar la conformidad respecto de la solucin de dichas deficiencias.

Norteak Madera S.A

Pgina 7 de 8

Sistema de Facturacin y control de Inventario Plan de Desarrollo Software Gestin de Configuracin

Versin: Fecha:

1.0 24/05/2011

Se realizar una gestin de configuracin para llevar un registro de los artefactos generados y sus versiones. Tambin se incluir la gestin de las Solicitudes de Cambio y de las modificaciones que stas produzcan, informando y publicando dichos cambios para que sean accesibles a todo los participantes en el proyecto. Al final de cada iteracin se establecer una baseline (un registro del estado de cada artefacto, estableciendo una versin), la cual podr ser modificada slo por una Solicitud de Cambio aprobada. 5. 5.1 Propuesta de Plataforma Tecnolgica / Lenguaje y Herramientas Plataforma Software Por cuestiones de escalabilidad y de soporte, se opto por soluciones ptimas para el desarrollo a la medida del Sistema de Gestin y Administracin de Proyectos, estas son: Gestor de Base de Datos o SQL Server 2008 R2 - Por su compatibilidad sobre mltiples plataformas y por ser una base de datos robusta y compatible adems con diversos lenguajes de programacin aprovechando adems las nuevas tecnolgicas de hardware. Es un buen candidato de gestor de base de datos para este desarrollo. Plataforma de desarrollo o C SHARP-Por sus ventajas, es una plataforma que puede ser compilado y ejecuta en algo as como 25 plataformas, incluyendo diferentes versiones de Unix, Windows y Macs. Adems por su seguridad y cantidad de libreras que facilitan el trabajo de desarrollo, por tener conectividad con un gran numero de bases de datos

Norteak Madera S.A

Pgina 8 de 8

También podría gustarte