Está en la página 1de 12

Tabla de Contenido 1. Introduccin............................................................................................................. 2 1.1 1.2 1.3 Objetivo ............................................................................................................... 2 Alcance................................................................................................................ 2 Resumen .............................................................................................................

2. Vista General del Proyecto ..................................................................................... 3 2.1 2.2 2.3 2.4 Propsito, Alcance y Objetivos ............................................................................ 3 Restricciones ....................................................................................................... 3 Entregables del proyecto ..................................................................................... 3 Evolucin del Plan de Desarrollo del Software .................................................... 6

3. Organizacin del Proyecto ..................................................................................... 6 3.1 3.2 Participantes en el Proyecto ................................................................................ 6 Roles y Responsabilidades ................................................................................. 7

4. Gestin del Proceso ................................................................................................ 8 4.1 Estimaciones del Proyecto .................................................................................. 8 4.2 Plan del Proyecto ................................................................................................ 9 4.2.1 Plan de las Fases .......................................................................................... 9 4.2.2 Calendario del Proyecto ................................................................................ 9 4.3 Seguimiento y Control del Proyecto .................................................................. 11

5. Referencias ............................................................................................................ 12

Plan de Desarrollo de Software 1. Introduccin El Plan de Desarrollo de la Ingeniera de Software esta orientado a un nivel informtico de una Secretaria de Transito, el cual presenta una visin global del enfoque de desarrollo propuesto. El proyecto se desarrollar basado en la metodologa de Lenguaje Unificado de Modelado UMLEl Lenguaje Unificado de Modelado UML) es un proceso de desarrollo de software que constituye una metodologa, ms utilizada y eficaz para el anlisis, implementacin y documentacin de sistemas orientados a objetos. 1.1 Objetivo

Visualizar de una forma clara y rpida toda la informacin necesaria y registrada en la base de datos del proyecto de la Secretaria de Transito, que facilitara el manejo, administracin y registro de toda la informacin en los diferentes casos. 1.2 Alcance El sistema de informacin, ofrecer las herramientas necesarias para realizar, consultas y una mejora de la informacin con los usuarios. Esta aplicacin permitir y facilitara atreves de una interfaz dar a conocer todos los registros de accidentes en el da, todas las multas o infracciones que ha tenido una persona, toda la informacin de su vehculo etc., haciendo de esto un mejor control de la informacin de sus clientes.

1.3

Resumen El contenido general de este plan de proyecto es: Vista General del Proyecto proporciona una descripcin del propsito, alcance y objetivos del proyecto. Organizacin del Proyecto describe la estructura organizacional del equipo de desarrollo. Gestin del Proceso explica los costos y planificacin estimada. Planes y Guas de aplicacin proporciona una vista del proceso de desarrollo de software, incluyendo mtodos, herramientas y tcnicas que sern utilizadas.

2. 2.1

Vista General del Proyecto Propsito, Alcance y Objetivos EL proyecto que se desea implementar se trata de una Secretaria de Transito, lo cual ofrecer al usuario final una gama de herramientas con el cual, l pueda conocer toda la informacin de su vehculos, de todas las infracciones que pueda tener, entre otros. Para esto se diseara e implementara un sistema de informacin, que permita realizar consultas e ingresos de datos, que facilite al usuario un apropiado manejo de la informacin.

2.2

Restricciones

En el transcurso del anlisis, debern aparecer las restricciones del sistema tales como: o Tipo y cantidad de hardware instalado en el sitio o Computadores o Redes de datos o Conexin a Internet o Software instalado en las mquinas o Descripcin o Licenciamiento o Proyeccin de crecimiento tecnolgico o Copias de seguridad 2.3 Entregables del proyecto. El objetivo de este plan es cumplir con los siguientes entregables. A continuacin se indican y describen cada uno de los programas que fueron generados para la realizacin de este proyecto. Se informa que todos los programas utilizados en dicho proyecto, pueden ser modificados y actualizados 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.

Lista de programas del proyecto 2.3.1 Plan de Desarrollo del Software Es el presente documento. 2.3.2 Modelado del Sistema 2.3.2.1 Modelo de Caso de uso Es un modelo de las funciones que realizan cada uno de los actores del proyecto, estos actores pueden ser: agentes de registro, usuarios, sistema, etc.). Este tipo de modelo puede ser generado por diferentes programas como Magic Drawll, Poseidon entre otros. 2.3.2.2 Guiones Es un modelo de informacin de cada caso de uso que indica un resumen de todas las funciones del usuario y las del sistema.

2.3.3 Glosario Es un documento que define los principales trminos usados en el proyecto. Permite establecer una terminologa consensuada 2.3.4 Visin Este documento define la visin del producto desde la perspectiva del usuario, especificando las necesidades y caractersticas del producto. 2.3.5 Especificaciones de Casos de Uso Para los casos de uso que lo requieran se realiza una descripcin detallada utilizando una plantilla de documento llamado guion (descrito anteriormente), donde se incluyen: precondiciones, post-condiciones, requerimiento anterior, prioridad, requisitos no-funcionales asociados. Tambin, para casos de uso podr adjuntarse una representacin grfica mediante un Diagrama de Actividad. 2.3.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. Dichos requisitos incluyen: requisitos legales o normas, backups, utilidades, etc. 2.3.7 Prototipos de Interfaces de Usuario Se trata de prototipos que permiten al usuario hacerse una idea de las interfaces que proveer el sistema y as, familiarizarse con el proyecto. 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 4

sern entregados al final de la fase de Elaboracin, los otros sern desechados. 2.3.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 hacia un modelo de diseo, de acuerdo al avance del proyecto. 2.3.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. Para expresar este modelo se utiliza un Diagrama de Clases (UML para Modelado de Datos, para conseguir la representacin de tablas, claves, etc.) . 2.3.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 otro tipo de ficheros necesarios para la implantacin y despliegue del sistema. (Este modelo es slo una versin preliminar al final de la fase de Elaboracin). 2.3.11 Modelo de Despliegue Este modelo muestra el despliegue, la configuracin de tipos del sistema, en los cuales se har el despliegue de los componentes. 2.3.12 Casos de Prueba Cada prueba es especificada mediante un documento que establece las condiciones de ejecucin, las entradas de la prueba, y los resultados esperados. 2.3.13 Lista de Riesgos Este documento incluye una lista de los riesgos conocidos y vigentes en el proyecto, ordenados en orden decreciente de importancia y con acciones especficas de contingencia o para su mitigacin. 2.3.14 Manual de Instalacin Este documento incluye las instrucciones para realizar la instalacin del producto. 2.3.15 Material de Apoyo al Usuario Final Corresponde a un conjunto de documentos como manuales de usuario y manuales de sistema, incluyendo: Guas del Usuario, Guas de Operacin, Guas de Mantenimiento y Sistema de Ayuda en Lnea

2.3.16 Producto Al final de este recorrido de operaciones se entregara al usuario el correspondiente producto final incluyendo con los diferentes manuales (2.3.15), realizado con diferentes pruebas (caja negra y caja blanca), de personas especializadas. Para que el usuario maneje y disfrute de esta implementacin.

2.4

Evolucin del Plan de Desarrollo del Software El Plan de Desarrollo del Software se revisar diariamente y se refinar antes del comienzo de cada iteracin. Organizacin del Proyecto Participantes en el Proyecto Los usuarios son aquellas personas que brindarn la informacin necesaria para la utilizacin del sistema. La organizacin definir los participantes del proyecto que proporcionarn los requisitos del sistema El equipo de desarrollo interactuar activamente con los participantes de la organizacin para especificacin y validacin de los artefactos generados Por parte del equipo de desarrollo de software, los perfiles son los siguientes. Lder de Proyecto. Ingeniero de sistemas con experiencia en liderazgo de grupos de desarrollo, metodologas de desarrollo, herramientas CASE y notaciones. Adems debe contar con los siguientes personas : Analista de Sistemas. El perfil establecido es: Ingeniero en sistemas con conocimientos de UML, uno de ellos al menos con experiencia en sistemas afines a la lnea del proyecto. Que hayan participado en procedimientos de anlisis y modelado de sistemas Analistas - Programadores. Con experiencia en el entorno de desarrollo del proyecto, con el fin de que los prototipos puedan ser lo ms cercanos posibles al producto final.. Ingeniero de desarrollo. El perfil establecido es: Ingeniero de sistemas que realizar labores de gestin de requisitos, gestin de configuracin, documentacin y diseo de datos. Ingeniero de pruebas. El perfil establecido es: Ingeniero de sistemas que realizar las pruebas funcionales del sistema. Se deben adjuntar los Currculos Vitae del personal del proyecto

3. 3.1

3.2

Roles y Responsabilidades A continuacin se describen las principales responsabilidades de cada uno de los puestos en el equipo de desarrollo durante las fases de Inicio y Elaboracin. Rol Responsabilidad El Lder 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. Tambin establece un conjunto de prcticas que aseguran la integridad y calidad de los artefactos del proyecto. de Adems, el lder de proyecto se encargar de supervisar el establecimiento de la arquitectura del sistema. Gestin de riesgos. Planificacin y control del proyecto. Dirige y asigna su personal para los procedimientos administrativos, ventas y mercadeo, jurdicos, desarrollo, SQA, soporte tcnico y documentacin. Define la cantidad y calidad del personal de su equipo de trabajo. Captura, especificacin y validacin de requisitos, interactuando con el cliente y los usuarios mediante entrevistas. Elaboracin del Modelo de Anlisis y Diseo. Colaboracin en la elaboracin de las pruebas funcionales y el modelo de datos. Construccin de prototipos. Colaboracin en la elaboracin de las pruebas funcionales, modelo de datos y en las validaciones con el usuario Gestin de requisitos, gestin de configuracin y cambios, elaboracin del modelo de datos, preparacin de las pruebas funcionales, elaboracin de la documentacin. Elaborar modelos de implementacin y despliegue. Planificacin, ejecucin y supervisin de pruebas de: unidades, integracin, sistema Define los modelos de pruebas a emplear. las

Lder Proyecto

Analista de Sistemas

Programador

Ingeniero de desarrollo

Ingeniero de Pruebas

4. Gestin del Proceso 4.1 Estimaciones del Proyecto Son los diferentes costos y valores estimados al realizar el producto, contando con el personal y diferentes recursos utilizados. 4.2 Plan del Proyecto En esta seccin se presenta la organizacin en fases y el calendario del proyecto. 4.2.1 Plan de las Fases La siguiente tabla muestra una distribucin de tiempos y el nmero de iteraciones de cada fase (para las fases de Construccin y Transicin es slo una aproximacin muy preliminar) Fase Fase de Inicio Fase de Elaboracin Fase de Construccin Fase de Transicin Duracin 2 semanas 4 semanas 4 semanas -

Los hitos que marcan el final de cada fase se describen en la siguiente tabla. Descripcin Fase de Inicio Hito En esta fase desarrollar los requisitos del producto desde la perspectiva del usuario. Los principales casos de uso sern identificados y se har un refinamiento del Plan de Desarrollo del Proyecto. La aceptacin del cliente / usuario del artefacto Visin y el Plan de Desarrollo marcan el final de esta fase. En esta fase se analizan los requisitos y se desarrolla un prototipo de arquitectura (incluyendo las partes ms relevantes y crticas del sistema). Al final de esta fase, todos los casos de uso correspondientes a requisitos que sern implementados en la primera fase de Construccin 8

Fase de Elaboracin

deben estar analizados y diseados (en el Modelo de Anlisis / Diseo).

Fase de Construccin

Durante la fase de construccin se terminan de analizar y disear todos los casos de uso, refinando el Modelo de Anlisis / Diseo. Tambien se aplican las pruebas y se valida con el cliente / usuario. Se comienza la elaboracin de material de apoyo al usuario. En esta fase se preparara una implantacin y cambio del sistema previo de manera adecuada, incluyendo el entrenamiento de los usuarios. El hito que marca el fin de esta fase incluye, la entrega de toda la documentacin del proyecto con los manuales de instalacin y todo el material de apoyo al usuario, la finalizacin del entrenamiento de los usuarios y el empaquetamiento del producto.

Fase de Transicin

4.2.2 Calendario del proyecto

A continuacin se presenta un calendario de las principales tareas del proyecto de sistema de gestin.
12 10 8 6 4 2 0 INICIO ELABORACION CONSTRUCCION FASES TRANSICION

DISCIPLINAS
MODELADO DEL NEGOCIO GESTION DE REQUISITOS ANALISIS Y DISEO IMPLEMENTACION PRUEBAS DESPLIEGUE GESTION CONFIGURACION GESTION DE PROYECTO ENTORNO DESARROLLO

Para este proyecto se ha establecido el siguiente calendario.

Disciplinas / Artefactos generados o modificados durante la Fase de Inicio Modelado del Negocio Modelo de Casos de Uso y Modelo de Objetos Requisitos Glosario Visin Modelo de Casos de Uso Especificacin de Casos de Uso Especificaciones Adicionales Anlisis / Diseo Modelo de Anlisis / Diseo

Comienzo

Aprobacin

Semana 1 Semana 1 04 /05 8/05/2009 7/05 Semana 2 Semana 2 11 /05 12/05/2009 12/05 Semana 2 Semana 2 12/05/2009 12/05/2009 Semana 3 siguiente fase 14/05/2009 Semana 3 siguiente fase 15/11/2009 Semana 3 siguiente fase 15/11/2009 Semana 3 15 /05 - siguiente fase 16/05 Semana 3 15 /05 - siguiente fase 16/05 Semana 3 18 /05 - siguiente fase 21/05 Semana 3 21 /05 - siguiente fase 26/05 Semana 4 26 /05 - siguiente fase 28/05

Modelo de Datos Implementacin Prototipos de Interfaces de Usuario

Modelo de Implementacin Pruebas Casos de Pruebas Funcionales

10

Despliegue Modelo de Despliegue Gestin de Cambios y Configuracin Gestin del proyecto Plan de Desarrollo del Software Ambiente Semana 1 04 /05/2009 Semana 4 26 /05/2009 Semana 4 26 /05 - siguiente fase 28/05 Durante todo el proyecto

Durante todo el proyecto

4.3

Seguimiento y Control del Proyecto Gestin de Requisitos Los requisitos del sistema son especificados en la Visin. 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 lder de proyecto. Control de Calidad Los defectos detectados en las revisiones y formalizados tambin en una Solicitud de Cambio tendrn un seguimiento para asegurar la conformidad del cliente. Para la revisin de cada artefacto y su correspondiente garanta de calidad se utilizarn las guas de revisin y checklist (listas de verificacin). Gestin de Riesgos A partir de la fase de Inicio se mantendr una lista de riesgos asociados al. Esta lista ser evaluada al menos una vez en cada iteracin.

11

Gestin de Configuracin 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 un registro del estado de cada artefacto. 5. Referencias UML, Terry Quatrani. - Addison-Wesley. Realizacin de casos de Usos, Magic Drawll, Poseidon Documentacin de otro proyecto, etc. Buscador Google. Sistema para Gestin de Artculos Deportivos LSI 03.

12

También podría gustarte