Sei sulla pagina 1di 8

Modelamiento del Proceso del Software

Patricio Astorga Vega

Modelamiento de Soluciones de Software

Instituto IACC

24 Noviembre 2019
INSTRUCCIONES: Lea el siguiente diálogo y responda a las preguntas planteadas:

La siguiente conversación se generó en la oficina del gerente comercial de una empresa

(Edgardo Gallardo) y el gerente de ingeniería de software (Freddy Leyton).

La conversación mantenida fue:

 Edgardo: Me enteré que la primera reunión salió de acuerdo a lo planeado.

 Freddy: Exacto, las personas que enviaste a la reunión fueron realmente un aporte.

 Edgardo: En realidad, me comentaron que la reunión fue muy tecnológica y que

quedaron algo confundidos con cierta terminología empleada.

 Freddy: La próxima vez voy a tratar de no encauzar la reunión hacia un aspecto tan

tecnológico. También debo indicarle que tenemos problemas para llegar a toda la

funcionalidad necesaria para el sistema de seguridad en el hogar que proponen y en los

plazos que ustedes están definiendo. A lo mejor es pronto para decirlo, pero hice una

estimación y …

 Edgardo (interrumpiendo): Estaríamos con problemas entonces, ya que lo debemos

tener para esa fecha. Y ¿qué funcionalidad es la que le complica?

 Freddy: Mire, me da la impresión que la funcionalidad relativa al sistema de seguridad

la podemos tener en la fecha, pero lo que me complica realmente es la que se refiere a la

conexión a internet. Creo que esa funcionalidad la podemos implementar en la segunda

iteración.

 Edgardo: La conexión a internet es justo el aspecto de nuestro producto que lo hace

atractivo. Todo nuestro esfuerzo de venta va a girar en torno a esa característica. Es

necesario que esta se encuentre activa.


 Freddy: Te comprendo, pero habilitar el tema de internet implica tener servidores activos,

seguros y un sitio web 100% funcional. Esto requiere de tiempo y personal. Además,

vamos a realizar un gran esfuerzo en implementar la funcionalidad principal en la

primera entrega. Por lo que encuentro difícil hacer todo con los recursos que tenemos

actualmente.

 Edgardo: Entiendo, pero tendremos que buscar alguna forma de hacerlo. Tiene una

importancia crítica para las funciones de seguridad del hogar y también para otras. Estas

podrían esperar hasta las siguientes entregas, estoy de acuerdo con eso.

MODELAMIENTO DE SOLUCIONES DE SOFTWARE

1. ¿Qué tipo de metodología se esboza en este texto?

2. Si usted fuera el mediador, ¿qué sugeriría?

3. Mencione al menos dos ventajas y dos desventajas de la metodología identificada.

Desarrollo

1.- ¿Qué tipo de metodología se esbozó en este texto?

El relato que nos presenta este caso, nos sitúa en un momento que deben tomarse decisiones

entre dos áreas de una empresa, estas son la gerencia comercial y la gerencia de informática,

quienes discuten sobre el desarrollo de un producto que está orientado a un grupo de futuros

clientes que lo van adquirir.

En este caso el rol de cliente lo está ocupando el gerente comercial y el rol de desarrollador el

gerente de Informática, entre ellos se está produciendo una negociación basada en la cantidad de

funcionalidades y los recursos existentes. Finalmente el cliente (gerente comercial) determina las

prioridades para el desarrollo ajustándose a los recursos informados por el desarrollar (gerente de
informática). Por una parte, el cliente obtendrá en la primera entrega la funcionalidad más

importante del producto y el desarrollar podrá abocarse a una entrega específica.

En base a lo descrito me inclino por señalar que la metodología presente en este relato es Win-

Win (ganar-ganar), esta nos indica que en la comunicación con el cliente (gerente comercial), se

toman los requerimientos que representan las necesidades del cliente que permitan dar

continuidad al proyecto.

En resumen, se definen las siguientes actividades en este modelo:

• Se establece el sistema o subsistemas que son claves para los directivos.

• Se determina qué condiciones son valoradas por los directivos como una victoria.

• Se procede a negociar las condiciones definidas previamente, de manera que todos los

involucrados queden satisfechos. Esta negociación incluye obligatoriamente al equipo

desarrollador.

2.- Si usted fuera el mediador ¿Qué sugeriría?

Considerando que el caso considera varias funcionalidades que estarán dispuestas a través de un

aplicativo web, sería imprudente de mi parte centrar mi propuesta en un solo método.

Este desarrollo claramente posee un enfoque web, esto por algunos detalles mencionados a lo

largo del relato. Entonces deberán estar presente enfoques como:

• Residente en red

• Inmediatez

• Evolución continúa

• Seguridad

• Estética

• Medible
A su vez deberá cumplir con ciertos requisitos tales como:

• Usabilidad

• Funcionalidad

• Fiabilidad

• Eficiencia

• Capacidad de mantenimiento

Para esto utilizaremos el Proceso Unificado (UP), mediante los casos de uso, se podrá delimitar

los requerimientos funcionales para cada iteración. Gracias a su arquitectura se realizarán

modelos de cada iteración que se delimite y que sumadas conformarán el sistema en su totalidad.

Además, incorpora el análisis de riesgos lo que en este caso será necesario evaluar por cada

iteración que sea planificada. El uso del lenguaje unificado de modelamiento hará posible

diagramar cada funcionalidad que está considerada en la iteración, las que además poseen las

fases de formulación, elaboración, construcción y entrega esta estructura garantizará que el

desarrollo será incremental.

• Este método incorporara las siguientes garantías:

• Obtención de productos de alta calidad.

• Sigue un esquema iterativo e incremental.

• Flexibilidad y adaptabilidad.

• Reducción de riesgos.

Sin embargo, un punto en contra es que su metodología conlleva el incremento en los costos del

desarrollo. Teniendo esto en cuenta y el hecho que el gerente de informático menciono en

materia de recursos que su disponibilidad era acotada, es que junto al tiempo que también se

menciona que es reducido que incorporaremos la metodología llamada Scrum.


Scrum es una metodología de desarrollo del tipo ágil considera una estructura similar a la

mencionada anteriormente, análisis, diseño, evolución y entrega, también basa si iteración en los

requisitos priorizados por el cliente (gerente comercial) y estos entregables se denominan Sprit.

Para esto utiliza tres roles dentro de su organización:

• Product Owner.

• Scrum Master.

• Scrum Team.

Su fortaleza radica en esta estructura de dirección como la de funcionamiento que considera un

conjunto de reuniones:

• Sprint planning meeting.

• Scrum meeting.

• Sprint review.

• Sprint retrospective.

Toda esta estructura representa el concepto de trabajar como un equipo profundamente

cohesionado que además de mantenerse informando de lo que realiza cada uno de sus integrantes

también se colaboración de ser necesario, reforzando algún área que en un instante de demande

para sacar sus tareas adelante, todo gracias a sus constantes reuniones de evaluación sobre los

estados de avance.

La ventaja más importante de esta metodología y estructura de trabajo, es que en cada entrega el

producto es completamente funcional, además de lo ya mencionado sobre la cohesión del equipo

de trabajo.

3.- Mencione a lo menos 2 ventajas y desventajas de la metodología identificada.

Ventajas
• Es un modelo adaptable y aplicable a lo largo del ciclo de vida del software.

• La reacción del desarrollador y del cliente ante riesgos presentes se ve disminuida

gracias a la evolución del software durante el proceso.

• Aplicarlo en desarrollo de grandes sistemas, permite incrementar la productividad

más de lo esperado.

Desventajas

• En ciertos casos, el cliente no logra captar que se mantiene el control sobre el

desarrollo.

• Ideal para desarrollo de sistemas grandes, por ende, su complejidad es poco practica

para desarrollos pequeños.

• Se puede producir un aumento en los tiempos de ejecución.

• Es un modelo de mayor costo.


Bibliografía

Modelos y metodologías de desarrollo de software


Fuente: Modelo del proceso de software II, Guía de contenidos semana 3, Modelamiento de
Soluciones de Software, Instituto Profesional IACC, 2019.

Potrebbero piacerti anche