Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Planeación de Requerimientos
Proyecto
TABLA DE CONTENIDO
Pág.
I. INTRODUCCIÓN …………………………………………………………... 3
Metodología SDLC en cascada ……... 3
Variaciones Permitidas ……... 4
Otros Modelos SDLC ……... 5
II. PROCESOS RECURRENTES DURANTE LAS FASES ……………… 7
Proceso de Reunión Inicial ……... 7
Proceso de Interacción Informal ……... 8
Proceso de Interacción Formal ……... 8
Proceso de Evaluación durante las Fases ……... 9
Proceso de Terminación de las Fases ……... 10
III FASES SDLC ………………………………………………………………. 11
Generalidades ……... 11
Fase de Planeación del Proyecto ……... 12
III.2.1 Objetivo ……... 12
III.2.2 Tareas y Actividades ……... 13
III.2.2.1 Afinar la estrategia de adquisición en ……... 13
el documento que establece los límites
del sistema
III.2.2.2 Analizar el Programa del Proyecto ……... 13
III.2.2.3 Crear los Procesos Internos ……... 13
III.2.2.4 Creación del Equipo de Oficina del ……... 13
Proyecto.
III.2.2.5 Establecer acuerdos con las partes ……... 14
interesadas
III.2.2.6 Desarrollar el Plan de Administración ……... 14
del Proyecto
III.2.2.7 Desarrollar el Plan de Administración ……... 14
de
Ingeniería de los Sistemas
III.2.2.8 Revisar la factibilidad de las ……... 14
Alternativas del Sistema
III.2.2.9 Estudiar y Analizar las Implicaciones ……... 14
de
Seguridad
III.2.2.10 Planear la Solicitud, Selección y ……... 14
Adjudicación
III.2.2.11 Desarrollar el CONOPE ……... 14
III.2.2.12 Revisar documentación previa ……... 14
III.2.3 Roles y Responsabilidades ……... 15
III.2.4 Entregables ……... 15
PÁGINA 1
Metodología SDLC (Software Development Life Cycle)
Guía para desarrollo de pequeñas y medianas aplicaciones Versión 1.0a
I. INTRODUCCIÓN
Planeación
Planeación del
del
Proyecto
Proyecto
Definición de
Definición de
Requerimientos
Requerimientos
Diseño
Diseño
Desarrollo
Desarrollo
Intergración
Intergración yy
Pruebas
Pruebas
Instalación
Instalación
PÁGINA 3 yy
Aceptación
Aceptación
Metodología SDLC (Software Development Life Cycle)
Guía para desarrollo de pequeñas y medianas aplicaciones Versión 1.0a
La relación entre cada fase puede ser descrita como una cascada, donde la
salida de una fase específica sirve de entrada a la siguiente fase.
Durante cada fase, información adicional es obtenida o desarrollada, combinada
con sus entradas y usada para producir los entregables de la fase.
Es importante remarcar que la información adicional es limitada en alcance ya
que nuevas ideas podrían tomar forma en el proyecto en direcciones no
anticipadas por el conjunto inicial de requerimientos de alto nivel y no ser
incorporadas dentro del proyecto. Sin embargo, ideas como nuevas capacidades
o características que están fuera del alcance se preservan para consideración
posterior.
Después que el proyecto haya sido aprobado, el Grupo de Desarrollo Primario
(GDP) y el Grupo de Usuarios-Finales Primario (GUFP) en coordinación con otros
clientes y equipo de desarrolladores deben desarrollar una lista de
recomendaciones para mejorar los procesos actuales del negocio y obtener una
aplicación más completa y enriquecida.
PROTOTIPOS
Por éstas razones, los prototipos nunca deberán ser considerados para uso de
negocios y serán generalmente direccionados de una forma para prevenirnos de
que sean usados como módulos de producción por usuarios finales.
Modelo ESPIRAL
Las ventajas con el RAD son posibles con ventajas significativas en ambientes de
desarrollo de software que permiten una generación rápida de ventanas e
interfaces de usuario futuras.
PÁGINA 5
Metodología SDLC (Software Development Life Cycle)
Guía para desarrollo de pequeñas y medianas aplicaciones Versión 1.0a
PÁGINA 6
Metodología SDLC (Software Development Life Cycle)
Guía para desarrollo de pequeñas y medianas aplicaciones Versión 1.0a
Cada una de las fases de los ciclos de vida de los sistemas sigue 5 procesos
internos de forma estándar. Estos procesos establecen un patrón de
comunicación y documentación con la intención de familiarizar a todos los
participantes de la situación actual y por ende minimizar los riesgos del plan de
proyecto actual. La descripción de la etapa inicial es proporcionada para evitar
descripciones repetitivas de los procesos internos en cada una de las
descripciones de las fases.
Los 5 procesos estándar son: Reunión Inicial, Interacción Informal, Interacción
Formal, Evaluación durante las Fases, Terminación de las Fases.
Reunión Inicial
Reunión Inicial
Interacción
Informal
Informal
Interacción
Formal
Evaluación
durante las
durante las
II.1 Proceso de Reunión Inicial.
Fases
Cada fase es iniciada por una reunión inicial, cuyo propósito es revisar las salidas
de previas fases, ir sobre cualquier entrada adicional requerida por alguna Terminación
fase
en particular, examinar de manera anticipada actividades y salidas requeridas de las Fases
para la fase actual, revisar y actualizar el programa calendarizado del proyecto y
verificar algún tema específico abierto.
El GDP es responsable de preparar la agenda y materiales a ser presentados en
la reunión. Todos los participantes son invitados para atender estas reuniones
para cada fase del proyecto.
PÁGINA 7
Metodología SDLC (Software Development Life Cycle)
Guía para desarrollo de pequeñas y medianas aplicaciones Versión 1.0a
PÁGINA 8
Metodología SDLC (Software Development Life Cycle)
Guía para desarrollo de pequeñas y medianas aplicaciones Versión 1.0a
La mayoría del trabajo creativo en las diversas etapas ocurre aquí. Los
participantes trabajan de manera conjunta para obtener la información adicional y
refinar las entradas para obtener los entregables preliminares.
Las actividades para esta etapa pueden incluir entrevistas, reuniones, generación
de prototipos y formas de correspondencia electrónica. Todas estas
comunicaciones son consideradas informales, y no son registradas como
minutas, documentos de registros, software controlado o memorándums oficiales.
En este proceso, los entregables preliminares son generados para una revisión
formal y sus respectivos compromisos. Cada entregable preliminar es introducido
durante el proceso de la reunión inicial, y se asume que satisface una o más
salidas para la fase actual. A cada entregable preliminar le es otorgado un
número de versión y colocado bajo la administración de control de cambios.
Cada integrante de los equipos, bajo la perspectiva de su función, revisa los
entregables preliminares, teniendo la responsabilidad de reportar errores
encontrados y notas que deben ser notificados al GDP vía correo electrónico.
El GDP en turno, consolida estos reportes dentro de una serie de compromisos
asociados con una versión específica de un entregable. La persona o grupo
encargado de desarrollar el entregable trabajará para resolver cada tópico, luego
liberará otra versión del entregable para revisión. Este proceso tendrá un proceso
iterativo hasta que todos los tópicos sean resueltos. No hay un formato formal
con firmas para validar esta parte del proceso, pero se puede instituir para
controlar los cambios.
La intención de esta etapa es fomentar la revisión y la retroalimentación para
mejorar la calidad del producto final.
A discreción de los GDP y GUFP, ciertos tópicos pueden ser reservados para una
resolución en fases posteriores del ciclo de desarrollo. Estos tópicos no son
asociados a un entregable específico y son marcados como tópicos abiertos. Los
tópicos abiertos son revisados durante las reuniones iniciales de las
subsecuentes fases del proyecto. Una vez que cada tópico abierto se vaya
resolviendo para un entregable específico hasta completarse, una versión final
del entregable preliminar será preparada para entregarse al GDP.
PÁGINA 9
Metodología SDLC (Software Development Life Cycle)
Guía para desarrollo de pequeñas y medianas aplicaciones Versión 1.0a
Cuando se ha recibido un preliminar final con todas sus salidas requeridas para una fase
específica, el GDP revisa el paquete final de entregables, la cantidad de trabajo gastado
contra lo programado en el proyecto y usa esta información para actualizar el Plan de
Proyecto.
El Plan de Proyecto actualizado incluye el detalle de tareas, su calendarización y el nivel
estimado de esfuerzo para la siguiente fase.
Para poder continuar a la siguiente fase, el Plan de Proyecto es actualizado para incluir un
alto nivel estimado de calendario y de esfuerzo, basado en la experiencia actual del
proyecto.
La actualización del Plan de Proyecto y su programa de actividades es un entregable
importante para cada fase del proyecto. El GDP notifica a todo el equipo la actualización
del Plan de Proyecto y su programa para revisión y comentarios de forma iterativa, hasta
que todos los tópicos hayan sido resueltos.
Una vez que el Plan de Proyecto y su programa han sido finalizados, todos los entregables
finales de la fase actual son publicados a todos los participantes del proyecto, y el GPD
inicia el siguiente proceso.
PÁGINA 10
Metodología SDLC (Software Development Life Cycle)
Guía para desarrollo de pequeñas y medianas aplicaciones Versión 1.0a
Una vez que los tres equipos de inspectores de calidad indiquen una
concurrencia considerable con el entregable, el GDP liberará un reporte de
evaluación final e iniciará el siguiente proceso.
PÁGINA 11
Metodología SDLC (Software Development Life Cycle)
Guía para desarrollo de pequeñas y medianas aplicaciones Versión 1.0a
III.1 GENERALIDADES
Las seis fases del SDLC son diseñadas para ir construyendo una sobre la otra,
tomando las salidas de la etapa anterior, agregando esfuerzos adicionales y
produciendo resultados que aprovechan el esfuerzo anterior y son directamente
trazables a las fases anteriores.
Este enfoque de arriba hacia abajo pretende dar a lugar un producto de calidad
que satisfaga las intenciones iniciales del cliente.
Planeación del
Planeación del
Proyecto
Proyecto
Definición de
Definición de
Requerimientos
Requerimientos
Diseño
Diseño
Desarrollo
Desarrollo
Intergración
Intergración yy
Pruebas
Pruebas
Instalación
Instalación yy
Aceptación
Aceptación
Demasiados esfuerzos de desarrollo de software se conjugan cuando el equipo de
desarrollo y personal de los clientes se ven atrapados en las posibilidades de la
automatización. En lugar de enfocarse en características de alta prioridad, muchas veces el
equipo se ve inmerso en un mar de querer hacer utopías, características que no son
esenciales para resolver los problemas, pero por sí mismas son altamente atractivas. Esta
es la causa raíz de que un gran porcentaje de esfuerzos de desarrollo son abandonados.
Estas premisas son la razón principal para que el equipo de desarrollo utilice la
metodología en cascada de SDLC.
PÁGINA 12
Metodología SDLC (Software Development Life Cycle)
Guía para desarrollo de pequeñas y medianas aplicaciones Versión 1.0a
III.2.1 OBJETIVO
Fase de
Planeación
del Proyecto
Plan de
Plan de Gestión de
Aseguramiento de Plan de Proyecto y
la Configuración del
Calidad del Programa
Software
Sotware
Las siguientes tareas son ejecutadas como parte de la Fase de Planeación del
Proyecto. El resultado de estas actividades es plasmado en varios planes de
proyecto y documentos solicitados.
PÁGINA 14
Metodología SDLC (Software Development Life Cycle)
Guía para desarrollo de pequeñas y medianas aplicaciones Versión 1.0a
PÁGINA 15
Metodología SDLC (Software Development Life Cycle)
Guía para desarrollo de pequeñas y medianas aplicaciones Versión 1.0a
PUESTO RESPONSABILIDAD
III.2.4 ENTREGABLES.
Este documento muestra como todos los recursos humanos, servicios de soporte
de proveedores, hardware, software y capacidades de telecomunicaciones son
adquiridos y proporcionados durante la vida del proyecto. El plan es desarrollado
para asegurar y ayudar a que los recursos requeridos sean obtenidos y
disponibles cuando sean necesarios. El apéndice A-1 detalla el tipo de
información que debe ser incluido en el Plan de Adquisición.
III.2.4.2 Plan de Administración de la Configuración (PAC).
Este plan describe el proceso que será usado para identificar, administrar,
controlar y auditar la configuración del proyecto. El plan también debe definir la
estructura de la gestión para la configuración, roles, y responsabilidades a ser
usadas en la ejecución de esos procesos. El apéndice A-2 proporciona un
formato para la creación de un PAC.
PÁGINA 16
Metodología SDLC (Software Development Life Cycle)
Guía para desarrollo de pequeñas y medianas aplicaciones Versión 1.0a
Este plan debe ser preparado para todos los proyectos, independientemente del
tamaño o alcance. Documenta el alcance del proyecto, las tareas, el cronograma,
recursos asignados y la interrelación con otros proyectos.
El plan proporciona más detalles sobre las unidades funcionales involucradas,
tareas laborales requeridas, costos y el programa para la medición de
desempeño, hitos y calendarios o programas de revisión. Revisiones al PAP
ocurren al final de cada fase y en cuanto la información viene a ser disponible. El
PAP debe ser direccionado a las actividades de seguimiento para la
administración del proyecto. Ver el apéndice A-6 para la creación de un PAP.
III.2.4.7 Plan de Verificación y Validación (PVV).
El PVV describe la estrategia de pruebas que serán usadas a través de las fases
del ciclo de vida. El plan debe incluir descripciones del contratista que realizará
las pruebas y evaluaciones independientes apropiadas y requeridas para el
proyecto. El apéndice A-7 proporciona un índice para la creación de un PVV.
PÁGINA 17
Metodología SDLC (Software Development Life Cycle)
Guía para desarrollo de pequeñas y medianas aplicaciones Versión 1.0a
PÁGINA 18
Metodología SDLC (Software Development Life Cycle)
Guía para desarrollo de pequeñas y medianas aplicaciones Versión 1.0a
III.3.1 OBJETIVO
En primer lugar consolidar y afirmar las necesidades del negocio. Analizar el uso
previsto del sistema y especificar los requisitos funcionales y de datos. Conectar
los requisitos funcionales para las necesidades de datos. Definir los requisitos
funcionales y de sistema que no son fáciles de expresar en datos y modelos de
procesos. Afinar la arquitectura de alto nivel y el diseño lógico para apoyar el
sistema y los requisitos funcionales.
Un modelo lógico es construido tal que describe los procesos fundamentales y
necesidades de datos para soportar la funcionalidad de negocios deseada. Este
modelo lógico mostrará como los procesos interactúan y como los procesos
crean y usan datos. Estos procesos serán derivados de las descripciones de
actividad proporcionadas en el documento de Alcances del Sistema.
Funciones y tipos de entidades que figuran en el modelo lógico se amplían y
perfeccionan a las previstas en la Fase de Desarrollo de Concepto. Los usuarios
finales y expertos en el área de negocios evaluarán todos los procesos
identificados y estructuras de datos para garantizar la precisión, la consistencia
lógica y validación de que están completos. Un análisis de las actividades de
PÁGINA 19
Metodología SDLC (Software Development Life Cycle)
Guía para desarrollo de pequeñas y medianas aplicaciones Versión 1.0a
PÁGINA 20
Metodología SDLC (Software Development Life Cycle)
Guía para desarrollo de pequeñas y medianas aplicaciones Versión 1.0a
APÉNDICE A-1
1.0 ANTECEDENTES Y OBJETIVOS
1.1 Declaración de la necesidad
1.1.1 Historial de Adquisiciones
1.1.2 Alternativas Viables para Adquisición
1.2 Condiciones Aplicables
1.3 Costo(s)
1.3.1 Costo(s) del Ciclo de Vida del Desarrollo
1.3.2 Costo para el Diseño
1.3.3 Evaluación de Costos
1.4 Capacidad y Rendimiento
1.5 Entrega o Requerimientos del Período de Ejecución
1.6 Costo de Oportunidad
1.7 Riesgos
1.8 Racionalización de la Adquisición
2.0 PLAN DE ACCIÓN
2.1 Fuentes
2.2 Competencia
2.3 Proceso de Selección-Fuente
2.4 Consideraciones de los Proveedores/ Contratistas
2.5 Presupuesto y Fondos
2.6 Descripción de los Productos
2.7 Prioridades, asignaciones y complementos
2.8 Funciones inherentemente gubernamentales
2.9 Administración de Requerimientos de Información
2.10 Hacer o Comprar
2.11 Evaluación y Prueba
2.12 Consideraciones de Logística
2.13 Objetivos Ambientales y de Conservación de la Energía
2.14 Consideraciones de Seguridad
2.18 Otras Consideraciones
2.19 Hitos para el ciclo de Adquisición
2.20 Contactos para el Plan de Adquisición
PÁGINA 21
Metodología SDLC (Software Development Life Cycle)
Guía para desarrollo de pequeñas y medianas aplicaciones Versión 1.0a
APÉNDICE A-2
2.0 ORGANIZACIÓN
2.1 Actividades de Administración de la Configuración
2.2 Responsabilidades de Administración de la Configuración
3.0 IDENTIFICACIÓN DE LA CONFIGURACIÓN
3.1 Configuración de Identificación de Artículo
3.2 Convenios de identificación
3.3 Convenciones de Nomenclatura
3.4 Etiquetas
3.5 Gestión de Configuración para el Cronograma Base
4.0 CONTROL DE LA CONFIGURACIÓN
4.1 Administración de Cambios
4.2 Administración de Interface
6.0 CONFIGURACIÓN DE AUDITORÍAS
7.0 REVISIONES
9.0 ADMINISTRACIÓN DE DATOS
9.1 Librerías
9.2 Herramientas de Automatización
9.3 Control de Versiones
9.4 Administración de Espacio en Disco
9.5 Administración de la Construcción
9.6 Administración de la Documentación
PÁGINA 22
Metodología SDLC (Software Development Life Cycle)
Guía para desarrollo de pequeñas y medianas aplicaciones Versión 1.0a
APÉNDICE A-3
1.0 GENERALIDADES
1.1 Propósito
1.2 Referencias
1.3 Objetivos
1.4 Glosario
2.0 DESCRIPCIÓN DE LA ORGANIZACIÓN
2.1 Organización del Cliente
2.2 Desarrollo del Sistema
2.3 Evaluación y Prueba
2.4 Administración de la Configuración
2.5 Roles y Responsabilidades del Aseguramiento de Calidad
3.0 PROCESOS
3.1 General
3.2 Revisión por Pares
3.3 Proceso de Revisión
PÁGINA 23
Metodología SDLC (Software Development Life Cycle)
Guía para desarrollo de pequeñas y medianas aplicaciones Versión 1.0a
APÉNDICE A-4
1.0 INTRODUCCIÓN
1.1 Descripción del Proyecto
1.1.1 Antecedentes
1.1.2 Supuestos y Limitaciones
1.2 Visión General del Sistema Propuesto
1.2.1 Generalidades
1.2.2 Alcance del Sistema
1.3 Referencia Documental
1.4 Glosario
7.0 CONSIDERACIONES DE IMPACTO
7.1 Impactos Operacional y Organizacional
7.2 Riesgos Potenciales y Tópicos Relacionados
PÁGINA 24
Metodología SDLC (Software Development Life Cycle)
Guía para desarrollo de pequeñas y medianas aplicaciones Versión 1.0a
APÉNDICE A-5
1.0 GENERAL
1.1 Propósito
1.2 Referencias
1.3 Objetivo
1.4 Glosario
2.0 DESCRIPCIÓN DE LA ORGANIZACIÓN
2.1 Organización del Cliente
2.2 Desarrollo del Sistema
2.3 Evaluación y Prueba
2.4 Administración de la Configuración
2.5 Roles y Responsabilidades del Aseguramiento de Calidad
3.0 PROCESOS
3.1 General
3.2 Revisión por Pares
3.3 Proceso de Revisión
PÁGINA 25
Metodología SDLC (Software Development Life Cycle)
Guía para desarrollo de pequeñas y medianas aplicaciones Versión 1.0a
APÉNDICE A-6
1.0 INTRODUCCIÓN
1.1 Descripción del Proyecto
1.2 Antecedentes del Proyecto
1.2.1 Estrategia del Plan de Desarrollo
1.2.2 Organización del Plan de Proyecto
1.3 Puntos de Contacto
1.4 Referencias del Proyecto
1.5 Glosario
2.0 ORGANIZACIÓN Y RESPONSABILIDADES
PÁGINA 26
Metodología SDLC (Software Development Life Cycle)
Guía para desarrollo de pequeñas y medianas aplicaciones Versión 1.0a
APÉNDICE A-7
1.0 ANTECEDENTES E INTRODUCCIÓN
1.1 Planteamiento del Problema
1.2 Solución Propuesta
1.3 Documentos de Referencia/Relacionados
PÁGINA 27
Metodología SDLC (Software Development Life Cycle)
Guía para desarrollo de pequeñas y medianas aplicaciones Versión 1.0a
APÉNDICE A-8
1.0 INTRODUCCIÓN
1.1 Sumario Ejecutivo
1.2 Sumario del Proyecto
1.3 Alcance
1.4 Documentos Aplicables
3.0 ACTUALIZACIÓN DE TECNOLOGÍA
4.0 PLANEACIÓN DE LA IMPLEMENTACIÓN
PÁGINA 28