1. En la introduccin de este captulo, Baetjer afirma que: El proceso genera interaccin entre
usuarios y diseadores, entre usuarios y herramientas cambiantes [tecnologa]. Enliste cinco
preguntas que a) los diseadores deben responder a los usuarios, b) los usuarios deben plantear a
los diseadores, c) los usuarios deben hacerse a s mismos sobre el producto de software que ha
de elaborarse, d) los diseadores deben plantearse acerca del producto de software que va a
construirse y del proceso que se usar para ello.
a)
Qu hara el software?
Cmo estara protegido el software?
Cunto costara el software?
Cunto tardara en estar listo el software?
Cules son los principales beneficios que el software me brinda?
b)
Patrn de etapas:
Especificacin de software: Se debe definir la funcionalidad y restricciones operacionales que debe
cumplir el software.
Patrn de tarea:
Diseo e Implementacin: Se disea y construye el software de acuerdo a la especificacin.
Patrn de fase:
Validacin: El software debe validarse, para asegurar que cumpla con lo que quiere el cliente.
Evolucin: El software debe evolucionar, para adaptarse a las necesidades del cliente.
4. Investigue un poco sobre el PPS y haga una breve presentacin que describa los tipos de
mediciones que se pide hacer a un ingeniero individual de software y la forma en la que pueden
usarse para mejorar la eficacia personal.
Los PPS permiten que el equipo planee, disee y construya software en forma disciplinada, al
mismo tiempo que mide cuantitativamente el proceso y el producto.
La etapa post mrtem es el escenario de las mejoras del proceso.
Ventajas
Define estndares aplicables.
Controla la programacin de actividades del proyecto.
Utilidad
Planificacin de Desarrollo.
7. D tres ejemplos de proyectos de software que podran efectuarse con el modelo de cascada.
Sea especfico.
8. Proporcione tres ejemplos de proyectos de software que podran abordarse con el modelo de
hacer prototipos. Sea especfico.
Que el software se adapte a nuevos cambios, los requisitos son inevitables, no slo despus de
entregado en producto sino tambin durante el proceso de desarrollo.
10. Diga tres ejemplos de proyectos de software que podran realizarse con el modelo
incremental. Sea especfico.
Un sistema operativo
Sistema de control de satlites
Diseo de un cajero automtico simple.
11. Conforme avanza hacia fuera por el flujo de proceso en espiral, qu puede decirse sobre el
software que se est desarrollando o que est en mantenimiento?
Se puede decir que en este modelo el software debe enfocarse en la evolucin real a que puede
someterse de manera constante y que se evaluaran los riesgos que podran llegar a tener si no
hace un trabajo con existo.
Si es posible, el modelo de espiral es un buen ejemplo porque lleva la secuencia del modelo de
cascada, al finalizar el ciclo hay un prototipo y luego empieza nuevamente haciendo un bucle hasta
obtener el software con todos los requerimientos deseados por el cliente.
13. El modelo de proceso concurrente define un conjunto de estados. Describa con sus propias
palabras qu es lo que representan, y despus indique cmo entran en juego dentro del modelo
de proceso concurrente.
14. Cules son las ventajas y desventajas de desarrollar software en el que la calidad no es
suficientemente buena? Es decir, qu pasa cuando se pone el nfasis en la velocidad de
desarrollo sobre la calidad del producto?
Ventajas
Se disea especficamente para las necesidades que se tienen.
Se puede cambiar y modificar con el tiempo.
Desventajas
Puede que el software este lleno de errores y es poco fiable.
No tienen una presentacin y dependen de los desarrolladores.
No, porque uml es un lenguaje que se utiliza para modelar un sistema. Y RUP es una metodologa
tradicional pesada que me indica unos pasos a seguir para desarrollar mi sistema.
Capitulo 3
1. Vuelva a leer el Manifiesto para el desarrollo gil de software al principio de este capitulo.
puede pensar en una situacin en la que uno o ms de los cuatro valores pudieran causar
problemas al equipo de software?
Al saber que las condiciones del mercado cambian con rapidez, las necesidades de los usuarios
finales cambian, se generara un ambiente con problemas iniciando por no definir bien los
requerimientos y para esto se debera ser gil y responder a esto, pues de lo contrario estaramos
con un equipo sin control.
Porque a comparacin de otros modelos de procesos tradicionales este tipo iterativo no nos
causara demoras al tener una falla y retornar al inicio del proyecto sino que como es iterativo se
retornara a verificar una iteracin antes.
El capitulo trata de procesos giles por consiguiente estos tipos de procesos si son iterativos e
incrementales.
Es posible terminar un proyecto en solo una iteracin y aun as conseguir que sea gil?
Dependiendo de las condicionantes y los requerimientos del proyecto si pero tericamente estos
procesos como Scrum es de un mes natural o hasta de 2 semanas si es necesario.
4. Podra describirse cada uno de los procesos giles con el uso de las actividades estructurales
generales mencionadas en el captulo 2? Construya una tabla que mapee las actividades generales
en las actividades definidas para cada proceso gil.
Generar la importancia del cliente para su software presentando iteraciones las cuales pueda
evaluar y examinar a su gusto.
Este principio si esta presente en estos modelos de procesos pues necesariamente tenemos que
entregar avances de software que funcione y de igual manera su pronta entrega.
7. Por qu cambian tanto los requerimientos? Despus de Todo, La gente no sabe lo que
quiere?
Pienso que como personas vinculadas a la tecnologa esto no debera ser un impedimento sin
embargo quisiera poner el ejemplo del sistema integrado de la universidad andina del cusco el
cual tubo problemas justo en este aspecto, llegando a una conclusin que si es necesario recopilar
informacin para obtener los requerimientos exactos utilizar las nuevas formas de comunicacin
que existen como Facebook, twittter, skype, Email, Video llamadas, mensajes de texto, etc.
Historia de Usuario
Usuario: Administrador
Descripcin: Los navegadores que tenemos en la actualidad nos ofrecen varias funciones como la
de almacenar las direcciones o urls de los sitios, as de esta forma nos brinda la posibilidad de
marcar favoritos e ingresar de esta manera inmediatamente a tus sitios favoritos.
Observaciones
10. Qu es una solucin en punta XP?
11. Describa con sus propias palabras los conceptos de rediseo y programacin en parejas de XP.
Es una manera de cambiar el software pero que no altere la parte externa sino nada ms el
interior del software, en otras palabras que tenga la misma interfaz y que se modifique y mejore el
cdigo del software.
Es lgico que dos personas piensen ms que uno, este proceso es conocido por ello trabajar
cdigo y a la vez revisarlo o centrarse en el problema y el otro en el diseo luego as integrarlo al
trabajo de los dems grupos.
12. Haga otras lecturas y describa lo que es una caja de tiempo Cmo ayuda a un equipo DAS
para que entregue incrementos de software en un corto periodo?
Una caja de tiempo nos ayudara a guardar informacin del presente en la parte de recoleccin de
informacin y aprendizaje respetando as el tiempo que se asigno a dichas tareas.
13. Se logra el mismo resultado con la regla de 80% del MDSD y con el enfoque de la caja de
tiempo del DAS?
La regla del 80% es eficaz en cuanto a tiempo y la caja de tiempo del DAS tambin es por ello que
concluyo que si se logra el mismo resultado pues estos son adaptables.
14. Con el formato de patrn de proceso presentado en el captulo 2, desarrolle uno para
cualquiera de los patrones Scrum presentados en la seccin 3.5.2.
Tipo:
Patrn de Etapa:
Patrn de Tarea:
Patrn de Fase:
Patrones Relacionados:
Es una forma de compartir recursos limitados y comunicacin con un objetivo nico el cual es
estregar software que funcione, siendo esta familia efectiva para diferentes tipos de proyectos.
16. Con el formato de caracterstica DIC descrito en la seccin 3.5.5, defina un conjunto de
caractersticas para el navegador web. Luego desarrolle un conjunto de caractersticas para el
primer conjunto.
Navegador Web:
17. Visite el sitio oficial de la modelacin gil y elabore la lista completa de todos los principios
fundamentales y secundarios del MA.
Principios fundamentales:
Suponer simplicidad
Aceptar el cambio
Cambio Incremental
Modelos Mltiples
Trabajo de Calidad
Retroalimentacin rpida
Principios secundarios:
18. El conjunto de herramientas propuestas en la seccin 3.6 da apoyo a muchos de los aspectos
suaves de los mtodos giles. Debido a que la comunicacin es tan importante, recomiende un
conjunto de herramientas reales que podra utilizarse para que los participantes de un equipo gil
se comuniquen mejor.