c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
FUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOS
1. Instituto Universitario Politécnico Santiago Mariño
Sede Barcelona
Escuela de Ingeniería de Sistemas
Sistemas II - SAIA
FUNDAMENTOS Y MÉTODOS DE
ANÁLISIS DE REQUERIMIENTOS
Profesor:
José Castillo
Estudiante:
Luis Curbata
Barcelona, julio de 2019.
2. INTRODUCCIÓN
Antes de abordar el tema de los fundamentos y métodos
de análisis de Requerimientos, hay que aclarar primero
que el proceso de recopilar, analizar y verificar las
necesidades del cliente para un sistema de software es
llamado Ingeniería de Requerimientos y su meta es
entregar una especificación de requerimientos de software
correcta y completa; apuntando a mejorar la forma en
que comprendemos y definimos sistemas de software
complejos.
3. DESARROLLO
¿QUÉ ES UN REQUERIMIENTO?
Los Requerimientos especifican
qué es lo que el sistema debe
hacer (sus funciones) y sus
propiedades esenciales y deseables.
La captura de los Requerimientos
tiene como objetivo principal la
comprensión de lo que los
clientes y los usuarios esperan
que haga el proyecto de software.
4. ¿QUÉ ES UN ANÁLISIS?
Desde un punto de vista informático
se define Análisis como “el estudio,
mediante técnicas informáticas, de los
límites, características y posibles
soluciones de un problema al que se
aplica un tratamiento por ordenador”
[RAE, 2014]
Para la Ingeniería del Software el
Análisis es la parte del proceso de
desarrollo de software cuyo propósito
principal es realizar un modelo del
dominio del problema.
5. EL ANÁLISIS DE REQUERIMIENTOS
Es el conjunto de técnicas y procedimientos que nos permiten
conocer los elementos necesarios para definir un proyecto de
software. Es una tarea de ingeniería del software que
permite especificar las características operacionales del
software, indicar la interfaz del software con otros elementos
del sistema y establecer las restricciones que debe cumplir el
software.
6. EL ANÁLISIS
ORIENTADO A OBJETOS
(AOO)
Es el proceso que modela el
dominio del problema
mediante la identificación
y la especificación de un
conjunto de objetos
semánticos que
interaccionan y se
comportan de acuerdo a los
requisitos del sistema
[Monarchi y Puhr, 1992]
7. PROCESO DEL ANÁLISIS
ORIENTADO A OBJETOS
El proceso comienza con la distinción de
los objetos es decir cómo se va a usar
el sistema, cómo de desenvuelve con
otros procesos y programas y, si
coordina o controla otras aplicaciones.
De allí comienza el modelado de
software usando diferentes técnicas:
• Caso de uso
• Modelado de clases
• Definición de estructuras jerárquicas
• Definición de temas y subsistemas
8. ¿QUÉ SON LOS DIAGRAMAS DE FLUJOS DE DATOS?
Son las herramientas gráficas más importantes del análisis
estructurado. Un diagrama de flujo de datos (DFD), es una
técnica gráfica que describe el flujo de información y las
transformaciones que se aplican a los datos, conforme se
mueven de la entrada a la salida, visualiza a un sistema
como una red de procesos conectados entre sí.
9. MÉTODOS DE ANÁLISIS
ORIENTADOS AL FLUJO DE DATOS
La información se transforma como un
flujo a través de un sistema basado en
computadora. El sistema acepta entrada
de distintas formas; aplica un hardware,
software y elementos humanos para
transformar la entrada en salida; y
produce una salida en distintas formas.
La entrada puede ser una señal de
control transmitida por un transductor,
una serie de números escritos por un
operador humano, un paquete de
información transmitido por un enlace a
red, o un voluminoso archivo de datos
almacenado en memoria secundaria
10. MÉTODOS ORIENTADOS A LA
ESTRUCTURA DE DATOS
Los métodos de análisis
orientados a la estructura de
datos representan los
requerimientos del software
enfocándose hacia la estructura
de datos en vez de al flujo de
datos. Aunque cada método
orientado a la estructura de
datos tiene un enfoque y
notación distinta, todos tienen
algunas características en
común:
11. JACKSON
La metodología de Jackson es
un proceso sistemático para la
realización de un programa,
utilizando la técnica del
diseño descendente (Top-
Down), cuyo producto final es
el programa escrito en el
pseudocódigo propio del
método, de tal forma que su
codificación posterior en
cualquier lenguaje de
programación es
relativamente sencilla, bien
manualmente o de forma
automática.
12. METODOLOGÍA DE
PROGRAMACIÓN ORIENTADA A
OBJETO
es un paradigma de programación que
usa los objetos en sus interacciones,
para diseñar aplicaciones y
programas informáticos. Está basado
en varias técnicas, incluyendo
herencia, cohesión, abstracción,
polimorfismo, acoplamiento y
encapsulamiento. Su uso se
popularizó a principios de la década
de los años 1990. En la actualidad,
existe una gran variedad de lenguajes
de programación que soportan la
orientación a objetos.
13. ANÁLISIS Y DISEÑO ORIENTADO A
OBJETOS
Es un enfoque de la ingeniería de software
que modela un sistema como un grupo de
objetos que interactúan entre sí. Este
enfoque representa un domino absoluto en
términos de conceptos compuestos por
verbos y sustantivos, clasificados de
acuerdo a su dependencia funcional. Todo
sistema de información requiere de
artefactos o componentes (clases) para
llevar a cabo tareas, es de gran
importancia dentro de la ingeniería de
software tener un buen "análisis y diseño"
para un mejor desarrollo, que conlleva a
qué tan "escalable" sea un sistema de
información.
14. Cuando nos encontramos al frente de un proyecto de desarrollo
de sistemas es importante dejar claramente definidos los
requerimientos del software, en forma consistente y compacta,
esta tarea es difícil básicamente porque consiste en la traducción
de unas ideas vagas de necesidades de software en un conjunto
concreto de funciones y restricciones.
Además el analista debe extraer información dialogando con
muchas personas y cada una de ellas se expresará de una forma
distinta, tendrá conocimientos informáticos y técnicos distintos, y
tendrá unas necesidades y una idea del proyecto muy particulares.
CONCLUSIÓN
15. BIBLIOGRAFÍA
• Dr. Francisco José García Peñalvo (20 de febrero de 2018). Tema 7 - Análisis Orientado a Objetos.
Recuperado de: https://repositorio.grial.eu/bitstream/grial/1146/1/IS_I%20Tema%207%20-
%20Analisis%20Orientado%20a%20Objetos.pdf
• Dra. María del Carmen Gómez Fuentes (2011). Notas de curso: Análisis de requerimientos.
Recuperado de: http://www.cua.uam.mx/pdfs/conoce/libroselec/Notas_Analisis_Requerimiento.pdf
• Ingeniería de Requerimientos. (s.f). Recuperado de:
http://sedici.unlp.edu.ar/bitstream/handle/10915/4057/2_-
_Ingenier%C3%ADa_de_requerimientos.pdf?sequence=4
• REQUERIMIENTOS DEL SOFTWARE. (s.f). Recuperado de: http://requerimientos.galeon.com/
• Víctor M. García (2011). 8.3 Jackson. Recuperado de: http://sistemasdeinformacion-
vmg.blogspot.com/2011/02/jackson.html
• Metodología de la Programación Orientada a Objetos (POO) con C++ (9 de febrero de 2014).
Recuperado de: https://www.bibliadelprogramador.com/2014/02/metodologia-de-la-
programacion.html