Está en la página 1de 6

Metodologa GRAPPLE (Guas

para la Ingeniera de
Aplicaciones Rpidas).
Consta de cinco segmentos; cada segmento, en turno, consta de diversas
acciones, las cuales traen consigo un producto de trabajo y cada accin es
responsabilidad de un jugador.
Los segmentos son:
1.
2.
3.
4.
5.

Recopilacin de necesidades.
Anlisis.
Diseo.
Desarrollo.
Distribucin.

Recopilacin de Necesidades.
1. Descubra los procesos de negocios.
Un analista entrevistara al cliente o
a una persona con el
conocimiento necesario que sea designada por el cliente, a quien le
preguntara los pasos relevantes del proceso uno por uno.
Una consecuencia importante ser que el analista obtendr un
vocabulario de trabajo en un subconjunto de la terminologa del
cliente.
2. Realice un anlisis del dominio.
El analista tiene que acomodarse al mundo al cliente pues, a fin
cuentas, es el interlocutor entre el cliente y el equipo de desarrollo.
El analista realiza una entrevista al cliente con la finalidad de
comprender las principales entidades en el dominio del cliente.
El modelador de objetos presentara atencin a los sustantivos y
empezara a convertir a cada uno en una clase. Finalmente, algunos
de esos sustantivos se convertirn en atributos; el modelador
tambin prestara atencin a los verbos, que se convertirn en
operaciones de las clases.
3. Identificacin de los sistemas cooperativos.
Normalmente, los sistemas de negocios actuales no emergen de la
nada, tienen que colaborar con otros. En las primeras instancias del
proceso, el equipo de desarrollo vera exactamente de qu sistemas
depender el nuevo sistema y cuales dependern de l.
4. Descubra las necesidades del sistema.

Descubrir las necesidades es muy importante, ya que en esta accin,


el equipo realiza su primera sesin de JAD (Desarrollo Conjunto de
Aplicaciones).
Una sesin JAD rene a quienes toman las decisiones en la empresa
del cliente, a los usuarios potenciales y a los miembros del equipo de
desarrollo.
El producto del trabajo es un diagrama de paquetes. Cada paquete
representa a un rea de alto nivel de funcionalidad del sistema. Cada
paquete agrupa un conjunto de casos de uso.
5. Presentar los resultados al cliente.
Cuando el equipo finaliza todas las acciones de Necesidades, el
administrador de proyectos presentara los resultados al cliente.
Algunas empresas podran requerir la aprobacin del cliente en este
punto, para que pueda proceder el desarrollo.

Anlisis.
1. Comprensin del uso del sistema.
Esta accin es un anlisis de casos de uso de alto nivel. En una sesin
JAD con usuarios potenciales, el equipo de desarrollo trabaja con los
usuarios para descubrir a los actores que iniciaran cada caso de uso,
y los actores que sern beneficiados.
El equipo tambin intentaran desarrollar nuevos casos de uso y casos
de uso abstractos. El producto de trabajo ser un conjunto de
diagramas de casos de uso que muestren a los actores y las
dependencias estereotipadas (extender e incluir) entre los casos
de uso.
2. Hacer realidad los casos de uso.
En esta accin, el equipo de desarrollo contina su trabajo con los
usuarios. El objetivo es analizar la secuencia de pasos en cada caso
de uso. El producto de trabajo es una descripcin textual de los pasos
de cada caso de uso.
3. Depurar los diagramas de clases.
En este punto, el modelador de objetos deber rellenar los nombres
de
las
asociaciones,
clases
abstractas,
multiplicidades,
generalizaciones y agregaciones. El producto del trabajo es un
diagrama de clases depurado.
4. Analizar cambios de estado en los objetos.
El modelador de objetos depurar el modelo mediante la
presentacin de cambios de estado conforme sea necesario. El
producto del trabajo es un diagrama de estado.
5. Definir la comunicacin entre objetos.
Ahora que el equipo cuenta con un conjunto de diagramas de casos
de uso y un diagrama depurado de clases, se definir la forma en que
los objetos se comunican. El modelador de objetos desarrollara un
conjunto de diagramas de secuencias y de colaboraciones para

delinear la comunicacin; debern incluirse los cambios de estado.


Estos diagramas conforman el producto de trabajo de esta accin.
6. Analizar la integracin con diagramas de colaboraciones.
Qu tipo de comunicacin est envuelta? Cul es la estructura de
red? Si el sistema tendr que utilizar bases de datos, un analista de
bases de datos determinar la arquitectura de ellas.
El producto del trabajo son diagramas de distribucin detallados y
modelos de datos.

Diseo.
1. Desarrollo y depuracin de los diagramas de objetos.
Los programadores tomaran el diagrama de clases y generaran los
diagramas de objetos que sea necesario. Darn vida a los diagramas
de objetos mediante el anlisis de cada operacin y el desarrollo de
un diagrama de actividades correspondiente.
Los diagramas de actividades fungirn como la base de gran parte
del cdigo en el segmento de desarrollo.
Los productos del trabajo sern los diagramas de objetos y los de
actividades.
2. Desarrollo de diagramas de componentes.
La tarea ser visualizar los componentes que resultaran del siguiente
segmento y mostrar las dependencias entre ellos.
Los diagramas de componentes sern el producto del trabajo.
3. Planeacin para la distribucin.
Cuando se haya completado el diagrama de componentes, el
diseador del sistema empezara a planear la distribucin e
integracin con sistemas cooperativos.
Crear un diagrama de distribucin que muestre el lugar donde se
encontrarn los componentes.
El producto de trabajo ser un diagrama que sea parte de la
distribucin generado con anterioridad.
4. Diseo y prototipos de la interfaz de Usuario.
La interfaz del usuario debera permitir la consumacin de todos los
casos de uso; para ello un analista de GUI deber trabajar con los
usuarios para desarrollar prototipos, en papel, de las pantallas que
correspondern a grupos de casos de uso.
Cuando los usuarios queden satisfechos de la posicin de los
componentes, los desarrolladores generarn prototipos de las
pantallas para que sean aprobados por los usuarios.
Los productos del trabajo sern capturas de pantalla de los prototipos
resultantes.
5. Pruebas de Diseo.
Los casos de uso permiten el diseo de pruebas de software.

El objetivo es evaluar si el software hace lo que se supone que


debera.
6. Iniciar la Documentacin.
Nunca es demasiado pronto para empezar a documentar el sistema
para los usuarios finales y gerentes de sistemas.
Los especialistas en la documentacin trabajaran en conjunto con los
diseadores para empezar a generar un panfleto de la
documentacin y llegar a una estructura de alto nivel para cada
documento.
La estructura es el producto del trabajo.

Desarrollo.
1. Generacin del Cdigo.
Con los diagramas de clases, de objetos, de actividades y de
componentes a la mano, los programadores generaran el cdigo del
sistema.
El cdigo es el producto del trabajo de esta accin.
2. Verificacin del cdigo.
Los especialistas en pruebas ejecutaran secuencias de comandos de
prueba para evaluar si el cdigo hace lo que se pretende.
Los resultados de las pruebas son los productos del trabajo.
Esta accin alimenta a la anterior y viceversa, hasta que el cdigo
pase todos los niveles de prueba.
3. Generacin de interfaces del usuario, conexin con el cdigo y prueba.
Esta accin crea las interfaces de usuarios ya aprobadas.
El especialista en GUI las genera y conecta con el cdigo.
Las pruebas anteriores aseguran que las interfaces funcionen
adecuadamente.
El sistema en funcionamiento junto con las interfaces de usuarios,
son el producto del trabajo.
4. Consumacin de la documentacin.
Durante el segmento de desarrollo, los especialistas en
documentacin trabajan en paralelo con los desarrolladores para
asegurar la entrega oportuna de toda la documentacin, la cual es el
producto del trabajo de esta accin.

Distribucin.
1. Planeacin para copia de seguridad y recuperacin.
El diseador del sistema creara un plan que incluya los pasos a seguir
en caso de que el sistema falle.
El plan, producto del trabajo de esta accin, establece lo que se
deber hacer para crear una copia de seguridad del sistema y para
recuperarse del error.
2. Instalacin del sistema terminado en el hardware adecuado.

El diseador del sistema, con toda la ayuda necesaria de los


programadores, distribuye el sistema terminado en los equipos de
cmputo adecuados.
El producto del trabajo es el sistema completamente distribuido.
3. Verificacin del sistema instalado.
Los resultados de las pruebas (se ejecuta como se esperaba? El plan
de copias de seguridad y recuperacin funciona?) determinaran si se
necesita hacer una depuracin ulterior.

También podría gustarte