Anda di halaman 1dari 9

Captulo 2

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)

Cunto tiempo durara el software?


Cmo se har el mantenimiento y cada cunto?
Cmo ser su funcionabilidad?
Me podran ir mostrando el proceso que lleva el software?
c)
Estoy dando toda la informacin necesaria para la creacin del software?
El diseador me estar comprendiendo bien mis necesidades?
d)
El cliente me dijo todo lo que necesito saber?
Qu tipo de modelo debera usar?
Puede que cambien los requerimientos con el pasar del tiempo?
Qu tipo de capacitacin debera recibir el cliente?
El software ser compatible con el sistema operativo que usan?

2. Trate de desarrollar un conjunto de acciones para la actividad de comunicacin. Seleccione una


accin y defina un conjunto de tareas para ella.

El conjunto de acciones preparadas de antemano para lograr objetivos especficos.


Preguntas claves para un plan de comunicacin:
Qu queremos conseguir,
Cules son nuestros objetivos y las ideas?
Cul es el mensaje que queremos transmitir?
A quines vamos a dirigir nuestra comunicacin?
Qu queremos que hagan con la informacin?
Cules son los medios apropiados que va a utilizar para dicha comunicacin?
Cmo vamos a ejecutar el plan?
3. Un problema comn durante la comunicacin ocurre cuando se encuentra a dos participantes
que tienen ideas en conflicto sobre lo que debe ser el software, es decir, que tienen
requerimientos mutuamente conflictivos. Desarrolle un patrn del proceso (esto sera un patrn
de la etapa) con el empleo de la plantilla presentada en la seccin 2.1.3 que aborda este problema
y sugiera un enfoque eficaz para l.

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.

Adems de estas actividades fundamentales, Pressman menciona un conjunto de actividades


protectoras, que se aplican a lo largo de todo el proceso del software. Ellas se sealan a
continuacin:
Seguimiento y control de proyecto de software.
Revisiones tcnicas formales.
Garanta de calidad del software.
Gestin de configuracin del software.
Preparacin y produccin de documentos.
Gestin de reutilizacin.
Mediciones.

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.

5. El uso de scripts (mecanismo requerido en el PES) no es apreciado de manera universal en la


comunidad del software. Haga una lista de pros y contras en relacin con los scripts y sugiera al
menos dos situaciones en las que seran tiles, y otras dos en las que generaran menos beneficios.

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.

Proyecto de control e consultas mdicas (creacin de turnos y fichas delpaciente).


Proyecto de control inventarios (registro de entradas y salidas de mercadera).
Proyecto de control de personal (registro de entrada y salida)

8. Proporcione tres ejemplos de proyectos de software que podran abordarse con el modelo de
hacer prototipos. Sea especfico.

Aplicaciones que involucren interaccin humano/maquina o uso extensivo de graficas por


computadoras
Aplicaciones de algoritmos matemticos
Sistemas en los que los resultados pueden ser examinados fcilmente sin interaccin en tiempo
real Software de Simulacin caja registradora de un supermercado.

9. Qu adaptaciones del proceso se requeriran si el proyecto evolucionara en un sistema o


producto que se entregase?

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.

12. Es posible combinar modelos de proceso? Si es as, diga un ejemplo.

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.

Es la representacin de un estado que puede cambiar de procedimiento y volver a generar un


estado si es que el cliente requiere de un cambio al software de tal manera que puede generar un
mismo estado n veces necesarias al requerimiento del cliente.
El modelado concurrente proporciona un panorama apropiado del estado actual del proyecto.
Cada actividad, accin o tarea de la red existe simultneamente con otras actividades, acciones o
tareas.

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.

16. Es posible demostrar que un componente de software, o incluso un programa completo, es


correcto? Entonces, por qu no todos lo hacen?

Porque no todos utilizan la misma metodologa de hacer prototipos.

17. Son lo mismo el proceso unificado y el UML? Explique su respuesta.

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.

2. Describa con sus propias palabras la agilidad (para proyectos de software).

Es una habilidad para adaptarse a diferentes cambios y en diferentes tiempos en el proceso de


desarrollo de software sin afectar este.

3. Por qu un proceso iterativo hace ms fcil administrar el cambio?

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.

Es iterativo todo proceso agilizado en este captulo?

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.

5. Proponga un principio de agilidad ms que ayudara al equipo de ingeniera de software a


ser an ms maniobrable.

Generar la importancia del cliente para su software presentando iteraciones las cuales pueda
evaluar y examinar a su gusto.

6. Seleccione un principio de agilidad mencionado en la seccin 3.3.1 y trate de determinar si


est incluido en cada uno de los modelos de proceso presentados en este captulo.
La prioridad mas alta es satisfacer al cliente atreves de la entrega pronta y continua de software
valioso.

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?

El software se caracteriza por su adaptabilidad en el tiempo sin embargo podra no satisfacer al


propietario es as que se generan nuevos requerimientos por el cambio y crecimiento de la
empresa, como tambin si se estara desarrollando por primera vez en una empresa los
requerimientos cambiaran por la mala comunicacin con los clientes o tambin por la mala
coordinacin y dinmica del grupo de trabajo del proyecto llegando a no entender lo que se
quiere.

8. La mayora de los modelos de proceso gil recomiendan la comunicacin cara a cara. No


obstante los miembros del equipo de software y sus clientes tal vez estn alejados
geogrficamente. Piensa usted que esto implica que debe evitarse la separacin geogrfica? Se
le ocurren formas de resolver este problema?

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.

9. Escriba una historia de usuario XP que describa la caracterstica de lugares favoritos o


marcadores disponibles en la mayora de navegadores web.

Historia de Usuario

Numero:1 Nombre: caracterstica de lugares favoritos o


marcadores disponibles en la mayora de
navegadores web.

Usuario: Administrador

Modificacin de historia numero: Iteracin Asignada:

Prioridad de negocio: Baja Puntos Estimados:

Riesgo de Desarrollo: Medio Puntos Reales:

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?

Es una creacin inmediata de un prototipo operativo de la porcin encontrada en el proceso de


diseo al inicio de la implementacin.

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.

Ayudando as en problemas futuros a no volver a recolectar y aprender informacin sino continuar


con estos antecedentes.

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.

Nombre del patrn: sprint

Fuerzas: lugar donde aremos las tareas del trabajo

Tipo:

Patrn de Etapa:

Adaptacin y modificacin del problema

Patrn de Tarea:

Definir los requerimientos.

Patrn de Fase:

Modelos del trabajo.

Contexto Inicial: Planeacin y comunicacin de la tarea.

Problema: ocurrencias estructurales de las tareas


Solucin: adaptar los problemas y modificarlos.

Contexto Resultante: ser eficaz en proyectos de plazos de entrega muy apretados

Patrones Relacionados:

15. Por qu se llama a Cristal familia de mtodos giles?

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.

<accin> el <resultado> <a|por|de|para> un <objeto>

Navegador Web:

Mejora la velocidad de otros navegadores.

Actualiza su versin para ser mas optimo.

Tiene vistas interactivas a diferencia de otros.

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

Modelo con un propsito

Modelos Mltiples

Trabajo de Calidad

Retroalimentacin rpida

Trabajo Software es su objetivo principal

Principios secundarios:

Comunicacin abierta y honesta

El Contenido es ms importante que la representacin

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.

Usar herramientas adecuadas para la comunicacin.

Usar la interactividad al momento de explicar y/o exponer los problemas o soluciones


planteadas por los equipos de trabajo.

Conocer o tener un glosario especfico para el trabajo desarrollado

Anda mungkin juga menyukai