Documentos de Académico
Documentos de Profesional
Documentos de Cultura
FECHA:
FASE: Estrategia
PRACTICA 6
ESTRATEGIA DE DESARROLLO
OBJETIVO
• Aprender a crear y documentar una estrategia para desarrollar el producto en dos ciclos.
INTRODUCCIÓN
La estrategia nos sirve para dividir el alcance del proyecto en ciclos, en nuestro caso lo dividiremos
en dos ciclos. En el primero se diseña, implementa y evalúa una primera versión del sistema; en el
segundo ciclo se incrementan las funcionalidades del producto para generar una segunda versión la
cual deberá cubrir todas las necesidades del cliente.
Cada estrategia tiene sus méritos de acuerdo con la situación que se considere dentro del equipo. Sin
importar cuál sea la estrategia utilizada, el equipo debe procurar que la versión del sistema en el
primer ciclo proporcione un subconjunto de funcionalidades del producto final, que se encuentre libre
de problemas y listo para que el cliente pueda usarlo cubriendo algunas de sus necesidades.
La técnica que usaremos para obtener las diferentes alternativas para la estrategia es la “Gráfica de
dependencias entre necesidades” [Oktaba Hanna].
1
4. La gráfica resultante se analiza, a fin de identificar los nodos cuyas necesidades se
satisfagan parcialmente a partir de la satisfacción de otros nodos. Una necesidad a
depende parcialmente de otra necesidad b, si a puede satisfacerse de modo incompleto
mediante la satisfacción completa de la necesidad b. En estos casos, la necesidad a se
conecta mediante un vértice dirigido (trazado como una línea discontinua) hacia el nodo de
la necesidad b, de la cual depende parcialmente.
Es importante hacer notar que el análisis se realiza a partir de una descripción de las necesidades
funcionales en lenguaje natural, por lo que es susceptible a distintas interpretaciones. En
consecuencia, es de esperar que este tipo de análisis pueda generar más de una gráfica
representativa del problema.
Justificación de la Estrategia
En el primer ciclo se deben elegir las necesidades que son más importantes, para presentarle al
cliente una versión del proyecto con la que pueda comenzar a trabajar si es que así lo desea y se
dejan para el segundo ciclo las necesidades complementarias, para en el segundo ciclo hacer
mejoras y extensiones al proyecto.
A continuación se da un ejemplo de una Estrategia, con una opción de la lista de necesidades y de la
gráfica de dependencias:
Ejemplo:
Problema: Librería Electrónica
Desarrollar un sistema de software para apoyar al administrador de una librería por Internet a
consultar, dar de alta y baja los artículos que venden. El sistema lo podrá usar también algún posible
cliente que quiera consultar los productos de la librería a través de Internet. La librería vende libros,
CD de música, y DVD de películas. El administrador deberá poder identificarse para entrar al sistema.
Las consultas podrán hacerse por diversos campos, por ejemplo título, autor o editorial. Se podrá
sacar el inventario de los artículos en existencia y hacer reportes de faltantes de algún artículo
cuando se terminen las existencias. El sistema se desarrollará en java.
2
contraseña (Contraseña).
N13.El administrador podrá consultar los artículos de la librería (Consulta Admón.) 1
N14.El administrador deberá poder establecer descuentos a los artículos por medio del
sistema (Descuentos).
Primer Ciclo
9. Compra
Segundo Ciclo
DESARROLLO
• Lee nuevamente el problema del ejemplo
• Entre todo el equipo de trabajo, con ayuda del instructor, la lista de funcionalidades o
necesidades del problema planteada, planteando una gráfica de dependencias según el
acuerdo al que se llego en el equipo. Entregar la Forma llena al instructor.
• Posteriormente todo el grupo junto con el instructor discutir las diferentes gráficas por equipo y
llegar a un acuerdo de cual es la mejor estrategia según las agrupaciones de las
funcionalidades que se harán en el ciclo 1 y cuales en el ciclo 2.
CONCLUSIONES
Junto con el instructor y todo el grupo discutir lo siguiente:
• Para qué les sirvieron los ejercicios realizados.
• ¿Cómo fue la participación de tu equipo?
• Lograron llegar acuerdos con facilidad.
3
PRÓXIMA PRÁCTICA
• Actividades a realizar en casa antes de la práctica 7
o Leer capítulo 4 del libro de Ingeniería de Software Pragmática (Fase de Estrategia).
o Leer la práctica 7.
• Documentos impresos que se utilizarán en la práctica 7
o Dos formas Registro de Defectos (Individual).
o Práctica 7.
• Herramienta que se utilizarán en la práctica 7
o Un software que realice diagramas de gantt.