4
PRACTICA 6 ESTRATEGIA DE DESARROLLO OBJETIVO  Aprende r a crear y d ocumenta r una estra tegia pa ra desarrol lar el prod ucto en d os 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 mritos de acuerdo con la situación !ue se considere dentro del e!uipo. "in importar cuál sea la estrategia utili#ada, el e!uipo debe procurar !ue la versión del sistema en el primer ciclo proporcio ne un subcon$u nto de funciona lidades del producto final, !ue se encuen tre libre de problemas y listo para !ue el cliente pueda usarlo cubriendo algunas de sus necesidades. La tcnica !ue usaremos para obtener las diferentes alternativas para la estrategia es la %&ráfica de dependencias entre necesidades' ()*taba +anna. Gráfica de Dependencias enre Necesidades -na &ráfica de ependencias entre /ecesidades es una gráfica dirigida con vrtices !ue representan las funcionalidades y describen las relaciones de dependencia total o parcial entre las necesidades funcionales de un problema dado. "e construye a partir de los siguientes pasos0 !" "e identifican las necesida des independiente s, colocán dose como nodos terminales de la gráfica. -na necesidad a se considera independiente si su satisfacción no depende de la satisfacción de ninguna otra necesidad. #" "e anali#an, una por una, el resto de las necesidades, revisando si su satisfacción tiene dependencia total de la satisfacción de otra necesidad previamente colocada en la gráfica. -na necesidad a depende totalmente de otra necesidad b si la satisfacción de a re!uiere pre via men te de la satis fac ció n comple ta de la necesid ad b. "i est e es el caso, la nece sida d a se coloca en la gráfica como un nuevo nodo, unido por un vrtice dirigido 1acia el nodo de la necesidad b de la cual depende totalmente. $" "e repite el paso anterior 1asta colocar como vrtices todas las necesidades.  AL-2/)0 3EC+A0 3A"E0 Esrae%ia 1

Practica Estrategia Desarrrollo

Embed Size (px)

DESCRIPTION

Practica de Casos de Uso

Citation preview

Page 1: Practica Estrategia Desarrrollo

7/17/2019 Practica Estrategia Desarrrollo

http://slidepdf.com/reader/full/practica-estrategia-desarrrollo 1/4

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 dividiremosen dos ciclos. En el primero se diseña, implementa y evalúa una primera versión del sistema; en elsegundo ciclo se incrementan las funcionalidades del producto para generar una segunda versión lacual deberá cubrir todas las necesidades del cliente.

Cada estrategia tiene sus mritos de acuerdo con la situación !ue se considere dentro del e!uipo. "inimportar cuál sea la estrategia utili#ada, el e!uipo debe procurar !ue la versión del sistema en elprimer ciclo proporcione un subcon$unto de funcionalidades del producto final, !ue se encuentre libre

de problemas y listo para !ue el cliente pueda usarlo cubriendo algunas de sus necesidades.La tcnica !ue usaremos para obtener las diferentes alternativas para la estrategia es la %&ráfica dedependencias entre necesidades' ()*taba +anna.

Gráfica de Dependencias enre Necesidades

-na &ráfica de ependencias entre /ecesidades es una gráfica dirigida con vrtices !ue representanlas funcionalidades y describen las relaciones de dependencia total o parcial entre las necesidadesfuncionales de un problema dado. "e construye a partir de los siguientes pasos0

!" "e identifican las necesidades independientes, colocándose como nodos terminales de lagráfica. -na necesidad a se considera independiente si su satisfacción no depende de la

satisfacción de ninguna otra necesidad.

#" "e anali#an, una por una, el resto de las necesidades, revisando si su satisfacción tienedependencia total de la satisfacción de otra necesidad previamente colocada en la gráfica.-na necesidad a depende totalmente de otra necesidad b si la satisfacción de a  re!uierepreviamente de la satisfacción completa de la necesidad b. "i este es el caso, lanecesidad a se coloca en la gráfica como un nuevo nodo, unido por un vrtice dirigido1acia el nodo de la necesidad b de la cual depende totalmente.

$" "e repite el paso anterior 1asta colocar como vrtices todas las necesidades.

 AL-2/)0

3EC+A0

3A"E0 Esrae%ia

1

Page 2: Practica Estrategia Desarrrollo

7/17/2019 Practica Estrategia Desarrrollo

http://slidepdf.com/reader/full/practica-estrategia-desarrrollo 2/4

&" La gráfica resultante se anali#a, a fin de identificar los nodos cuyas necesidades sesatisfagan parcialmente a partir de la satisfacción de otros nodos. -na necesidad a

depende parcialmente de otra necesidad b, si a puede satisfacerse de modo incompletomediante la satisfacción completa de la necesidad b. En estos casos, la necesidad a seconecta mediante un vrtice dirigido 4tra#ado como una l5nea discontinua6 1acia el nodo dela necesidad b, de la cual depende parcialmente.

Es importante 1acer notar !ue el análisis se reali#a a partir de una descripción de las necesidadesfuncionales en lengua$e natural, por lo !ue es susceptible a distintas interpretaciones. Enconsecuencia, es de esperar !ue este tipo de análisis pueda generar más de una gráficarepresentativa del problema.

J'sificaci(n de )a Esrae%ia

En el primer ciclo se deben elegir las necesidades !ue son más importantes, para presentarle alcliente una versión del proyecto con la !ue pueda comen#ar a traba$ar si es !ue as5 lo desea y sede$an para el segundo ciclo las necesidades complementarias, para en el segundo ciclo 1acer me$oras y e7tensiones al proyecto.

 A continuación se da un e$emplo de una Estrategia, con una opción de la lista de necesidades y de lagráfica de dependencias0

E*e+p),-

Pr,.)e+a- Li.rer/a E)ecr(nica

esarrollar un sistema de soft8are para apoyar al administrador de una librer5a por 9nternet aconsultar, dar de alta y ba$a los art5culos !ue venden. El sistema lo podrá usar tambin algún posiblecliente !ue !uiera consultar los productos de la librer5a a travs de 9nternet. La librer5a vende libros,C de música, y : de pel5culas. El administrador deberá poder identificarse para entrar al sistema.Las consultas podrán 1acerse por diversos campos, por e$emplo t5tulo, autor o editorial. "e podrásacar el inventario de los art5culos en e7istencia y 1acer reportes de faltantes de algún art5culocuando se terminen las e7istencias. El sistema se desarrollará en $ava.

Lisa de )as Necesidades f'nci,na)es de) pr,.)e+a-

0'nci,na)idades Cic),N1. El sistema será capa# de dar de alta los art5culos !ue se venden en la librer5a 4 A)a6.

N2. El cliente podrá elegir !ue art5culo !uiere comprar 4E)ecci(n de) C)iene6.

N3. El sistema podrá 1acer ventas según la solicitud del cliente 4Venas6

N4. El cliente dará datos al sistema de algún art5culo 4libros, C de música o : depel5culas6 del !ue re!uiera información para su compra y el sistema le ofrecerá distintosart5culos según lo !ue solicito el cliente 4C,ns')a C)iene6.

N5. El sistema será capa# de dar de ba$a los art5culos !ue se venden en la librer5a 4 Ba*a6.

N6. El sistema podrá presentar un inventario de los art5culos e7istentes 4 In1enari,6.

N7. El sistema podrá presentar un reporte art5culos vendidos 4Rep,re6.

N8. El sistema permitirá imprimir el inventario 4I+pri+ir In1enari,6.

N9. El cliente podrá decidir !ue art5culo o art5culos comprará 4C,+pra6.

N10. El sistema podrá imprimir la compra de cada usuario 4N,a6.

N11. El sistema permitirá imprimir el reporte 4I+pri+ir Rep,re6.

N12. El sistema deberá permitir !ue el administrador entre al sistema por medio de unacontraseña 4C,nrase2a6.

N13. El administrador podrá consultar los art5culos de la librer5a 4C,ns')a Ad+(n"6

N14. El administrador deberá poder establecer descuentos a los art5culos por medio delsistema 4Desc'en,s6.

2

Page 3: Practica Estrategia Desarrrollo

7/17/2019 Practica Estrategia Desarrrollo

http://slidepdf.com/reader/full/practica-estrategia-desarrrollo 3/4

Gráfica de Dependencias enre Necesidades-

DESARROLLO• Lee nuevamente el problema del e$emplo

• Entre todo el e!uipo de traba$o, con ayuda del instructor, la lista de funcionalidades o

necesidades del problema planteada, planteando una gráfica de dependencias según elacuerdo al !ue se llego en el e!uipo. Entregar la 3orma llena al instructor.

• <osteriormente todo el grupo $unto con el instructor discutir las diferentes gráficas por e!uipo y

llegar a un acuerdo de cual es la me$or estrategia según las agrupaciones de lasfuncionalidades !ue se 1arán en el ciclo y cuales en el ciclo =.

CONCLUSIONES>unto con el instructor y todo el grupo discutir lo siguiente0

• <ara !u les sirvieron los e$ercicios reali#ados.

• ?Cómo fue la participación de tu e!uipo@

• Lograron llegar acuerdos con facilidad.

PRÓ3I4A PR5CTICA• Aci1idades a rea)iar en casa anes de )a prácica 7

o Leer cap5tulo del libro de 9ngenier5a de "oft8are <ragmática 43ase de Estrategia6.

o Leer la práctica B.

3

Page 4: Practica Estrategia Desarrrollo

7/17/2019 Practica Estrategia Desarrrollo

http://slidepdf.com/reader/full/practica-estrategia-desarrrollo 4/4

• D,c'+en,s i+pres,s 8'e se 'i)iarán en )a prácica 7

o os formas egistro de efectos 49ndividual6.

o <ráctica B.

• 9erra+iena 8'e se 'i)iarán en )a prácica 7

o -n soft8are !ue realice diagramas de gantt.

4