Está en la página 1de 14

INGENIERÍA DE SOFTWARE I

INGENIERÍA DE REQUERIMIENTOS
Y GESTIÓN DE LA DEMANDA

17/03/2023
1
INDICE
INTRODUCCIÓN ............................................................................................... 4
Tema 1:........................................................................................................... 4
Tema 2:........................................................................................................... 4
OBJETIVOS ....................................................................................................... 5
Objetivo general .............................................................................................. 5
Objetivos específicos ...................................................................................... 5
CAPITULO 1. GESTIÓN DE LA DEMANDA ...................................................... 6
¿Por qué es importante entender lo que quieren tus clientes? ....................... 6
• Aumentar la satisfacción del cliente: ..................................................... 6
• Reducir los posibles cuellos de botella:................................................. 6
• Optimizar las operaciones: .................................................................... 6
• Reducir costos y desperdicios: .............................................................. 6
• Aumentar la eficiencia: .......................................................................... 7
Planificación de la demanda ........................................................................... 7
Planificación de la capacidad productiva ........................................................ 7
Generación de demanda ................................................................................ 7
Los 7 pasos del proceso de gestión de la demanda ....................................... 7
1. Revise los datos históricos. ................................................................ 8
2. Analice el mercado actual .................................................................. 8
3. Predice la demanda
................................................................................ 8
4. Desarrolle estrategias para generar demanda
........................................ 8
5. Incorpórela al plan de negocios
.............................................................. 8
6. Coordine sus iniciativas con la planificación de la cadena de suministro
9
7. Optimice su
proceso................................................................................ 9
1) Define quién es su cliente ideal: ........................................................ 9
2) Automatice sus procesos: .................................................................. 9
3) Use sistemas que sean adecuados para la colaboración entre
diferentes departamentos: ........................................................................... 9
CAPITULO 2: INGENIERÍA DE REQUERIMIENTOS ...................................... 10
Definiendo Metodología e Ingeniería de Requerimientos ............................. 10

2
Elicitación de Requerimientos. .................................................................. 11
Análisis de Requerimientos. ...................................................................... 12
Especificación de Requerimientos ............................................................ 12
Validación y Certificación de los Requerimientos: ..................................... 12
Los requerimientos funcionales .................................................................... 14
Los requerimientos no funcionales ............................................................... 14
Bibliografía ....................................................................................................... 15

3
INTRODUCCIÓN

Tema 1:
La gestión de la demanda es la forma en que supervisas y gestionas las
solicitudes de los clientes. Implica comprender cuáles son sus necesidades y qué
pasos debes seguir para cumplir con esa demanda. Esto te permite predecir y
planificar las próximas solicitudes, además de asegurarte de tener los recursos
necesarios para poder satisfacerlas. (Raeburn, 2022)

Tema 2:
La especificación de requerimientos que definen los servicios que un sistema
debe proveer y establecer los límites y restricciones en las operaciones del
mismo. En la actualidad, el conjunto de procesos y métodos que tienen por
objetivo capturar y formalizar estos requerimientos se ha venido a denominar
ingeniería de requerimientos (IR). (Huebe, 2005)

4
OBJETIVOS

Objetivo general

Conocer más a profundidad la gestión de la demanda e ingeniería de software,


entender sus complejidades, roles dentro de las empresas y ver su impacto en
los clientes.

Objetivos específicos

1. Conocer como se divide la gestión de la demanda.


2. Entender las reglas de la ingería de requisitos.

5
CAPITULO 1. GESTIÓN DE LA DEMANDA

La gestión de la demanda se refiere al proceso de administrar las solicitudes de


clientes. En otras palabras, la gestión de la demanda se centra en la logística
detrás de las solicitudes: qué quieren los clientes y cómo satisfacer esas
necesidades. Cuando administras un negocio, planificar la demanda con
anticipación te permite analizar la inestabilidad del entorno y detectar posibles
cuellos de botella, para poder responder más rápidamente a las solicitudes y
mantener la cadena de suministro en movimiento.

En el proceso de fabricación, la gestión de la demanda suele implementarse


después de la gestión de la cadena de suministro (gestión de las adquisiciones
y los proveedores), pero antes de la gestión de portafolios (creación de proyectos
para la ejecución de los planes de gestión). La gestión de la demanda es
interdisciplinaria, ya que forja una conexión entre la demanda del consumidor y
los equipos de suministro, inventario, marketing y atención al cliente.

¿Por qué es importante entender lo que quieren tus clientes?

La gestión de la demanda te muestra cuáles serán las futuras tendencias en el


mercado y luego te ayuda a desarrollar un plan para fabricar esos productos.
Independientemente de si eres un proveedor de servicios o un fabricante, la
gestión de la demanda puede ayudarte a:

• Aumentar la satisfacción del cliente: Asegúrate de que los clientes


obtengan lo que realmente quieren (no lo que piensas que quieren).
• Reducir los posibles cuellos de botella: Comunícate con los equipos
de adquisiciones para asegurarte de que puedan responder a la demanda
proyectada y planificar en consecuencia.
• Optimizar las operaciones: Las estrategias para la gestión de la
demanda pueden ayudarte a optimizar los procesos para satisfacer las
necesidades de los clientes de forma sostenible.
• Reducir costos y desperdicios: Al comprender mejor las necesidades
de los clientes, podrás ajustar los precios y gestionar el proceso de
fabricación de manera más eficiente.

6
• Aumentar la eficiencia: Durante la planificación de la demanda, puedes
identificar brechas que pueden surgir y planificar cómo abordar esos
posibles desafíos.

Planificación de la demanda

La planificación de la demanda es parte de la gestión de la demanda. Con la


planificación de la demanda, se incorporan los datos históricos para crear
proyecciones y planificar para las demandas futuras. Esto incluye examinar las
ventas en períodos específicos o identificar las tendencias de los consumidores.

Planificación de la capacidad productiva

La planificación de la capacidad se usa junto con la gestión de la demanda para


la coordinación de los recursos comerciales necesarios para satisfacer la
demanda proyectada. La gestión de la demanda determina cuáles serán las
necesidades del mercado, luego la planificación de la capacidad garantiza que
tengas los recursos disponibles para satisfacer esas necesidades.

Generación de demanda

La gestión de la demanda analiza la logística detrás de la demanda: qué


necesitan los clientes y cómo satisfacer esa necesidad. La generación de
demanda, por otro lado, es un término de marketing que describe la práctica de
aumentar la demanda de un producto o servicio. La gestión de la demanda puede
verse como un proceso reactivo (que responde a la demanda del cliente),
mientras que la generación de la demanda puede verse como un proceso
proactivo (que genera la demanda del cliente).

Los 7 pasos del proceso de gestión de la demanda

El objetivo del proceso de gestión de la demanda es comprender primero el


mercado y la cadena de demanda, luego desarrollar una estrategia operativa
para satisfacer las necesidades del mercado actual. Una vez que tengas tu
estrategia para la generación de demanda, puedes crear portafolios de proyectos
y usar la gestión de portafolios para ejecutar esos proyectos.

7
Así es como funciona el proceso:

1. Revise los datos históricos.


Analice los datos de rendimiento anteriores para comprender qué
entusiasmaba a los clientes en los últimos meses y años. Observa los éxitos:
¿qué productos superaron tus expectativas y cuáles eran las condiciones en
ese momento?, luego revisa lo que no funcionó tan bien y busca
oportunidades para mejorar esos productos o servicios, o descártalos por
completo.
2. Analice el mercado actual
Revise las condiciones y tendencias actuales del mercado para comprender
qué está sucediendo en estos momentos. Analice y compare su ventaja
competitiva (o la falta de ella) frente a otros productos y servicios similares en
el sector para comprender cuál es tu posición en el mercado. Recopile y
analice datos sobre sus competidores, el mercado global y las tendencias
relevantes para poder tomar una decisión informada sobre los próximos
pasos.

3. Predice la demanda
Use los datos recopilados en los pasos anteriores para predecir la demanda
futura de sus clientes. Este proceso se denomina previsión de la demanda, y
le permite tomar decisiones informadas sobre qué producir, cuándo y para
quién. Estas estimaciones luego formarán la base de tus estrategias.

4. Desarrolle estrategias para generar demanda


Use sus datos y pronósticos para desarrollar una estrategia de generación de
demanda y un plan de acción. Puede organizar una sesión de lluvia de ideas
(brainstorming) para determinar las mejores formas de implementar los
conocimientos que has recopilado y desarrollar un plan para incorporarlos en
las operaciones diarias.

5. Incorpórela al plan de negocios


La gestión de la demanda está destinada a respaldar el proceso de
planificación de proyectos y portafolios. Sirve como guía para que puedas
priorizar tus iniciativas, ya que le muestra en qué centrarte en su próximo
trabajo. Con la gestión de la demanda, puede crear iniciativas y determinar
los objetivos de producción que luego impactarán a los clientes en tiempo
real.

8
6. Coordine sus iniciativas con la planificación de la cadena de
suministro
Una vez que comprenda cuál es la demanda de un producto o servicio, debe
desarrollar un plan para satisfacer dicha demanda. En este punto, necesita
trabajar con su equipo de adquisiciones para determinar si puede obtener los
suministros necesarios para satisfacer la demanda proyectada. Como está
planificando con anticipación, puede aprovechar esta instancia para
identificar posibles obstáculos o cuellos de botella que pueden surgir en su
cadena de suministro y crear soluciones potenciales para prevenir estos
obstáculos antes de que se conviertan en un problema más grande.

7. Optimice su proceso
Una vez que se haya completado el ciclo de vida de la gestión de la demanda,
debe comenzar de nuevo. Esta vez, céntrese en optimizar el proceso. ¿Cómo
puede mejorar el proceso de gestión de demanda para tener el sistema más
eficaz para tu negocio? Su proceso de gestión de la demanda no es estático,
debe cambiar y crecer junto con las necesidades de tu negocio.

A continuación, algunas de las mejores prácticas que puede implementar para


tener un mayor impacto durante el proceso de gestión de la demanda:

1) Define quién es su cliente ideal: Si no sabe quiénes son, no podrá


entender qué necesitan ni podrá diseñar productos o servicios para
satisfacer esas necesidades.
2) Automatice sus procesos: La automatización le permite dedicar menos
tiempo a las tareas repetitivas. Por ejemplo, puede automatizar el
seguimiento de las ventas y los informes de ventas para poder recopilar
rápidamente datos sobre las demandas pasadas y actuales.
3) Use sistemas que sean adecuados para la colaboración entre
diferentes departamentos: La gestión de la demanda es un proceso
extremadamente interdisciplinario. Para que sea efectivo, es necesario
contar con sistemas que promuevan activamente este tipo de
colaboración. Herramientas como un software de gestión de proyectos
pueden ayudarle a coordinar el trabajo entre equipos, organizar tus tareas
y procesos de gestión de la demanda y ayudarte a construir el sistema de
gestión de portafolios de proyectos ideal.

9
CAPITULO 2: INGENIERÍA DE REQUERIMIENTOS

La Ingeniería de Requerimientos es un campo muy activo dentro de la


Informática, y en particular dentro de la Ingeniería del Software. Se dirige a unas
actividades esenciales en el trabajo diario de las organizaciones de desarrollo de
software. Se ha demostrado mediante varios estudios experimentales que la
Ingeniería de Requerimientos es crítica respecto del éxito o fracaso de
numerosos proyectos informáticos y su mala gestión tiene una gran incidencia
probada en relación con el desbordamiento de costos o el incumplimiento de
plazos de finalización. En esta área de la informática, como se menciona al inicio,
se están desarrollando gran cantidad de métodos, técnicas, herramientas, y
estándares, que en muchas ocasiones no son conocidos por parte de los
profesionales del sector.

Diferentes autores descomponen al proceso de Ingeniería de Requerimientos de


diversas formas. Es así que, por ejemplo, Rzepka, lo considera conformado
portres actividades:

• Elicitar los requerimientos de las diversas fuentes individuales.


• Asegurar que las necesidades de todos los usuarios son consistentes y
factibles.
• Validar que los requerimientos que se derivaron son un reflejo exacto.de
las necesidades del usuario.

Este modelo implica una clasificación secuencial de las actividades, con la


elicitación realizada una vez al inicio del proceso. En la realidad, sin embargo, el
proceso es iterativo, con estas actividades ejecutadas muchas veces, ya que la
tarea de definición de requerimientos no puede definirse por medio de una simple
progresión a través de, o relación entre, adquisición, expresión, análisis y
especificación.

Los requerimientos evolucionan a un paso desigual y tienden a generar


requerimientos más extensos a partir de los procesos de definición.

Definiendo Metodología e Ingeniería de Requerimientos

10
La diferencia entre método y metodología, que establece Checkland, es la que
se toma como base de la presente propuesta. Dicho autor afirma que:

"La esencia de una metodología -en forma opuesta a lo que


ocurre en un método o técnica- es que ofrece un conjunto
de pautas o principios que en cualquier instancia específica
pueden ser ajustadas tanto a las características de la
situación en la cual debe ser aplicada como a las personas
que usan el enfoque. Es tal la variedad de situaciones
problemáticas humanas que no habrá ningún enfoque para
solución de problemas que pueda ser reducido a una
fórmula estándar y manejar aún toda la riqueza de las
situaciones en particular".

Por tanto, se define a la Ingeniería de Requerimientos como un proceso centrado


en el cliente/usuario y sus necesidades, en donde las etapas de Elicitación, de
Análisis, de Especificación y de Validación y Certificación de requerimientos
iteran hasta la obtención de documentos isomórficos representativos de las
necesidades reales de clientes/usuarios. (Báez, 2022).

Metodología DoRCU

La metodología DoRCU (Documentación de Requerimientos Centrada en el


Usuario), consta de las siguientes etapas:

• Elicitación de requerimientos.
• Análisis de Requerimientos.
• Especificación de Requerimientos.
• Validación y Certificación de los Requerimientos.

Los objetivos que se proponen para cada una de ellas son:

Elicitación de Requerimientos.
Esta es la etapa en donde se adquiere el conocimiento del trabajo del
cliente/usuario, se busca comprender sus necesidades y se detallan las
restricciones medioambientales. Como resultado de las acciones realizadas se
tiene el conjunto de los requerimientos de todas las partes involucradas.

Análisis de Requerimientos.

11
En esta etapa se estudian los requerimientos extraídos en la etapa previa a los
efectos de poder detectar, entre otros, la presencia de áreas no especificadas,
requisitos contradictorios y peticiones que aparecen como vagas e irrelevantes.
El resultado de haber llevado a cabo las tareas que involucran estos términos
puede, en más de una oportunidad, hacer que se deba regresar a la primera
etapa, a los efectos de eliminar todas las inconsistencias y falencias que se han
detectado. En esta etapa ya se realizan aproximaciones a un lenguaje técnico.

Especificación de Requerimientos
Partiendo de lo elaborado en la etapa anterior tales como funciones, datos,
requerimientos no funcionales, objetivos, restricciones de
diseño/implementación o costos, e independientemente de la forma en que se
realice, esta etapa es un proceso de descripción del requerimiento. Si se
presentan dificultades para especificar un requerimiento se debe volver a la
etapa anterior que se crea conveniente.

Validación y Certificación de los Requerimientos: Esta etapa final se nutre de


las anteriores y realiza la integración y validación final de lo obtenido en cada
una de las etapas anteriores dando, como resultado final, el documento de
requerimientos. Este documento no es uno solo, sino que, como mínimo, existen
dos que son isomórficos entre sí: uno destinado al cliente/usuario a los efectos
de la certificación de los Requisitos y el otro técnico, orientado a nutrir las
restantes etapas de la Ingeniería de Software. Y, al igual que en el caso anterior,
su resultado puede ser la necesidad de retornar a la especificación e incluso a la
elicitación; iterando entre etapas y sin perder contacto con el cliente/usuario.

Considerando el tronco metodológico planteado anteriormente, se detallan a


continuación sus correspondientes subetapas, destacando en primer lugar que
las subetapas de Elicitación de Requerimientos, exceptuando la 1.1, son
tomadas de la metodología propuesta por Christel debido a que se las considera
apropiadas para los fines que se persiguen.

1. Elicitación de Requerimientos.

1.1 Formar el equipo multidisciplinario.

1.2 Buscar hechos.

12
1.3 Recolectar y clasificar requerimientos.

1.4 Evaluar y racionalizar.

1.5 Dar prioridad.

1.6 Integrar y validar.

1.7 Documentar la etapa.

2. Análisis de Requerimientos

2.1 Reducir ambigüedades en los requerimientos.

2.2 Traducir a lenguaje técnico los requerimientos.

2.3 Plantear un modelo lógico

2.4 Documentar la etapa 3.

3. Especificación de Requerimientos

3.1 Determinar el tipo de requerimiento.

3.2 Elegir la herramienta de especificación acorde al tipo de requerimiento.

3.3 Especificar de acuerdo a la herramienta seleccionada.

3.4 Documentar la etapa.

4. Validación y Certificación de los Requerimientos

4.1 Seleccionar las fuentes de información entre DE y DA a los fines de validar


el DP.

4.2 Elegir o diseñar el modelo de documento acorde al grado de detalle requerido


y al lector final.

4.3 Elegir la herramienta de documentación que mejor se aplica al modelo


seleccionado.

4.4 Documentar respetando los estándares vigentes a la fecha de realización del


documento de requerimientos.

4.5 Verificar que el documento de requerimientos del usuario DRU sea isomórfico
con el documento técnico DRT.

13
4.6 Certificar el documento de requerimientos DRU a través del conforme del
usuario.

División de los Requerimientos.

Los requerimientos se pueden dividir en funcionales y no funcionales, a


continuación, se definen:

Los requerimientos funcionales

Definen las funciones que el sistema será capaz de realizar. Describen las
transformaciones que el sistema realiza sobre las entradas para producir salidas,
especifican los servicios que debe proporcionar la aplicación. Por ejemplo, “la
aplicación debe calcular el valor del portafolio de inversión del usuario”.

Los requerimientos no funcionales

Tienen que ver con características que de una u otra forma puedan limitar el
sistema, como por ejemplo, el rendimiento (en tiempo y espacio), interfaces de
usuario, fiabilidad (robustez2 del sistema, disponibilidad de equipo),
mantenimiento, seguridad, portabilidad, estándares, es el cómo, cuándo y cuánto
del qué.

Bibliografía
Báez, M. G. (18 de Julio de 2022). Obtenido de
http://www.inf.pucrio.br/wer/WERpapers/artigos/artigos_wer01/baez.pdf
Huebe, M. d. (15 de Noviembre de 2005). Ingeniería de Requerimientos.
Obtenido de
http://dgsa.uaeh.edu.mx:8080/bibliotecadigital/bitstream/handle/231104/
415/?sequence=1
Raeburn, A. (22 de Julio de 2022). ASANA. Obtenido de asana:
https://asana.com/es/resources/demand-management

14

También podría gustarte