Escolar Documentos
Profissional Documentos
Cultura Documentos
3. Analice algunos de los problemas que ocurren cuando los requerimientos deben
indagarse para tres o cuatro clientes distintos
Rta:
Muchos de los problemas que nos enfrentaremos como Ingenieros de software es
la indagación de requisitos conflictivos.
Estos problemas se dan en primera por la oposición o “conflicto” de algunos
participantes del negocio. Si bien esto puede parecer un problema en primera,
también brinda sutilmente una riqueza “visual” al proyecto, por la accesibilidad de
varios puntos de vistas. Ahora, lo ideal para tal situación es hacer una
retroalimentación con el grupo conflictivo e implementar la negociación de
requisitos, y obtener la mejor estrategia para el proyecto.
4. ¿Por qué se dice que el modelo de requerimientos representa una fotografía instantánea
del sistema en el tiempo?
Rta:
Considero, que constituye una visión de lo que será el proyecto ya que se identifican
las ideas, y se concibe el software de manera rápida, para suponer lo que yacerá a
largo plazo el proyecto.
5. Suponga que ha convencido al cliente (es usted muy buen vendedor) para que esté de
acuerdo con todas las demandas que usted hace como desarrollador. ¿Eso lo convierte
en un gran negociador? ¿Por qué?
Rta:
La verdad, es relativo. Si en esa situación el cliente también se dispone convencido
y acepta con entusiasmo, además de que siente que gana, durante dicha tarea;
entonces se puede decir que soy un gran negociador.
Mas sin embargo, si el cliente quedo en dudas o se siente desplazado de la
negociación, entonces estaré siendo egoísta, y no cumpliría con uno de los
principios del manifiesto ágil, por tanto sería un pésimo negociador.
6. Desarrolle al menos tres “preguntas libres de contexto” adicionales que podría plantear a
un participante durante la concepción.
Rta:
¿Por qué nace la idea de hacer e implementar un proyecto de software en la
empresa?
¿Qué espera(n) usted(s) del proyecto a desarrollar?
¿Cómo cree que afectará el software al negocio?
El usuario deberá tener una cuenta en el banco para poder retirar dinero del
cajero
2. Dinero en el cajero
El administrador debe gestionar el dinero y su cantidad en el cajero, a fin de
evitar que se quede sin saldo.
Post-condicione s El Cliente realiza la transaccion exitosamente
El usuario deberá tener una cuenta en el banco para poder retirar dinero del
cajero
2. Dinero en el cajero
El administrador debe gestionar el dinero y su cantidad en el cajero, a fin de
evitar que se quede sin saldo.
Post-condicione s El Cliente realiza la transaccion exitosamente
11. Con el formato presentado en la sección 5.5.2, sugiera uno o varios patrones de análisis
para los siguientes dominios de aplicación:
a) Software de contabilidad.
b) Software de correo electrónico.
c) Navegadores de internet.
d) Software de procesamiento de texto.
e) Software para crear un sitio web.
f) El dominio de aplicación que diga su profesor
Rta:
Escojo en primera a los navegadores web, que tienen que modelar siempre un
protocolo de comunicación, por el que se comunican con los servidores y permiten
al usuario navegar en internet por peticiones y respuestas.
Nombre del patrón: Protocolito
Intención: El patrón trata de modelar la interacción, y flujo que se da en el protocolo de
comunicación HTTP que debe satisfacer el navegador web.
La motivación: Servir de interfaz en una solicitud de cliente (petición) y respuesta de
servidor.
Solución: Definir un conjunto de pasos que modelen el protocolo. Dicho modelo debe
poseer por lo menos dos identificadores (cliente y servidor) implementados en clases. Los
objetos deben proveer métodos de comunicación e interfaces para la transmisión y
transporte de Hipertexto y Archivos.
Consecuencias: El patrón facilita la tarea de modelar el protocolo, apoyándose en las clases
de cliente y servidor.
Diseño: Uso del patrón de diseño Comando y Visitante
Los usos conocidos: Todos los navegadores, lo deben implementar como requisito.
13. ¿Qué piensa que pasa cuando la validación de los requerimientos detecta un error?
¿Quién está involucrado en su corrección?
Rta:
Por obviedad se debe corregir. Se puede hacer por medio de la retroalimentación
conjunta que se hace con el cliente que es quien que realiza la aclaración y
corrección indirecta del requerimiento.