Anda di halaman 1dari 14

Ao de la Diversificacin Productiva y del Fortalecimiento de

la Educacin.

UNIVERSIDAD NACIONAL DEL CALLAO


Facultad de Ingeniera Industrial y de Sistemas

Escuela Profesional de Ingeniera de Sistemas

Tema:

ELABORACIN DE PROTOTIPOS,
RAD Y PROGRAMACIN EXTREMA.
Profesor: Dr. Juan Francisco Ramrez Veliz
Curso: Anlisis de Sistemas
Alumnos:
Huidobro Trujillo, Andrs Junior.
Menacho Apolitano, Juan Jos.
Orosco Casas, Juniors Ronald.
Ortiz Gmez, Jorge Luis.

CALLAO 2015
PREGUNTAS DE REPASO:

1. Cules son los cuatro tipos de informacin que busca el analista en la


elaboracin de prototipos?
SOLUCIN:

Prototipo corregido.
Prototipo no funcional.
Primer prototipo de una serie.
Prototipo de caractersticas seleccionadas.

2. Qu significa el trmino prototipo corregido?


SOLUCIN:
La primera clase de elaboracin de prototipos tiene que ver con la construccin
de un sistema que funciona pero se corrige simultneamente. En la ingeniera a
este enfoque se le llama elaboracin de una tabla experimental: la creacin, en
una tableta de pruebas, de un modelo funcional de un circuito integrado (que
en la vida real sera microscpico).
Se refiere a una tabla experimental en donde el mismo sistema tiene la
capacidad de auto corrupcin de errores, dentro de la misma.

3. Defina un prototipo que es un modelo a escala no funcional.


SOLUCIN:
Se utiliza principalmente para probar cierto aspecto de diseo que no implica
dentro de los objetivos del proyecto.
El segundo tipo de prototipo es un modelo no funcional a escala configurado
para probar ciertos aspectos del diseo. Un ejemplo de este enfoque es un
modelo a escala completa de un automvil que se usa para pruebas en un
tnel de viento.
Un modelo no funcional a escala de un sistema de informacin podra
producirse cuando la codificacin requerida por las aplicaciones es demasiado
extensa para incluirse en el prototipo pero cuando se puede conseguir una idea
til del sistema a travs de la elaboracin de un prototipo de la entrada y la
salida.

4. Proporcione un ejemplo de un prototipo que es un primer modelo a escala


completa.

SOLUCIN:
Un ejemplo es la elaboracin de un prototipo del primer avin de una serie. El
prototipo es completamente funcional y es una materializacin de lo que el
diseador espera ser una serie de aviones con caractersticas idnticas.
5. Defina lo que significa un prototipo que es un modelo con algunas, pero no
todas, las caractersticas principales.
SOLUCIN:
Es un prototipo donde se presentan al usuario final, algunas de las
caractersticas principales del sistema, y las mismas se mantienen a lo largo
del desarrollo hasta llegar a implementar el 100% de las caractersticas o
funciones.
Un prototipo es una cuarta concepcin de la elaboracin de prototipos involucra
la creacin de un modelo funcional que incluya algunas, pero no todas, de las
caractersticas que tendr el sistema final.
Cuando se elaboran prototipos de los sistemas de informacin de esta manera,
se incluyen algunas de las caractersticas principales, aunque no todas. Por
ejemplo, en la pantalla podra aparecer un men del sistema que muestre seis
caractersticas: agregar un registro, actualizar un registro, eliminar un registro,
buscar una palabra clave en un registro, listar un registro o examinar un
registro. Sin embargo, en el prototipo del sistema tal vez slo estn disponibles
tres de las seis caractersticas, de manera que el usuario podra agregar un
registro (caracterstica 1), eliminar un registro (caracterstica 3} y listar un
registro (caracterstica 5).

6. Haga una lista de las ventajas y desventajas de usar la elaboracin de


prototipos para reemplazar el ciclo de vida del desarrollo tradicional de
sistemas.
SOLUCIN:

Ventajas:
Se reduce el tiempo entre el levantamiento de requerimientos y la entrega
de un sistema funcional.
Ayuda a identificar con mayor precisin los requerimientos del usuario.

Desventajas:
Riesgo de desarrollar un sistema antes de poder entender totalmente los
problemas o requerimientos.
El sistema desarrollado podra ser adecuado para un grupo especfico de
personas, pero inadecuado para las necesidades ms globales.

7. Describa cmo se puede usar la elaboracin de prototipos para aumentar el


ciclo de vida del desarrollo tradicional de sistemas.
SOLUCIN:
La elaboracin exitosa de prototipos depende de una retroalimentacin del
usuario frecuente y oportuna, lo que sirve para modificar el sistema y hacerlo
ms receptivo a las necesidades reales. Al igual que cualquier esfuerzo de
sistemas, los cambios oportunos son menos costosos que los cambios que se
hacen ms tarde en el desarrollo del proyecto.

8. Cules son los criterios para decidir si se debe hacer un prototipo de un


sistema?
SOLUCIN:
Se deben estimar los costos asociados al desarrollo del prototipo. Si los costos
de los programadores, analistas y del equipo quedan dentro del presupuesto,
entonces se puede proceder con la elaboracin del prototipo.
9. Mencione cuatro lineamientos que el analista debe observar en el desarrollo
de un prototipo.
SOLUCIN:
Una vez que se ha tomado la decisin de elaborar un prototipo, se deben
observar cuatro lineamientos principales al integrar la elaboracin de prototipos
con la fase de determinacin de requerimientos del SDLC:
Trabajar en mdulos manejables.
Construir rpidamente el prototipo.
Modificar el prototipo en iteraciones sucesivas.

Poner nfasis en la interfaz de usuario.


10. Cules son los dos problemas principales identificados en la elaboracin
de prototipos?
SOLUCIN:
Las quejas relativas al proceso de prototipos se centran en dos preocupaciones
interrelacionadas.
La primera preocupacin es todo el tiempo que se requiere para pasar por el
ciclo de vida del desarrollo. Conforme aumenta la inversin de tiempo del
analista, el costo del sistema entregado se incrementa proporcionalmente.
La segunda preocupacin sobre el uso de prototipos es que los requerimientos
del usuario cambian a travs del tiempo. Los requerimientos del usuario
evolucionan durante el considerable intervalo existente entre el anlisis de los
requerimientos del usuario y la fecha en que se entrega el sistema final. Por lo
tanto, debido al extenso ciclo del desarrollo, el sistema resultante podra ser
criticado por abordar deficientemente los requerimientos de informacin del
usuario actual.
11. Mencione las tres ventajas principales de utilizar la elaboracin de
prototipos.
SOLUCIN:
La posibilidad de modificar el sistema en las primeras etapas del desarrollo.
La oportunidad de suspender el desarrollo de un sistema que no sea
funcional.
La posibilidad de desarrollar un sistema que se acerque ms a satisfacer las
necesidades y expectativas de los usuarios.

12. Cmo puede un prototipo de un sitio Web interactivo facilitar el proceso de


la elaboracin de prototipos? Conteste en un prrafo.
SOLUCIN:
Al permitir a los usuarios finales utilizar en cualquier momento el sistema,
incluso desde ubicaciones remotas, y capturar inmediatamente sus
observaciones o sugerencias sobre el mismo, en algn formulario integrado en
la plataforma de pruebas.

13. Cules son las tres formas en que un usuario puede ser de ayuda en el
proceso de la elaboracin de prototipos?
SOLUCIN:
Las 3 formas en que un usuario colabora en la elaboracin del prototipo son:
Experimentando con el prototipo.
Dando reacciones sinceras sobre el prototipo.
Sugiriendo adiciones o eliminaciones al prototipo.

14. Defina lo que significa RAD.


SOLUCIN:
El desarrollo rpido de aplicaciones (RAD) es un enfoque orientado a objetos
para el desarrollo de sistemas que incluye un mtodo de desarrollo, as como
herramientas de software.
15. Cules son las tres fases del RAD?
SOLUCIN:
Las 3 fases son:
Planeacin de requerimientos.
Taller de diseo del RAD.
Implementacin.
16. Defina la programacin extrema.
SOLUCIN:
La programacin extrema es un enfoque de desarrollo de software que toma lo
que generalmente conocemos como prcticas de desarrollo de software
aceptables y las lleva al extremo.
17. Cules son los cuatro valores que deben compartir el equipo de desarrollo
y los clientes de negocios cuando se toma un enfoque de programacin
extrema?

SOLUCIN:
Los cuatro valores son:
La comunicacin.
La simpleza.
La retroalimentacin.
La valenta.
18. Cules son los cinco principios bsicos de la programacin extrema?
SOLUCIN:
Los cinco principios son:

Proporcionar una retroalimentacin rpida.


Adoptar la sencillez.
Cambiar progresivamente
Aceptar el cambio.
Alentar un trabajo de calidad.

19. Cules son las cuatro prcticas principales del enfoque de desarrollo de
XP?
SOLUCIN:
Las cuatro prcticas principales son:

Liberacin limitada.
Semana de trabajo de 40 horas.
Tener al cliente en el sitio.
Filosofa de programacin en parejas.

20. Delinee los pasos tpicos en un episodio de desarrollo de XP.


SOLUCIN:
Los tpicos pasos en el desarrollo de XP son:

La exploracin.
La planeacin.
Las iteraciones a la primera versin.
La puesta en produccin.
El mantenimiento.

21. Qu es una historia de usuario? Es principalmente escrita o hablada?


Elija su opcin, luego apoye su respuesta con un ejemplo.
SOLUCIN:
Una historia de usuario es un listado de las diferentes acciones que son
posibles en un escenario especfico.
El desarrollo de la misma es
principalmente hablada entre el desarrollador y el usuario, pero debe quedar
escrita para usarla de referencia en el desarrollo del sistema.
22. Mencione las herramientas de software que pueden ayudar al desarrollador
a hacer una variedad de pruebas de cdigo.
SOLUCIN:
Pruebas
unitarias
de
cdigo:
SUnit
y
Junit.
Probadores unitarios automatizados, probadores de aceptacin y probadores
de GUI: JUnit, ComUnit, VBUnit, Nunit, httpUnit y Rational Visual Test Tools.
Medicin del sistema y desempeo de componentes: Jmeter, JUnitPerf,
PerfMon, TrueTime, RealTime y Microsoft Visual Studio Analyzer.
Control del cdigo fuente: CVS, Visual SourceSafe y PVCS.
Entornos de desarrollo: IBM VisualAge, Microsoft Visual Studio .NET y JBuilder.
23. Cules son las seis lecciones tomadas de la experiencia con los esfuerzos
del desarrollo de XP?
SOLUCIN:
Las 6 lecciones importantes son:
La liberacin limitada permite que los sistemas evolucionen.
La programacin en parejas incrementa la calidad global.
Los clientes en el sitio son beneficiosos tanto para el negocio como para el
equipo de XP.
La semana de trabajo de 40 horas mejora la eficiencia.
Los recursos y actividades equilibrados dan soporte a los objetivos del
proyecto.
Los valores de XP (comunicacin, sencillez, retroalimentacin, y valenta)
son importantes para su xito.

24. Compare y contraste el modelado gil con el enfoque de XP.


SOLUCIN:
El modelado gil tiene un enfoque muy similar a la programacin extrema, con
el elemento adicional de que agrega la humildad a los valores. Tambin
agrega algunos principios como modelar con un propsito, el software es su
meta principal y viajar con poco equipaje.
25. Qu es mel?
SOLUCIN:
Mel es un trmino asociado al modelado gil. Se refiere principalmente al
trabajo en equipo y las actividades que son requeridas para realizar este tipo
de desarrollo.

PROBLEMAS:
1. Como parte de un proyecto de sistemas extenso, Clone Bank de Clone,
Colorado, necesita su ayuda para crear un nuevo formulario de informe
mensual para las cuentas de cheque y ahorros de sus clientes. El presidente y
el vicepresidente estn en sintona con lo que dicen los clientes en la
continuidad. Piensan que sus clientes quieren un resumen de la cuenta de
cheques que se parezca al que ofrecen los otros tres bancos de la ciudad. Sin
embargo, no estn dispuestos hacer ese formulario sin un resumen formal de
retroalimentacin del cliente que apoye sus decisiones. La retroalimentacin no
se usar para cambiar el formulario a un grupo y el formulario viejo a otro
grupo.
a. En un prrafo explique por qu probablemente no es importante crear un
prototipo de sistema para el nuevo formulario bajo estas circunstancias.
SOLUCIN:

b. En un segundo prrafo explique bajo qu situacin sera aconsejable crear


un prototipo para el nuevo formulario.
SOLUCIN:

2. Por muchos aos C.N. Itall ha sido analista para la Tun-L-Vision Corporation.
Cuando usted se integr al equipo de anlisis de sistemas y sugiri la
elaboracin de prototipos como parte del SDLC para un proyecto actual, C.N.
dijo: Seguro, pero no puede prestar atencin a lo que dicen los usuarios. No
tienen idea de lo que quieren. Elabor el prototipo, pero no observar a ningn
usuario.
a. Tan cuidadosamente como sea posible, de manera que no moleste al C.N.
Itall, haga una lista de las razones que apoyan la importancia de observar las
reacciones, sugerencias e innovaciones del usuario en el proceso de la
elaboracin de prototipos.
SOLUCIN:
b. En un prrafo describa lo que podra pasar con los sistemas siguientes si se
desarrollara parte de un sistema y no se incorporara ninguna retroalimentacin
del usuario.
SOLUCIN:

3. Cada vez que pienso que he capturado los requerimientos de informacin


del usuario, estos ya han cambiado. Es lo mismo que intentar pegarle a un
blanco en movimiento. La mitad del tiempo, creo que ellos mismos an no
saben lo que quieren, exclama Fio Chart, analista de sistemas para 2 Good 2
Be True, una empresa que inspecciona el producto utilizado para las divisiones
de marketing de varias compaas industriales.
a. En un prrafo, explique a Fio Chart como la puede ayudar la elaboracin de
prototipos a definir bien los requerimientos de informacin de los usuarios.
SOLUCIN:

b. En u prrafo, comente sobre la observacin Fio: La mitad del tiempo, creo


que ellos mismos an no saben lo que quieren. Asegrese de explicar cmo
puede ayudar realmente la elaboracin de prototipos a los usuarios a entender
y articular mejor sus propios requerimientos de informacin.
SOLUCIN:

c. En un prrafo, sugiera como un sitio Web interactivo que presente un


prototipo podra resolver las preocupaciones de Fio sobre la captura de los
requerimientos de informacin del usuario.
SOLUCIN:

4. Harold, un gerente de departamento de la cadena de tiendas Sprockets


Gifts, piensa que la construccin de un prototipo puede significar solo una cosa:
un modelo a escala no funcional. Tambin cree que esta forma es demasiado
incmoda para hacer prototipos de los sistemas de informacin y por ello es
renuente a hacerlo.
a. Brevemente (en dos o tres prrafos) comparte y contraste los otros tres tipos
de elaboracin de prototipos que son posibles para que Harold comprenda lo
que puede significar la elaboracin de prototipos.
SOLUCIN:
b. Harold tiene la opcin de implementar un sistema, probarlo y despus
instalarlo en otras cinco ubicaciones de Sprocket, si tiene xito. Nombre un tipo
de elaboracin de prototipos que encajara bien con este enfoque, y en un
prrafo respalde su opcin.
SOLUCIN:

5. He tenido la idea del siglo! , clama Bea Kwicke, nuevo analista de sistemas
de su grupo de sistemas. Saltmonos toda esta basura del SDLC y tan solo
hagamos un prototipo de todo. Nuestros proyectos irn mucho ms rpido, nos
ahorraramos tiempo y dinero, y todos los usuarios sentirn como si les
pusiramos atencin en lugar de alejarnos sucesivamente durante meses y no
hablar con ellos.
a. Liste las razones que usted (como miembro del mismo equipo que Bea) le
dira para disuadirla de intentar desechar el SDLC y hacer un prototipo de cada
proyecto.
SOLUCIN:
b. Bea no est muy de acuerdo con lo que ha dicho. Para animarla, use un
prrafo para explicar las situaciones que piensa se presentaran en la
elaboracin de prototipos.
SOLUCIN:

6. El comentario siguiente se oy por casualidad en una reunin entre los


gerentes y un equipo de anlisis de sistemas en la compaa Frece-Me-In:
Usted nos dijo que el prototipo estara listo hace tres semanas. Aun los
estamos esperando!
a. En un prrafo, comente la importancia de entregar rpidamente una parte de
un prototipo elaborado de un sistema de informacin.
SOLUCIN:

b. Mencione tres elementos del proceso de la elaboracin de prototipos de que


se deben controlar para asegurar la entrega puntual del prototipo.
SOLUCIN:

c. Cuales son algunos de los elementos del proceso de la elaboracin de


prototipos que son difciles de manejar? Lstelos.
SOLUCIN:
7 Examine la recopilacin de historias de usuario del comerciante en lnea
mostrando anteriormente en el captulo. A la tienda de medios en lnea ahora le
gustara que usted agregue algunas caractersticas en su sitio Web. Siguiendo
el formato mostrado en la figura 6.11 escriba una historia de usuario para las
caractersticas listadas debajo:
a. Incluya anuncios desplegables.

b. Ofrezca compartir los detalles de las compras del cliente con sus amigos.
c. Extienda la oferta para permitir comprar otros artculos.
8. Visite el sitio Web de las herramientas Palm en www.palmgear.com. Explore
el sitio Web y haga un reporte de una docena de historias de usuario breves
para mejorar el sitio Web.
SOLUCIN:

9. Visite el sitio Web de techtv en www.techtv.com y haga un reporte de una


docena de historias de usuario breves para mejorar el sitio Web.
SOLUCIN:

10. Usando las historias que escribi en el problema 7, pase por las cinco fases
del proceso de desarrollo de XP y describa lo que sucede en cada una de ellas.
SOLUCIN:

PROYECTOS DE GRUPO:
1. Divida su grupo en dos subgrupos, ms pequeos. Haga que el grupo 1 siga
los procesos especficos en este captulo para crear prototipos. Usando una
herramienta CASE o un procesador de texto, el grupo 1 debe disear dos
pantallas de prototipo no funcionales usando la informacin recopilada en las
entrevistas con empleados de Maverick Transport completados en el ejercicio
de grupo del capitulo 4. Haga las suposiociones necesarias para crear dos
pantallas
para despachadores de camiones. El grupo 2 (representando los papeles de
despachadores) deben reaccionar a las pantallas de prototipo y proporcionar
retroalimentacin sobre las adiciones y eliminaciones deseadas.
2. Los miembros del grupo 1 deben revisar las pantallas de prototipo basados
en los comentarios del usuario que hayan recibido. Los del grupo 2 deben
responder con comentarios acerca de qu tan bien se resolvieron sus
preocupaciones iniciales con los prototipos refinados.
SOLUCIN:

3. En grupo. Expliquen en un prrafo sus experiencias con la elaboracin de


prototipos para determinar los requerimientos de informacin.
SOLUCIN:

Anda mungkin juga menyukai