Está en la página 1de 13

ANÁLISIS Y DISEÑO DE

SOFTWARE
SEMANA 03:
FUNDAMENTOS DE LOS REQUERIMIENTOS
D O C E N T E : M a g . D a v y D a r í o Ve l i Ro j a s
E-mail : dveli@uncp.edu.pe
Te l : 955640734
CONTENIDO

Fundamentos de Requerimientos
• Análisis de Software
• Ingeniería de Software
• Modelamiento de Software
• Desarrollo de Software
• Roles de los Desarrolladores
¿Qué es el Requerimientos de
Software?
Requerimiento

Es una necesidad determinada que


un producto de software la solicita.

Para tener una buena definición de requerimientos es necesario realizar una buena identificación
de los mismos, posterior a esto es importante definirlos de manera detallada, donde se involucre la
información aportada por los usuarios
Requerimiento

La Planeación. (Porta, 2020).


Negocio y Requerimientos

RUP (López 2004)


¿Qué es un Requerimiento?

IEEE: una condición o capacidad


que debe ser encontrada por un
sistema o componente del mismo
para satisfacer un contrato,
estándar, especificación u otra
formalidad impuesta en un
documento.
El conjunto de todos los
requerimientos forman la base para
el desarrollo de un sistema.
Ingeniería de Requerimientos

La Ingeniería de Requerimientos se
define como un conjunto de
actividades en las cuales, utilizando
técnicas y herramientas, se analiza
un problema y se concluye con la
especificación de una solución (a
veces más de una).
(Sommerville, 2011).
Integrantes en la Ingeniería de Software
Importancia de los Requerimientos

“La parte más difícil de construir un sistema es precisamente saber qué


construir. Ninguna otra parte del trabajo conceptual es tan difícil como
establecer los requerimientos técnicos detallados, incluyendo todas las
interfaces con gente, máquinas y otros sistemas. Ninguna otra parte del trabajo
afecta tanto el sistema si es hecha mal. Ninguna es tan difícil de corregir más
adelante. Entonces, la tarea más importante que el ingeniero de software hace
para el cliente es la extracción iterativa y el refinamiento de los requerimientos
del producto.” (Brooks, 1995)
Fases de la Ingeniería de Requerimientos

ELICITACIÓN: Entender el problema


• Tomar requerimientos, comprenderlos, etc.
ESPECIFICACIÓN: Formalmente describir el problema
• Especificar, modelar, etc.
VALIDACIÓN: Confrontar el problema con la realidad
• Validar, solucionar conflictos, negociar
• Administrar los requerimientos
(Loucopoulos et al.,1995).
1. ¿Por qué consideras que es importante conocer la
el Modelado de Software?

2. Mediante un ejemplo, ¿Cómo explica la

RETROALIMENTACIÓN importancia del análisis de software?

3. Del tema tratado, ¿Porqué consideras que es


importante para nuestra carrera de Ingeniería de
Sistemas?
ANÁLISIS Y DISEÑO DE
SOFTWARE

También podría gustarte