You are on page 1of 2

Ejercicio 1.

(Vale 2 puntos) Los desarrolladores trabajan con los clientes y lo usuarios para
definir los requerimientos y especificar lo que el sistema propuesto debe hacer. Si una vez
construido, el sistema trabaja de acuerdo con su especificacin pero perjudica a alguien fsica o
financieramente. Quin es el responsable?

Ante el cliente, el responsable siempre es la compaa. Internamente depende del tipo de falla. Por lo que describis el
sistema funciona perfectamente.

El primer problema que encuentro aca es que "los desarrolladores trabajan en conjunto con los clientes y usuarios para
definir los requerimientos y especificar el sistema..." Esa no es la tarea de un desarrollador si no la tarea de un business
analyst / systems architect con experiencia en ecommerce. Estos profesionales son abesados en problemas potenciales que
pueden ocurrir y saben predecir requerimientos que pueden ser pasados por alto. Asi las cosas la responsabilidad es la del
Manager del proyecto.

Si tu pregunta esta basada en una situacion corriente, antes de apuntar con el dedo y buscar culpables yo haria dos cosas:

1. Conduciria una auditoria del sistema para identificar la falla. Realmente se trata de requisitos inadecuados? Es un
problema de hardware? Es un problema de software que podria enmascararse de otro modo?

2. Revisaria el contrato (Statement of Work o lo que lo llamen donde esta la firma del cliente) con un buen abogado. Cual es
la responsabilidad de la empresa?

Ejercicio 2. (vale 4 puntos) A veces un cliente presenta un requerimiento que el desarrollador sabe que es imposible
de implementar. El desarrollador debe estar de acuerdo, no obstante en incluir el requerimiento en los documentos
de definicin y especificacin, si bien piensa que podra encontrar una nueva manera de satisfacerlo, o que
consultara para suprimir el requerimiento despus? Escribir las implicancias ticas de prometer lo que se sabe que
no podr entregado.

Ejercicio 3. (vale 2 puntos) Usted tiene asignado ser el gestor de proyecto dentro de la empresa de sistemas de
informtica. Su trabajo es construir un aplicacin que es bastante similar a otras que ha construido su equipo
aunque sta es mayor y ms compleja. Los requisitos son detalladamente documentados por el cliente. Qu
estructura de equipo elegira y porque?

La estructura de equipo que elegira sera la Descentralizada Controlada, porque en este modelo el sistema es ensamblado a
partir de componentes pre-existentes, y en vista que el equipo ya ha construido otras aplicaciones similares, se pueden
coordinar las tareas especficas por el lder con los jefes secundarios, los cuales tendran responsabilidades sobre subtareas,
facilitando la resolucin de problemas repartida en subjefes con subgrupos.

El modelo de proceso de software que elegira sera el del Desarrollo orientado a reutilizacin, porque se ha
construido con el equipo una aplicacin similar, y este modelo disminuye el costo y esfuerzo de desarrollo, reduce el
tiempo de entrega, y disminuye los riesgos durante el desarrollo

OTRA RESPUESTA:

R./ Estructura de equipo: Programador en Jefe; dado que las tareas (requerimientos) estn muy bien definidas, hay una
facilidad para distribuirlas; no es necesario ser muy creativos en la interpretacin del problema.

Modelo de Procesos de Software: Incremental; ya se tienen bases sobre las que arrancar; se puede ir moldeando contra
entregas que agregan solucin a la complejidad y envergadura a la que se enfrenta.
Ejercicio 4. (vale 2 puntos) Ha obtenido un trabajo con un usuario de software quien ha contratado a su anterior
compaa para desarrollar un sistema. Usted descubre que la interpretacin de su compaa actual de los
requerimientos es diferente de la tomada por su anterior compaa. Comente q u hara en tal situacin. Usted sabe
que los costes de su compaa actual se incrementarn si las ambigedades no se resuelven. Tambin tiene una
responsabilidad de confidencialidad para su anterior compaa.

R-/ Pues lo que hara es evaluar la experiencia con mi compaa anterior de desarrollo que esta mas empapada de los
requerimientos que exige como usuario y la experiencia de implementacin de la misma para tratar de transmitir estos
requerimientos a la compaa de desarrollo nueva y as llegar a la unificacin de requerimientos sin ambigedades

OTRA RESPUESTA 1:

Los que haramos seria abstraer lo mas importante de las dos ypoder generar la solucin de la ambigedad por medio de
losrequerimientos

RESPUESTA 2:

Lo mejor es la comunicacin con el usuario, as se evitan muchos problemas y hasta la confidencialidad con la empresa, en
el desarrollo de un software ho hay mejor herramienta que la comunicacin con el usuario y satisfacer los requerimientos de
sus necesidades.

RESPUESTA 3:

R/ en mi opinin esto es parte de la tica profesional que uno tenga ya que en este caso yo notificara el fallo o error a su
anterior compaa, para que de esta forma obtener la satisfaccin del cliente que es lo ms importante y as mi conciencia
quedara tranquila y obtendra satisfaccin personal.

RESPUESTA 4:

You might also like