You are on page 1of 13

Instituto Politécnico Nacional.

Unidad Profesional Interdisciplinaria de Ingenierías


y Ciencias Sociales y Administrativas.

Implementación de un sistema de compra/venta de


inmuebles mediante la metodología espiral

Equipo 2. –

● García Anguiano Esmeralda


● Limón Gutiérrez Salvador Alexis
(Coordinador)
● Santes Cruz Lisset Kadhisha
● Serrano Peña Alan Issachar

16 mayo 2018
ÍNDICE.

INTRODUCCIÓN. ................................................................................................... 3
Metodología en espiral. ........................................................................................... 4
Implementación en un sistema. ............................................................................... 4
Iteración 1................................................................................................................ 4
Comunicación con el cliente. ............................................................................... 4
Cuestionario. ........................................................................................................ 4
Planificación. ........................................................................................................ 5
Plan de trabajo. .................................................................................................. 6
Análisis de riesgos. ........................................................................................... 6
Ingeniería. ............................................................................................................ 6
Construcción y adaptación. .............................................................................. 6
Evaluación del cliente. ......................................................................................... 7
Iteración 2................................................................................................................ 7
Comunicación con el cliente. ............................................................................... 7
Cuestionario. ........................................................................................................ 7
Planificación. ........................................................................................................ 8
Plan de trabajo. .................................................................................................... 8
Análisis de riesgos. .............................................................................................. 8
Ingeniería. ............................................................................................................ 8
Construcción y adaptación. .................................................................................. 8
Evaluación del cliente. ......................................................................................... 9
Iteración 3................................................................................................................ 9
Comunicación con el cliente. ............................................................................... 9
Cuestionario. ........................................................................................................... 9
Planificación. ........................................................................................................ 9
Plan de trabajo. ................................................................................................ 10
Análisis de riesgos. ............................................................................................ 10
Ingeniería. .......................................................................................................... 10
Construcción y adaptación. ................................................................................ 10

1
Evaluación del cliente. ....................................................................................... 10
Plan de trabajo concluido. .................................................................................. 11
Entrega del proyecto. ........................................................................................ 11

2
Mediante la metodología en espiral se realizará la mejora de una página web
mediante la cual se pretende facilitar su manejo, enfocándonos en la compra-venta
de inmuebles.

Se explicará paso a paso como se utilizará la aplicación, para poder mejorar este
proceso comenzaremos con la búsqueda de información de los clientes para que
con ello sea más fácil mantenernos en contacto y a la vez pedir su opinión sobre la
experiencia que tuvo en nuestra página y con ello podremos partir con su opinión y
mejorar las opciones que le mostramos en nuestra aplicación.

3
Metodología en espiral.
El desarrollo en espiral es un modelo de ciclo de vida del software definido por
primera vez por Barry Boehm en 1986, utilizado generalmente en la Ingeniería de
software. Las actividades de este modelo se conforman en una espiral, en la que
cada bucle o iteración representa un conjunto de actividades.

• En cada giro se construye un nuevo modelo del sistema completo.


• Este modelo puede combinarse con otros modelos de proceso de desarrollo
(como cascada, evolutivo)
• Mejor modelo para el desarrollo de grandes sistemas.
• El análisis de riesgo requiere la participación de personal con alta calificación.
• No hay un número definido de iteraciones. Las iteraciones debe decidirlas el
equipo de gestión de proyecto.

Implementación en un sistema.
El cliente nos pide la implementación de una página web para facilitar la solicitud de
compra/venta de inmuebles, se llevaron a cabo la siguiente serie de pasos para
poder implementarlo. Cabe mencionar que nos basamos en la metodología en
espiral para llegar hasta el punto de implementación.

Iteración 1.
Comunicación con el cliente.
En esta etapa nosotros simulamos ser el cliente y pedir una aplicación donde una
persona puede ver los precios y características de las cosas de una zona en
específico.
Para poder tener todos los requerimientos del cliente y toda la información
relacionada con el proyecto propusimos hacer una entrevista con el cliente y sus
trabajadores para así poder tener una visión más grande y saber realmente que es
lo que se desea.

Cuestionario.

• ¿Cuál es el requerimiento?
Modelar una página web en la cual podamos escoger inmuebles para
comprar o rentar, y si no se está de acuerdo entrar en una sección en la cual
podamos escoger otra opción.

4
• ¿Cuáles son las características del sistema que se utiliza para resolver
el problema?
Se trata de una página web la cual tendrá la opción de escoger diversos
inmuebles que le ofrece un vendedor. Es una página para el manejo de
transacciones de compra/venta de inmuebles.
• ¿Cómo se apoyará el sistema cuando se soliciten correcciones,
adaptaciones y mejoras?
Se pedirá al cliente que especifique cuales son los detalles que desea
modificar, y con excepción de la instalación de la herramienta utilizada, en
este caso MagicDraw, todo se debe de hacer en el programa, para poderse
adaptar a diferentes bases de datos y/o lenguajes, por lo cual tenemos la
herramienta ya antes mencionada que nos permite manejar con facilidad
estos detalles.
• ¿Qué información va a ser procesada?
Información acerca de inmuebles en venta o renta.
• ¿Qué se considera un resultado correcto?
Un sistema funcional, que tenga una buena estructura en su diseño mediante
la herramienta MagicDraw, además que los usuarios puedan decidir entre
varias opciones.

Planificación.

• Para la realización del proyecto tendremos en cuenta los recursos humanos


que en este caso nosotros como desarrolladores.
• Como recurso físico tendríamos que disponer de ordenadores para los
desarrolladores.
• En tercer lugar, como recurso intelectual utilizaremos la metodología espiral
y como software usaremos la herramienta llamada MagicDraw
• Y, por último, pero no menos importante de un recurso económico a la cual
nos referimos al dinero en efectivo.

5
Plan de trabajo.

Análisis de riesgos.
En esta otra etapa evaluaremos todos los pasos anteriores y con base a nuestra
experiencia, encontraremos todos los problemas posibles y así darle una solución
óptima.

En este caso se dio un tiempo de nueve días para concluir con las entrevistas con
el cliente y su personal, pero ocurrió un imprevisto al séptimo día, el cual era que
aún faltaban una gran cantidad de trabajadores de suma importancia para el
desarrollo del proyecto.

Este imprevisto puede provocar un atraso en el desarrollo del proyecto o menor


tiempo para las demás actividades a realizar, el cual puede causar más problemas
en las siguientes etapas.

Para eso la acción que tomamos fue hacer grupos de entrevistas con todos los
trabajadores faltantes los últimos dos días para así no tener retrasos o menos
tiempo en el resto de etapas y poder cumplir con el plan de trabajo ya establecido.

Ingeniería.
Aquí comenzamos con el desarrollo de la aplicación utilizando la herramienta
MagicDraw donde se llevará a cabo realizar la operación, validación de requisitos,
diseño del producto, pruebas unitarias y la implementación.

Construcción y adaptación.
Aquí comenzamos a construir, probar, instalar, y proporcionar soporte al usuario
con documentación y practica e incluso creando una guía de usuario.
En esta etapa lo que hacemos es que con lo que se tiene del proyecto lo instalamos
en ciertos ordenadores donde se planea utilizar la aplicación para que los
trabajadores que van a utilizarlo comiencen a familiarizarse con esta y con base a
los resultados vistos se ira elaborando la guía de usuario y la documentación.

6
Evaluación del cliente.
Aquí el cliente opina sobre el avance del proyecto y que puede pedir cambios o
mejoras para la mayor comodidad del usuario.
Nosotros simulando ser el cliente optamos por pedir a los desarrolladores que el
sistema pueda contar con la ayuda de un vendedor que pueda asesorar al usuario
por si a este le existe alguna duda y que aparte pueda disponer de una gran variedad
de casas en distintas zonas.

Iteración 2.
Comunicación con el cliente.
Como en la vez anterior, se lleva a cabo una reunión con el cliente donde se habla
de los detalles que desea agregar en el proyecto, como son:
• La posibilidad de obtener información de otros lugares geográficos donde se
vende y se puede comprar casas.
• La posibilidad de obtener información de otros lugares geográficos donde se
vende y se puede comprar casas.

Cuestionario.

• ¿Hay algo que mejorar en el sistema?


Hacer una más sencilla opción el poder escoger otras opciones, que además
se muestre la posibilidad de obtener información de otros lugares geográficos
donde se vende y se puede comprar casas.
• ¿Con qué características desea esa mejora?
Establecer que el cliente si no está de acuerdo con el vendedor simplemente
poder dar en “ver otras opciones” y no mostrar las opciones de corrido
• ¿Cómo verificar que el sistema ya este correcto definitivamente?
Iniciando nuevamente el proceso ya antes hecho, empezando con una
comunicación con el cliente

7
Planificación.

• En esta etapa se toma en cuenta lo que ya se ha realizado en el proyecto y


se añaden tiempos para cada actividad y también, de nuevo, se hace una
revisión de los requerimientos y de ser necesario, se ajustan.
• Se definen tiempos de trabajo

Plan de trabajo.

Análisis de riesgos.
Aquí se analizan los problemas que podrían surgir, como en la primera parte
existieron problemas al realizar las entrevistas y hubo un retraso, en esta ocasión
se realizaran menos entrevistas a los trabajadores aplicando métodos estadísticos
que nos aporten mayor eficacia en la obtención de la información.

De cualquier forma, se planeó un margen de error en el tiempo a ejecutar las etapas


del proyecto.

Ingeniería.
En esta parte no habrá muchos cambios pues se continuará con el desarrollo de la
aplicación y continuaremos utilizando MagicDraw donde se llevará a cabo el diseño
de las funciones nuevas que el cliente ha solicitado.

Construcción y adaptación.
Se completa el proyecto anteriormente construido y como en la iteración pasada, se
continúa probando, instalando, y proporcionando soporte al usuario, basado en la
guía de usuario.
De nueva cuenta, los desarrolladores realizaran pruebas de compatibilidad de la
nueva versión con los ordenadores del cliente verificación que no existan errores de
instalación.

8
Evaluación del cliente.
El desarrollador realiza las pruebas de funcionamiento y satisfacción al cliente.
Al final de la prueba, el cliente solicita recibir notificaciones de descuentos que están
disponibles por parte de los vendedores al adquirir alguna vivienda.

Iteración 3.
Comunicación con el cliente.
Anteriormente se había agregado lo que el cliente requería, sin embargo, en una
reunión más solicitó que se agregara:
• La posibilidad de que puedan recibir algunas notificaciones de algunos
descuentos sobre las viviendas, preferentemente de parte de los
vendedores.

Cuestionario.

• ¿El sistema es correcto?


Se requiere también la posibilidad de que puedan recibir algunas
notificaciones de algunos descuentos sobre las viviendas, preferentemente
de parte de los vendedores.
• ¿Cómo solucionar este detalle?
Solo sería poner en la opción de comprar el inmueble si hay descuento, es
una pequeña modificación que ayudará al cliente a la toma de decisión
acerca del inmueble.
• ¿Usted cree necesario implementar una nueva etapa de reunión con el
cliente y aplazar la fecha de término del proyecto?
Dependiendo del diseño el cliente determinara si es completamente
adecuado a lo que se pide, si es funcional se necesitará iniciar de nuevo el
proceso.

Planificación.

• Mencionado anteriormente en esta etapa se revisan nuevamente el avance


del proyecto y si hay que ajustar algún requerimiento, basados en el tiempo
de cada actividad.

9
Plan de trabajo.

Análisis de riesgos.
Nuevamente se van analizar los riesgos del proyecto para poder darles una pronta
solución, como anteriormente fue con las entrevistas, ahora se puede ver lo del
descuento que se tiene que agregar.

Sin embargo, contamos con el margen de error del proyecto y se puede ajustar a
eso.

Ingeniería.
En esta etapa del proyecto no hay muchos ajustes ya que se sigue empleando la
misma herramienta de trabajo que es MagicDraw, para poder agregar lo que el
cliente ha solicitado nuevamente.

Construcción y adaptación.
Con todas las etapas anteriores e iteraciones se llevan a cabo nievas pruebas e
instalaciones conforme al usuario.
Por ende, se realizan pruebas en el ordenador del cliente para asegurar que no
haya ninguna falla técnica a la hora de la instalación del proyecto.

Evaluación del cliente.


El desarrollador realiza las pruebas del funcionamiento correcto y satisfacción al
cliente con el proyecto.
Al final de dicha prueba, el cliente está satisfecho con la instalación y los elementos
agregados al proyecto, por ende, el proyecto se concluyó exitosamente.

10
Plan de trabajo concluido.

Entrega del proyecto.

• ¿El sistema es correcto?


Sí, ya que cumple con todas las expectativas mencionadas al momento de la
corrección, puesto que el cliente solicita recibir notificaciones de descuentos
que están disponibles por parte de los vendedores al adquirir alguna vivienda.
• ¿Se cumplió en tiempo y forma debido a lo planificado?

11
Sí se cumplió con este requerimiento, además que el cliente quedo satisfecho
con el resultado final, por lo que se puede decir que el proyecto de un sistema
de inmuebles es un éxito.
• ¿Usted cree necesario implementar una nueva etapa de reunión con el
cliente y aplazar la fecha de término del proyecto?
No, ya que el diseño del sistema con la herramienta MagicDraw es
completamente funcional

Debido a la versión descargada no se llegó a la parte de la codificación. La razón


por la que utilizamos esta herramienta CASE, es porque nos da muchas facilidades
para la documentación del sistema, además de la adaptación a varios lenguajes,
así que, si el usuario quiere modificar el proyecto en un futuro, nos será más fácil
hacerlo con esta herramienta MagicDraw.

12