Ejemplo Rup
rupcase7 de Junio de 2014
4.021 Palabras (17 Páginas)571 Visitas
Plan de Desarrollo del Software
1. Introducción
Este Plan de Desarrollo del Software es una versión preliminar preparada para ser incluida en la propuesta elaborada como respuesta al Pliego de Cláusulas Técnicas de la “Definición y Análisis de los Procedimientos del ES-NIC”. Este documento provee una visión global del enfoque de desarrollo propuesto.
El proyecto ha sido ofertado por Red.es en dos fases: “Análisis técnico, funcional y propuesta de Diseño” y “Desarrollo e Implantación del Nuevo Sistema”. La primera fase ofertada corresponde a las fases Inicio y Elaboración en RUP (Racional Unified Process, la metodología que se propone utilizar). La otra fase que será ofertada posteriormente corresponde en RUP a las fases de Construcción y de Transición. Es importante destacar esto puesto que utilizaremos la terminología RUP en este documento. Se incluirá el detalle para las fases de Inicio y Elaboración y adicionalmente se esbozarán las fases posteriores de Construcción y Transición para dar una visión global de todo proceso.
El enfoque desarrollo propuesto constituye una configuración del proceso RUP de acuerdo a las características del proyecto, seleccionando los roles de los participantes, las actividades a realizar y los artefactos (entregables) que serán generados. Este documento es a su vez uno de los artefactos de RUP.
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.
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, cuándo 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 para Gestión de Registros del ES-NIC”. El detalle de las iteraciones individuales se describe en los planes de cada iteración, documentos que se aportan en forma separada. Durante el proceso de desarrollo en el artefacto “Visión” se definen las características del producto a desarrollar, lo cual constituye la base para la planificación de las iteraciones. Para esta versión 0.9 del Plan de Desarrollo del Software, nos hemos basado en el Pliego de Cláusulas Técnicas para hacer una estimación aproximada, una vez comenzado el proyecto y durante la fase de Inicio se generará la primera versión del artefacto “Visión”, 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.
1.3 Resumen
Después de esta introducción, el resto del documento está organizado en las siguientes secciones:
Vista General del Proyecto — proporciona una descripción del propósito, alcance y objetivos del proyecto, estableciendo los artefactos que serán producidos y utilizados durante el proyecto..
Organización del Proyecto — describe la estructura organizacional del equipo de desarrollo.
Gestión del Proceso — explica los costos y planificación estimada, define las fases e hitos del proyecto y describe cómo se realizará su seguimiento.
Planes y Guías de aplicación — proporciona una vista global del proceso de desarrollo de software, incluyendo métodos, herramientas y técnicas que serán utilizadas.
2. Vista General del Poyecto
2.1 Propósito, Alcance y Objetivos
La información que a continuación se incluye ha sido extraída del Pliego de Cláusulas Técnicas para la Definición y Análisis de los Procedimientos del ES-NIC.
“Red.es lleva a cabo todas las funciones técnicas del ES-NIC. La inminente entrada en vigor del nuevo Plan Nacional de Nombres de Dominio de Internet – incluyendo el nacimiento de los dominios de tercer nivel bajo “.es” – conllevará un previsible aumento de la solicitud de nombres de dominio e importantes cambios en los procesos implicados en la gestión del ES-NIC. Por ello, Red.es considera necesario el desarrollo de un nuevo sistema de gestión de nombres de dominio que cubra el flujo completo de solicitudes y beneficie a los solicitantes de una gestión más rápida, automática y segura de las solicitudes recibidas, facilitando la participación de agentes registradores en el proceso.”
El proyecto debe proporcionar una propuesta para el desarrollo de todos los subsistemas implicados en la gestión de nombres de dominio de internet bajo “.es”. Estos subsistemas se pueden diferenciar en cuatro grandes bloques:
c) Comunicación con agentes de registro y solicitantes finales, incluyendo:
• Procedimiento de catalogación de registradores
• Definición de los acuerdos registrador – registro
• Procedimiento de comunicación/intercambio de información entre los solicitantes, registradores y registro.
b) Automatización de la gestión del registro, incluyendo:
• Gestión de altas
• Verificación de datos
• Gestión de modificaciones
• Gestión de bajas lógicas y físicas
• Gestión de consultas de estado de solicitudes
• Programas y servicios periféricos
c) Información y atención de consultas a usuarios.
d) Gestión de la tasa por asignación del recurso limitado de nombres y direcciones de internet, incluyendo:
• Formas de cobro
• Gestión de cobro e impagos
• Procedimiento de conciliación con registradores. Herramienta modular y completamente independiente, ya que será utilizada posteriormente en otros departamentos de Red.es.
• Sistema de provisión/desprovisión de servicios
También debe tenerse en cuenta la migración de los datos de registro existentes sin pérdida de integridad de los mismos. Actualmente, los sistemas implicados en el proceso de registro están descentralizados, con lo que el proceso de migración debe contemplar la unificación de la información y adaptación al nuevo sistema de metadatos manteniendo la integridad del lo mismo en todo momento.
2.2 Suposiciones y Restricciones
Las suposiciones y restricciones respecto del sistema, y que se derivan directamente del Pliego de Cláusulas Técnicas son:
a) Debe contemplarse las implicaciones de los siguientes puntos críticos:
• Compatibilidad de la solución con protocolos IPv6
• Caracteres multilingües
• Sistemas seguros: protección de información, seguridad en las trasmisiones de datos (PKI), etc.
• Gestión de flujos de trabajo, seguridad de transacciones e intercambio de información
• Adaptación a la normativa de Protección de Datos
b) La automatización de la gestión interna del registro debe ajustarse a la legislación vigente y considerar la previsión de la nueva legislación referente a los dominios de tercer nivel.
c) El subsistema “Información y atención de consultas a usuarios” debe diseñarse como módulo independiente para ser utilizada posteriormente en otros departamentos de Red.es.
d) El “Procedimiento de conciliación con registradores” incluido en el subsistema “Gestión de la tasa por asignación del recurso limitado de nombres y direcciones de internet” debe diseñarse como módulo independiente para ser utilizada posteriormente en otros departamentos de Red.es.
Como es natural, la lista de suposiciones y restricciones se incrementará durante el desarrollo del proyecto, particularmente una vez establecido el artefacto “Visión”.
2.3 Entregables del proyecto
A continuación se indican y describen cada uno de los artefactos que serán generados y utilizados por el proyecto y que constituyen los entregables. Esta lista constituye la configuración de RUP desde la perspectiva de artefactos, y que proponemos para este proyecto.
Es preciso destacar que de acuerdo a la filosofía 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, sólo al término del proceso podríamos tener una versión definitiva y completa de cada uno de ellos. Sin embargo, el resultado de cada iteración y los hitos del proyecto están enfocados a conseguir un cierto grado de completitud y estabilidad de los artefactos. Esto será indicado más adelante cuando se presenten los objetivos de cada iteración.
1) Plan de Desarrollo del Software
Es el presente documento.
2) Modelo de Casos de Uso del Negocio
Es un modelo de las funciones de negocio 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. Este modelo se representa con un Diagrama de Casos de Uso usando estereotipos específicos para este modelo.
3) Modelo de Objetos del Negocio
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 (workflows) asociados al caso de uso del negocio. Para la representación de este modelo se utilizan Diagramas de Colaboración (para mostrar actores
...