Procesos y procesos de software
Enviado por Julio Bermeo • 1 de Agosto de 2020 • Apuntes • 1.266 Palabras (6 Páginas) • 109 Visitas
UNIVERSIDAD DE GUAYAQUIL
FACULTA DE CIENCIA MATEMÁTICAS Y FÍSICA
CARRERA DE INGENIERÍA DE SOFTWARE
[pic 1]
Ingeniería de Requerimientos
Tema: Procesos y procesos de software
Estudiante: Julio Augusto Bermeo Villón
Curso: Software 3-1
Docente: Cuenca Ortega Ángel Eduardo
Guayaquil 13 de Julio del 2020
Resumen
La meta de este documento es ofrecer una visión general de los procesos que se llevan a cabo en la ingeniería de requerimientos. Para lo cual se ha incluido conceptos importantes de los procesos de la Ingeniería de requerimientos y el detalle de cómo estos se realizan.
En la primera parte del documento se introduce al lector de manera que comprenda conceptos y términos generales de los procesos de software que servirán más adelante para la comprensión del documento.
En la sección de procesos de la ingeniería de requerimientos se presenta una imagen que describe las etapas de los procesos que se realizan para obtener un documento de requerimientos, se estudia etapas de obtención, análisis, verificación, validación, negociación y gestión de requisitos. Se hace énfasis en especial a la etapa de análisis de requisitos.
Para finalizar el documento cuenta con una conclusión del autor que aporta una opinión sobre el material compartido.
Objetivo General
En este documento se desea que el lector se introduzca hacia la idea como se manejan los procesos de la Ingeniería de Requerimientos.
Objetivos Específicos
- Comprender los conceptos sobre los procesos de la Ingeniería de requerimientos.
- Lograr que el lector entienda sobre las principales actividades que se llevan en la ingeniería de requerimientos.
- Introducir al lector hacia los modelos y procesos de la ingeniera de requerimiento.
Índice
A
Análisis de requisitos 9
E
Especificación 10
Evaluación y Síntesis 10
G
Gestión de requisitos 12
M
Modelización 10
Modelo Espiral 12
N
Negociación de Requisitos 12
O
Obtención de requisitos 7
P
Procesos dentro de la ingeniería de software 6
R
Reconocimiento del problema 9
Revisión 11
V
Validación de requisitos 11
Verificación de requisitos 11
Introducción
Los requerimientos son una parte fundamental al momento del desarrollo de software debido a que suponen un punto de inflexión dentro del desarrollo de software. Lo es así conocer los procesos dentro de los mismos ya que en base a ello podemos alcanzar los objetivos detallados por cliente o hacia los usuarios del sistema.
Sería difícil enumerar las veces en que un proyecto de software fracasa por no realizar un adecuado levantamiento de requerimientos, podría decirse muchas veces por el desconocimiento o mala aplicación de los procesos de software. Los procesos de software cumplen un papel primordial ya que establecen parámetros o una manera en la que el ingeniero de requerimientos puede realizar de manera correcta y minimizar los problemas relacionados a la mala gestión y procesos de requerimientos.
1.-Procesos dentro de la ingeniería de software
Un proceso típico de ingeniería de requisitos consta de diferentes etapas las cuales son usadas para el desarrollo de un software. A continuación se detallará sobre estas:
[pic 2]
Imagen 1.- Procesos de la ingeniería de software
1.1 Obtención de requisitos
Forma parte como un subproceso en el cual tenemos como objetivos buscar, investigar y ayudar al usuario/cliente a documentar las necesidades del mismo.
Al momento de realizar la documentación de requisitos se deberá usar el vocabulario de tal forma que sea de entendimiento de usuarios/clientes.
Para obtener requerimientos en este proceso se propone:
- Revisar la situación actual.
- Trabajar con el usuario para entender su ámbito, problemas y las relaciones.
- Realizar entrevistas a los usuarios potenciales y actuales.
- Realizar un video para demostrar el posible funcionamiento del sistema.
- Realizar lluvia de ideas con los usuarios actuales y potenciales.
[pic 3]
Figura 2.- Fuentes de requerimientos.
Son varias las razones que dificultan la obtención de requerimientos de los stakeholders:
- Puede deberse al desconocimiento de lo que desean obtener del sistema, debido a que solo pueden describirlo en términos generales.
- Ingenieros de requerimientos con falta de experiencia hacia los clientes.
- Diferentes stakeholders con requerimientos diferentes, haciendo necesaria cubrir los conflictos y concordancias entre ellos.
- Ciertos factores políticos,
- Entrega de requerimientos nuevos no consultados previamente.
1.2 Análisis de requisitos
Este proceso de análisis tiene como objetivo la distinción y separación de elementos, detectar conflictos así como obtener posibles soluciones al problema al que se aplica. En esté nos aseguramos de la calidad.
Para el autor Pressman este proceso de análisis tiene cinco etapas que se consideran fundamentales:
...