SlideShare una empresa de Scribd logo
1 de 21
REPÚBLICA BOLIVARIANA DE VENEZUELA
INSTITUTO UNIVERSITARIO POLITÉCNICO
“SANTIAGO MARIÑO”
EXTENSION MARACAY
FUNDAMENTOS Y
MÉTODOS DE ANÁLISIS
DE REQUERIMIENTOS
Autor: Glamisleidys Chourio
Sistemas II
INTRODUCCION
En el ámbito de los proyectos de software siempre ha existido una constante
preocupación acerca del posible éxito de los mismos, y una de las inquietudes más
importantes de la Ingeniería de Software es el garantizar ese éxito.
Así mismo, a través de la experiencia, se han identificado ramas y tópicos de especial
relevancia dentro del desarrollo de software, y cuyo tratamiento es de suma importancia
si se desea obtener éxito dentro de este campo.
Es un principio de primero tenemos que definir y modelar el sistema a servir.
Generalmente el sistema a servir es de nivel mayor o incluye al de nivel menor. Por lo
que se puede inferir, que para conocer los requerimientos del sistema menor debemos
primero conocer los requerimientos del sistema mayor a servir. Junto con los
requerimientos se analiza también que metodología se usara para implementar dicho
proyecto
Es el proceso para cuantificar el tiempo y recursos que un proyecto costará. La
finalidad de la planificación del proyecto es crear un plan de trabajo que verifica si el
proceso se realiza dentro del tiempo estimado, así como también, si los recursos se
emplean de forma correcta.
Una vista de la planificación del proyecto divide la actividad en:
Planificación de proyecto de
Software
•Establecimiento de objetivos
•Identificación de los entregables
•Planificación del calendario
•Elaboración de planes de apoyo
Se han desarrollado varios métodos de análisis y especificación del software. Los
investigadores han identificado los problemas y sus causas y desarrollando reglas y
procedimientos para resolverlos. Cada método de análisis tiene una única notación y
punto de vista. Sin embargo, todos los métodos de análisis están relacionados por un
conjunto de principios fundamentales:
Principio del Análisis
Principios Fundamentales
El dominio de la
información
El problema
debe subdividirse
de forma que se
descubran los
detalles de una
manera
progresiva (o
jerárquica)
Deben
desarrollarse las
representaciones
lógicas y físicas
del sistema.
Aplicando estos principios, el analista enfoca el problema sistemáticamente. Se
examina el dominio de la información de forma que pueda comprenderse su función
más completamente. La partición se aplica para reducir la complejidad. La visión
lógica y física del software, es necesaria para acomodar las ligaduras lógicas
impuestas por los requerimientos de procesamiento, y las ligaduras físicas impuestas
por otros elementos del sistema.
También debe tener en cuenta que:
Principio del Análisis
Defina las funciones que debe realizar el Software.
Represente el comportamiento del software a
consecuencias de acontecimientos externos.
Divida en forma jerárquica los modelos que
representan la información, funciones y
comportamiento
El 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. En este método de
análisis se crea un conjunto de modelos utilizando, por ejemplo, el lenguaje unificado
de modelado (UML).
Se centra en
Análisis orientado a objetos.
Aplicar técnicas de modelado de objetos
Analizar los requerimientos para un contexto (por
ejemplo, un sistema de negocio)
Diseñar una solución para mejorar los procesos
involucrados.
El objetivo de esta metodología es la definición de las tareas a realizar, los productos a
obtener y las técnicas a emplear durante la actividad de análisis de requisitos de la
fase de ingeniería de requisitos del ciclo de vida de la ingeniería del software.
Metodología de Análisis de
Requerimiento
En esta metodología se distinguen dos tipos de
productos
Productos Entregables:
Son aquellos que se
entregan al cliente como
parte del desarrollo en
fechas acordadas
Productos no Entregables:
Son productos internos al
desarrollo que no se
entregan al cliente.
Las metodologías de análisis de requerimientos facilitan al analista la aplicación de los
principios fundamentales del análisis de una manera sistemática. (Características
Comunes). Aunque cada método introduce nueva notación y heurística de análisis,
todos los métodos pueden ser evaluados en el contexto de las siguientes características
comunes:
Metodología de Análisis de
Requerimiento
Mecanismos para el análisis del dominio de la
información.
Método de representación funcional
Definición de interfaces
Mecanismos para subdividir el problema
Soporte de la abstracción.
En el diseño estructurado orientado al flujo de datos, partimos de la representación del
flujo de la información obtenida en la fase de análisis, donde la información puede
representarse como un flujo continuo que sufre una serie de transformaciones conforme
va de la entrada a la salida. El sistema acepta entrada de distintas formas; aplica un
hardware, software y elementos humanos para transformarla entrada en salida; y
produce una salida en distintas formas.
Método de Análisis Orientado al
Flujo de Datos
El diagrama de flujo de datos DFD (o de
burbujas) se utiliza como herramienta gráfica
para la descripción del flujo de la información.
El método de DOFD es particularmente útil cuando la información se procesa de forma
secuencial y no existe una estructura de datos jerárquica. Para las aplicaciones de
tiempo real, conducidas por interrupciones, se realizan con una ampliación del DOFD,
que lo que hacen es una adaptación del método.
La traducción desde el flujo de la información hasta la estructura consta de cinco pasos:
Método de Análisis Orientado al
Flujo de Datos
1. Establecer el tipo de flujo de información
2. Determinar los límites del flujo
3. Convertir el DFD en la estructura del programa
4. Definir la jerarquía de control mediante factorización
5. Refinar la estructura resultante
El tipo de flujo de información es el que determina cómo se realiza la conversión del
DFD a la estructura del programa.
Los tipos de flujo de información son:
Método de Análisis Orientado al
Flujo de Datos
Flujo de transformación
Los datos por un proceso de
transformación, moviéndose a través
de caminos que conducen hacia la
salida del software.
Flujo de transacción
Se caracteriza por el movimiento de
datos a través de un camino, que
convierte la información, la evalúa y, el
flujo sigue por alguno de los caminos
de acción.
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:
Desarrollo del Sistema
Estructurado de Datos.
4. Todos dan un conjunto de pasos para transformar una estructura
de datos jerárquica en una estructura de programa.
3. Todos requiere que la estructura de datos se represente usando la
secuencia, selección y repetición.
2. Todos suponen que la estructura de la información es jerárquica.
1. Asisten al analista en la identificación de los objetos de información
clave (también llamados ítems) y operaciones.
El desarrollo estructurado de sistemas se ocupa de la identificación, selección y
organización de los módulos y sus relaciones. Se comienza con la especificación
resultante del proceso de análisis, se realiza una descomposición del sistema en
módulos estructurados en jerarquías, con características tales que permitan la
implementación de un sistema que no requiera elevados costos de mantenimiento.
Desarrollo del Sistema
Estructurado de Datos.
La Programación estructurada de Jackson (JSP) es un método para programación
estructurada fundamentada sobre las correspondencias que se establecen entre la
estructura de flujo de datos y la estructura de un programa. Y como consecuencia es
aplicado cuando se diseña la estructura de control detallada de un programa, por debajo
del nivel en el que los métodos orientados a objetos se vuelven importantes
Desarrollo del Sistema Jackson.
Desarrollo del Sistema Jackson.
Acciones y
entidades.
Se identifican las entidades necesarias para producir o usar
información y acciones
Estructuración
de las entidades.
Las acciones que afectan a cada entidad son ordenadas en el tiempo y
representadas mediante diagramas de Jackson
Modelación. Las entidades y acciones se representan como un modelo del proceso;
se definen las conexiones entre el modelo y el mundo real.
Funciones. Se especifican las funciones que corresponden alas acciones
definidas.
Temporización Se establecen y especifican las características de planificación del
proceso.
Implementación. Se especifica el hardware y software como un diseño.
La programación orientada a objetos (POO, en español; OOP, según sus siglas en
inglés) es un paradigma de programación que viene a innovar la forma de obtener
resultados. Los objetos manipulan los datos de entrada para la obtención de datos de
salida específicos, donde cada objeto ofrece una funcionalidad especial.
Metodología de Programación
Orientado a Objeto.
 Reusabilidad.
 Mantenibilidad.
 Modificabilidad
 Fiabilidad
Ventajas
 Cambio en la forma de pensar de la programación
tradicional
 La ejecución es más lenta.
 La necesidad de utilizar bibliotecas de clases obliga a su
aprendizaje y entrenamiento.
Desventajas
Los objetos son entidades que tienen un determinado "estado",
"comportamiento (método)" e "identidad“
Los métodos (comportamiento) y atributos (estado) están estrechamente
relacionados por la propiedad de conjunto. Esta propiedad destaca que
una clase requiere de métodos para poder tratar los atributos con los que
cuenta.
Los programadores que emplean POO, en cambio, primero definen
objetos para luego enviarles mensajes solicitándoles que realicen sus
métodos por sí mismos.
Análisis de Lenguajes Orientados a
Objetos.
Fundamentos de la Programación
Orientada a Objetos.
Su fin básicamente es que la programación que se asigne pueda interactuar con uno o
varios objetos determinados y de esta manera poder tener un entorno interactivo que
obedezca las ordenes de un usuario con un simple clic y sin tener que escribir más
líneas dentro del código base.
Método
Lo que un
objeto puede
hacer
Clase
Propiedad y
comportamiento
de un objeto
Atributo
Propiedad del
objeto
Objeto
Instancia de
una clase
Fundamentos de la Programación
Orientada a Objetos.
Existen cuatro conceptos fundamentales dentro de la Programación Orientada a Objetos
que se relacionan entre sí y que nos permitirán tener las riendas de nuestro código:
Abstracción
 Proceso de extracción de las
características esenciales de
algo
Encapsulación:
 Proceso por el que se
ocultan los detalles del
soporte de las
características esenciales de
una abstracción.
Modularización:
 Proceso de descomposición
de un sistema en un
conjunto de módulos o
piezas independientes y
Jerarquización:
 Proceso de estructuración
por el que se produce una
organización de un conjunto
de elementos en grados o
niveles de responsabilidad.
CONCLUSION
La Ingeniería de Requisitos es una compleja disciplina que trata de formalizar las
actividades relacionadas con obtener la especificación de requisitos formales del sistema
a desarrollar a base de interactuar y negociar con el cliente. Especialmente en las
metodologías 'pesadas' o tradicionales del desarrollo de software es crucial contar con
un conjunto de requisitos muy estables sobre los que construir el resto del proyecto.
Con esta nueva visión, se busca encontrar una descripción más apropiada de las
actividades involucradas, a la vez de enfatizar la importancia de mantener una buena
relación entre los afectados y el equipo del proyecto. Entregar software de calidad, a
tiempo y dentro del presupuesto, hará que nuestros clientes confíen y asegurará el
crecimiento y madurez de la relación de negocio.
REFERENCIAS BIBLIOGRAFICAS
• González, J. (2011). Fundamentos del Análisis de Requerimientos. Recuperado 02
julio, 2019, de http://humgbgh.blogspot.com/2011/05/fundamentos-del-analisis-
de.html
• Pascual, j. (2013). Análisis orientado a objetos (AOO). Recuperado 02 julio, 2019, de
https://analisisyprogramacionoop.blogspot.com/2013/04/analisis-orientado-objetos-
aoo.html
• Ely, A. (2010). Diseño Orientado al Flujo de Datos. Recuperado 02 julio, 2019, de
https://ylez.wordpress.com/2010/08/23/diseno-orientado-al-flujo-de-datos/
• Rojas, W. (2012). Desarrollo Estructurado. Recuperado 02 julio, 2019, de
https://es.slideshare.net/waralivt/desarrollo-estructurado
• Roldan, A. (2017). Lenguajes Orientados a Objetos . Recuperado 02 julio, 2019, de
http://www.ciberaula.com/articulo/lista_programas_que_usan_poo
• Roldan, A. (2017). Programación Estructurada Jackson. Recuperado 02 julio, 2019,
de http://pestructurada-uai.blogspot.com/2011/10/diagramacion-jackson-esta-es-una-
forma.html

Más contenido relacionado

La actualidad más candente

Clasificaion de las metodologias de desarrollo de software
Clasificaion de las metodologias de desarrollo de softwareClasificaion de las metodologias de desarrollo de software
Clasificaion de las metodologias de desarrollo de softwareTrabajos Grupal Ing de Software
 
FUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOS
FUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOSFUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOS
FUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOSValentina
 
Planificacion de proyecto de software
Planificacion de proyecto de softwarePlanificacion de proyecto de software
Planificacion de proyecto de softwareYORGELIS1608
 
República bolivariana de venezuela
República bolivariana de venezuelaRepública bolivariana de venezuela
República bolivariana de venezuelaaularjesus
 
Fundamentos y metodos de analisis de requerimientos
Fundamentos y metodos de analisis de requerimientos Fundamentos y metodos de analisis de requerimientos
Fundamentos y metodos de analisis de requerimientos Mirla Montaño
 
Metodologias para el analisis y diseño de sistemas
Metodologias para el analisis y diseño de sistemasMetodologias para el analisis y diseño de sistemas
Metodologias para el analisis y diseño de sistemasAlexander Pino
 
Fundamentos y metodos de analisis de requerimientos
Fundamentos y metodos de analisis de requerimientosFundamentos y metodos de analisis de requerimientos
Fundamentos y metodos de analisis de requerimientosclaudiocaizales
 
Desarrollo estructurado
Desarrollo estructuradoDesarrollo estructurado
Desarrollo estructuradowaralivt
 
Jessika parica. Fundamentos y métodos de análisis de los requerimientos.
Jessika parica. Fundamentos y métodos de análisis de los requerimientos.Jessika parica. Fundamentos y métodos de análisis de los requerimientos.
Jessika parica. Fundamentos y métodos de análisis de los requerimientos.Jessika Parica
 
Metodología Estructurada -
Metodología Estructurada - Metodología Estructurada -
Metodología Estructurada - wilmery29
 
Alejandro soto ingeneria sistema
Alejandro soto ingeneria sistemaAlejandro soto ingeneria sistema
Alejandro soto ingeneria sistemaAlejandross1
 
Metodologías para el Análisisy Diseño de Sistemas
Metodologías para el Análisisy Diseño de SistemasMetodologías para el Análisisy Diseño de Sistemas
Metodologías para el Análisisy Diseño de Sistemasalberto_marin11
 
Clasificacion de las Metodologias de Desarrollo de Software
Clasificacion de las Metodologias de Desarrollo de SoftwareClasificacion de las Metodologias de Desarrollo de Software
Clasificacion de las Metodologias de Desarrollo de Softwaremireya2022
 
Metodología orientadas a objetos
Metodología orientadas a objetosMetodología orientadas a objetos
Metodología orientadas a objetosyolandacando1
 
Metodologias de Analisis y Diseno de Sistemas
Metodologias de Analisis y Diseno de SistemasMetodologias de Analisis y Diseno de Sistemas
Metodologias de Analisis y Diseno de SistemasElvis Mendoza Sequera
 

La actualidad más candente (20)

Clasificaion de las metodologias de desarrollo de software
Clasificaion de las metodologias de desarrollo de softwareClasificaion de las metodologias de desarrollo de software
Clasificaion de las metodologias de desarrollo de software
 
FUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOS
FUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOSFUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOS
FUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOS
 
Planificacion de proyecto de software
Planificacion de proyecto de softwarePlanificacion de proyecto de software
Planificacion de proyecto de software
 
Diseño Estructurado
Diseño EstructuradoDiseño Estructurado
Diseño Estructurado
 
República bolivariana de venezuela
República bolivariana de venezuelaRepública bolivariana de venezuela
República bolivariana de venezuela
 
Metodologia estructurada
Metodologia estructuradaMetodologia estructurada
Metodologia estructurada
 
Fundamentos y metodos de analisis de requerimientos
Fundamentos y metodos de analisis de requerimientos Fundamentos y metodos de analisis de requerimientos
Fundamentos y metodos de analisis de requerimientos
 
Metodologia SSADM
Metodologia SSADM Metodologia SSADM
Metodologia SSADM
 
Metodologias para el analisis y diseño de sistemas
Metodologias para el analisis y diseño de sistemasMetodologias para el analisis y diseño de sistemas
Metodologias para el analisis y diseño de sistemas
 
Fundamentos y metodos de analisis de requerimientos
Fundamentos y metodos de analisis de requerimientosFundamentos y metodos de analisis de requerimientos
Fundamentos y metodos de analisis de requerimientos
 
Desarrollo estructurado
Desarrollo estructuradoDesarrollo estructurado
Desarrollo estructurado
 
Jessika parica. Fundamentos y métodos de análisis de los requerimientos.
Jessika parica. Fundamentos y métodos de análisis de los requerimientos.Jessika parica. Fundamentos y métodos de análisis de los requerimientos.
Jessika parica. Fundamentos y métodos de análisis de los requerimientos.
 
Metodología Estructurada -
Metodología Estructurada - Metodología Estructurada -
Metodología Estructurada -
 
Analisis orientados a objetos
Analisis orientados a objetosAnalisis orientados a objetos
Analisis orientados a objetos
 
Alejandro soto ingeneria sistema
Alejandro soto ingeneria sistemaAlejandro soto ingeneria sistema
Alejandro soto ingeneria sistema
 
Metodologías para el Análisisy Diseño de Sistemas
Metodologías para el Análisisy Diseño de SistemasMetodologías para el Análisisy Diseño de Sistemas
Metodologías para el Análisisy Diseño de Sistemas
 
Clasificacion de las Metodologias de Desarrollo de Software
Clasificacion de las Metodologias de Desarrollo de SoftwareClasificacion de las Metodologias de Desarrollo de Software
Clasificacion de las Metodologias de Desarrollo de Software
 
METODOS Y MODELOS POO
METODOS Y MODELOS POOMETODOS Y MODELOS POO
METODOS Y MODELOS POO
 
Metodología orientadas a objetos
Metodología orientadas a objetosMetodología orientadas a objetos
Metodología orientadas a objetos
 
Metodologias de Analisis y Diseno de Sistemas
Metodologias de Analisis y Diseno de SistemasMetodologias de Analisis y Diseno de Sistemas
Metodologias de Analisis y Diseno de Sistemas
 

Similar a Fundamentos Y Metodos de Analisis de Requerimientos

Fundamentos y metodos analisis de requerimiento
Fundamentos y metodos analisis de requerimientoFundamentos y metodos analisis de requerimiento
Fundamentos y metodos analisis de requerimientoMonica Naranjo
 
Fundamentos y metodos de analisis de requerimientos
Fundamentos y metodos de analisis de requerimientosFundamentos y metodos de analisis de requerimientos
Fundamentos y metodos de analisis de requerimientosOriana Campos
 
Clasificación de las metodologías de desarrollo de software
Clasificación de las metodologías de desarrollo de softwareClasificación de las metodologías de desarrollo de software
Clasificación de las metodologías de desarrollo de softwareElvisAR
 
clasificacindelasmetodologasdedesarrollodesoftware-151201230639-lva1-app6892.pdf
clasificacindelasmetodologasdedesarrollodesoftware-151201230639-lva1-app6892.pdfclasificacindelasmetodologasdedesarrollodesoftware-151201230639-lva1-app6892.pdf
clasificacindelasmetodologasdedesarrollodesoftware-151201230639-lva1-app6892.pdfCESARAS4
 
Metodología anderson
Metodología anderson Metodología anderson
Metodología anderson yesidand
 
Fundamentos y metodos de analisis de requerimientos.
Fundamentos y metodos de  analisis de requerimientos.Fundamentos y metodos de  analisis de requerimientos.
Fundamentos y metodos de analisis de requerimientos.raquel yendez avila
 
Alumno david gimenez ci 26846136 metodología
Alumno david gimenez ci 26846136 metodologíaAlumno david gimenez ci 26846136 metodología
Alumno david gimenez ci 26846136 metodologíaDavid Alexander
 
Diseño de sistemas
Diseño de sistemasDiseño de sistemas
Diseño de sistemasMirna Lozano
 
Construcción unidad completa yanelkys reyes
Construcción unidad completa yanelkys reyesConstrucción unidad completa yanelkys reyes
Construcción unidad completa yanelkys reyesyanelkysr
 
Proceso de analisis wilmer santeliz
Proceso de analisis wilmer santelizProceso de analisis wilmer santeliz
Proceso de analisis wilmer santelizwilensanz
 
Sistema como cambio organizacional planeado 2
Sistema como cambio organizacional planeado 2Sistema como cambio organizacional planeado 2
Sistema como cambio organizacional planeado 2johannalp
 
Ciclo de vida de un sistema
Ciclo de vida de un sistemaCiclo de vida de un sistema
Ciclo de vida de un sistemaVictor Barraez
 
Ciclo de-vida-de-un-sistema-1
Ciclo de-vida-de-un-sistema-1Ciclo de-vida-de-un-sistema-1
Ciclo de-vida-de-un-sistema-1Tomasjz
 
Análisis y diseño de sistemas
Análisis y diseño de sistemas Análisis y diseño de sistemas
Análisis y diseño de sistemas Kimi Garcia
 
Metodologías para el desarrollo de sistemas
Metodologías para el desarrollo de sistemasMetodologías para el desarrollo de sistemas
Metodologías para el desarrollo de sistemasmireya2022
 

Similar a Fundamentos Y Metodos de Analisis de Requerimientos (20)

Fundamentos y metodos analisis de requerimiento
Fundamentos y metodos analisis de requerimientoFundamentos y metodos analisis de requerimiento
Fundamentos y metodos analisis de requerimiento
 
Fundamentos y metodos de analisis de requerimientos
Fundamentos y metodos de analisis de requerimientosFundamentos y metodos de analisis de requerimientos
Fundamentos y metodos de analisis de requerimientos
 
Clasificación de las metodologías de desarrollo de software
Clasificación de las metodologías de desarrollo de softwareClasificación de las metodologías de desarrollo de software
Clasificación de las metodologías de desarrollo de software
 
clasificacindelasmetodologasdedesarrollodesoftware-151201230639-lva1-app6892.pdf
clasificacindelasmetodologasdedesarrollodesoftware-151201230639-lva1-app6892.pdfclasificacindelasmetodologasdedesarrollodesoftware-151201230639-lva1-app6892.pdf
clasificacindelasmetodologasdedesarrollodesoftware-151201230639-lva1-app6892.pdf
 
Metodología anderson
Metodología anderson Metodología anderson
Metodología anderson
 
Fundamentos y metodos de analisis de requerimientos.
Fundamentos y metodos de  analisis de requerimientos.Fundamentos y metodos de  analisis de requerimientos.
Fundamentos y metodos de analisis de requerimientos.
 
Alumno david gimenez ci 26846136 metodología
Alumno david gimenez ci 26846136 metodologíaAlumno david gimenez ci 26846136 metodología
Alumno david gimenez ci 26846136 metodología
 
Diseño de sistemas
Diseño de sistemasDiseño de sistemas
Diseño de sistemas
 
Construcción unidad completa yanelkys reyes
Construcción unidad completa yanelkys reyesConstrucción unidad completa yanelkys reyes
Construcción unidad completa yanelkys reyes
 
La planificación
La planificación La planificación
La planificación
 
Herramientas fabry
Herramientas fabryHerramientas fabry
Herramientas fabry
 
Herramientas fabry
Herramientas fabryHerramientas fabry
Herramientas fabry
 
Proceso de analisis wilmer santeliz
Proceso de analisis wilmer santelizProceso de analisis wilmer santeliz
Proceso de analisis wilmer santeliz
 
Sistema como cambio organizacional planeado 2
Sistema como cambio organizacional planeado 2Sistema como cambio organizacional planeado 2
Sistema como cambio organizacional planeado 2
 
Diseno
DisenoDiseno
Diseno
 
Ciclo de vida de un sistema
Ciclo de vida de un sistemaCiclo de vida de un sistema
Ciclo de vida de un sistema
 
Ciclo de-vida-de-un-sistema-1
Ciclo de-vida-de-un-sistema-1Ciclo de-vida-de-un-sistema-1
Ciclo de-vida-de-un-sistema-1
 
Análisis y diseño de sistemas
Análisis y diseño de sistemas Análisis y diseño de sistemas
Análisis y diseño de sistemas
 
Metodologías para el desarrollo de sistemas
Metodologías para el desarrollo de sistemasMetodologías para el desarrollo de sistemas
Metodologías para el desarrollo de sistemas
 
Ciclo de vida
Ciclo de vidaCiclo de vida
Ciclo de vida
 

Último

PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfEDILIAGAMBOA
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
La evolucion de la especie humana-primero de secundaria
La evolucion de la especie humana-primero de secundariaLa evolucion de la especie humana-primero de secundaria
La evolucion de la especie humana-primero de secundariamarco carlos cuyo
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfDaniel Ángel Corral de la Mata, Ph.D.
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfDannyTola1
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptAlberto Rubio
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxMartín Ramírez
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 

Último (20)

PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdf
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
La evolucion de la especie humana-primero de secundaria
La evolucion de la especie humana-primero de secundariaLa evolucion de la especie humana-primero de secundaria
La evolucion de la especie humana-primero de secundaria
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdf
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 

Fundamentos Y Metodos de Analisis de Requerimientos

  • 1. REPÚBLICA BOLIVARIANA DE VENEZUELA INSTITUTO UNIVERSITARIO POLITÉCNICO “SANTIAGO MARIÑO” EXTENSION MARACAY FUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOS Autor: Glamisleidys Chourio Sistemas II
  • 2. INTRODUCCION En el ámbito de los proyectos de software siempre ha existido una constante preocupación acerca del posible éxito de los mismos, y una de las inquietudes más importantes de la Ingeniería de Software es el garantizar ese éxito. Así mismo, a través de la experiencia, se han identificado ramas y tópicos de especial relevancia dentro del desarrollo de software, y cuyo tratamiento es de suma importancia si se desea obtener éxito dentro de este campo. Es un principio de primero tenemos que definir y modelar el sistema a servir. Generalmente el sistema a servir es de nivel mayor o incluye al de nivel menor. Por lo que se puede inferir, que para conocer los requerimientos del sistema menor debemos primero conocer los requerimientos del sistema mayor a servir. Junto con los requerimientos se analiza también que metodología se usara para implementar dicho proyecto
  • 3. Es el proceso para cuantificar el tiempo y recursos que un proyecto costará. La finalidad de la planificación del proyecto es crear un plan de trabajo que verifica si el proceso se realiza dentro del tiempo estimado, así como también, si los recursos se emplean de forma correcta. Una vista de la planificación del proyecto divide la actividad en: Planificación de proyecto de Software •Establecimiento de objetivos •Identificación de los entregables •Planificación del calendario •Elaboración de planes de apoyo
  • 4. Se han desarrollado varios métodos de análisis y especificación del software. Los investigadores han identificado los problemas y sus causas y desarrollando reglas y procedimientos para resolverlos. Cada método de análisis tiene una única notación y punto de vista. Sin embargo, todos los métodos de análisis están relacionados por un conjunto de principios fundamentales: Principio del Análisis Principios Fundamentales El dominio de la información El problema debe subdividirse de forma que se descubran los detalles de una manera progresiva (o jerárquica) Deben desarrollarse las representaciones lógicas y físicas del sistema.
  • 5. Aplicando estos principios, el analista enfoca el problema sistemáticamente. Se examina el dominio de la información de forma que pueda comprenderse su función más completamente. La partición se aplica para reducir la complejidad. La visión lógica y física del software, es necesaria para acomodar las ligaduras lógicas impuestas por los requerimientos de procesamiento, y las ligaduras físicas impuestas por otros elementos del sistema. También debe tener en cuenta que: Principio del Análisis Defina las funciones que debe realizar el Software. Represente el comportamiento del software a consecuencias de acontecimientos externos. Divida en forma jerárquica los modelos que representan la información, funciones y comportamiento
  • 6. El 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. En este método de análisis se crea un conjunto de modelos utilizando, por ejemplo, el lenguaje unificado de modelado (UML). Se centra en Análisis orientado a objetos. Aplicar técnicas de modelado de objetos Analizar los requerimientos para un contexto (por ejemplo, un sistema de negocio) Diseñar una solución para mejorar los procesos involucrados.
  • 7. El objetivo de esta metodología es la definición de las tareas a realizar, los productos a obtener y las técnicas a emplear durante la actividad de análisis de requisitos de la fase de ingeniería de requisitos del ciclo de vida de la ingeniería del software. Metodología de Análisis de Requerimiento En esta metodología se distinguen dos tipos de productos Productos Entregables: Son aquellos que se entregan al cliente como parte del desarrollo en fechas acordadas Productos no Entregables: Son productos internos al desarrollo que no se entregan al cliente.
  • 8. Las metodologías de análisis de requerimientos facilitan al analista la aplicación de los principios fundamentales del análisis de una manera sistemática. (Características Comunes). Aunque cada método introduce nueva notación y heurística de análisis, todos los métodos pueden ser evaluados en el contexto de las siguientes características comunes: Metodología de Análisis de Requerimiento Mecanismos para el análisis del dominio de la información. Método de representación funcional Definición de interfaces Mecanismos para subdividir el problema Soporte de la abstracción.
  • 9. En el diseño estructurado orientado al flujo de datos, partimos de la representación del flujo de la información obtenida en la fase de análisis, donde la información puede representarse como un flujo continuo que sufre una serie de transformaciones conforme va de la entrada a la salida. El sistema acepta entrada de distintas formas; aplica un hardware, software y elementos humanos para transformarla entrada en salida; y produce una salida en distintas formas. Método de Análisis Orientado al Flujo de Datos El diagrama de flujo de datos DFD (o de burbujas) se utiliza como herramienta gráfica para la descripción del flujo de la información.
  • 10. El método de DOFD es particularmente útil cuando la información se procesa de forma secuencial y no existe una estructura de datos jerárquica. Para las aplicaciones de tiempo real, conducidas por interrupciones, se realizan con una ampliación del DOFD, que lo que hacen es una adaptación del método. La traducción desde el flujo de la información hasta la estructura consta de cinco pasos: Método de Análisis Orientado al Flujo de Datos 1. Establecer el tipo de flujo de información 2. Determinar los límites del flujo 3. Convertir el DFD en la estructura del programa 4. Definir la jerarquía de control mediante factorización 5. Refinar la estructura resultante
  • 11. El tipo de flujo de información es el que determina cómo se realiza la conversión del DFD a la estructura del programa. Los tipos de flujo de información son: Método de Análisis Orientado al Flujo de Datos Flujo de transformación Los datos por un proceso de transformación, moviéndose a través de caminos que conducen hacia la salida del software. Flujo de transacción Se caracteriza por el movimiento de datos a través de un camino, que convierte la información, la evalúa y, el flujo sigue por alguno de los caminos de acción.
  • 12. 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: Desarrollo del Sistema Estructurado de Datos. 4. Todos dan un conjunto de pasos para transformar una estructura de datos jerárquica en una estructura de programa. 3. Todos requiere que la estructura de datos se represente usando la secuencia, selección y repetición. 2. Todos suponen que la estructura de la información es jerárquica. 1. Asisten al analista en la identificación de los objetos de información clave (también llamados ítems) y operaciones.
  • 13. El desarrollo estructurado de sistemas se ocupa de la identificación, selección y organización de los módulos y sus relaciones. Se comienza con la especificación resultante del proceso de análisis, se realiza una descomposición del sistema en módulos estructurados en jerarquías, con características tales que permitan la implementación de un sistema que no requiera elevados costos de mantenimiento. Desarrollo del Sistema Estructurado de Datos.
  • 14. La Programación estructurada de Jackson (JSP) es un método para programación estructurada fundamentada sobre las correspondencias que se establecen entre la estructura de flujo de datos y la estructura de un programa. Y como consecuencia es aplicado cuando se diseña la estructura de control detallada de un programa, por debajo del nivel en el que los métodos orientados a objetos se vuelven importantes Desarrollo del Sistema Jackson.
  • 15. Desarrollo del Sistema Jackson. Acciones y entidades. Se identifican las entidades necesarias para producir o usar información y acciones Estructuración de las entidades. Las acciones que afectan a cada entidad son ordenadas en el tiempo y representadas mediante diagramas de Jackson Modelación. Las entidades y acciones se representan como un modelo del proceso; se definen las conexiones entre el modelo y el mundo real. Funciones. Se especifican las funciones que corresponden alas acciones definidas. Temporización Se establecen y especifican las características de planificación del proceso. Implementación. Se especifica el hardware y software como un diseño.
  • 16. La programación orientada a objetos (POO, en español; OOP, según sus siglas en inglés) es un paradigma de programación que viene a innovar la forma de obtener resultados. Los objetos manipulan los datos de entrada para la obtención de datos de salida específicos, donde cada objeto ofrece una funcionalidad especial. Metodología de Programación Orientado a Objeto.  Reusabilidad.  Mantenibilidad.  Modificabilidad  Fiabilidad Ventajas  Cambio en la forma de pensar de la programación tradicional  La ejecución es más lenta.  La necesidad de utilizar bibliotecas de clases obliga a su aprendizaje y entrenamiento. Desventajas
  • 17. Los objetos son entidades que tienen un determinado "estado", "comportamiento (método)" e "identidad“ Los métodos (comportamiento) y atributos (estado) están estrechamente relacionados por la propiedad de conjunto. Esta propiedad destaca que una clase requiere de métodos para poder tratar los atributos con los que cuenta. Los programadores que emplean POO, en cambio, primero definen objetos para luego enviarles mensajes solicitándoles que realicen sus métodos por sí mismos. Análisis de Lenguajes Orientados a Objetos.
  • 18. Fundamentos de la Programación Orientada a Objetos. Su fin básicamente es que la programación que se asigne pueda interactuar con uno o varios objetos determinados y de esta manera poder tener un entorno interactivo que obedezca las ordenes de un usuario con un simple clic y sin tener que escribir más líneas dentro del código base. Método Lo que un objeto puede hacer Clase Propiedad y comportamiento de un objeto Atributo Propiedad del objeto Objeto Instancia de una clase
  • 19. Fundamentos de la Programación Orientada a Objetos. Existen cuatro conceptos fundamentales dentro de la Programación Orientada a Objetos que se relacionan entre sí y que nos permitirán tener las riendas de nuestro código: Abstracción  Proceso de extracción de las características esenciales de algo Encapsulación:  Proceso por el que se ocultan los detalles del soporte de las características esenciales de una abstracción. Modularización:  Proceso de descomposición de un sistema en un conjunto de módulos o piezas independientes y Jerarquización:  Proceso de estructuración por el que se produce una organización de un conjunto de elementos en grados o niveles de responsabilidad.
  • 20. CONCLUSION La Ingeniería de Requisitos es una compleja disciplina que trata de formalizar las actividades relacionadas con obtener la especificación de requisitos formales del sistema a desarrollar a base de interactuar y negociar con el cliente. Especialmente en las metodologías 'pesadas' o tradicionales del desarrollo de software es crucial contar con un conjunto de requisitos muy estables sobre los que construir el resto del proyecto. Con esta nueva visión, se busca encontrar una descripción más apropiada de las actividades involucradas, a la vez de enfatizar la importancia de mantener una buena relación entre los afectados y el equipo del proyecto. Entregar software de calidad, a tiempo y dentro del presupuesto, hará que nuestros clientes confíen y asegurará el crecimiento y madurez de la relación de negocio.
  • 21. REFERENCIAS BIBLIOGRAFICAS • González, J. (2011). Fundamentos del Análisis de Requerimientos. Recuperado 02 julio, 2019, de http://humgbgh.blogspot.com/2011/05/fundamentos-del-analisis- de.html • Pascual, j. (2013). Análisis orientado a objetos (AOO). Recuperado 02 julio, 2019, de https://analisisyprogramacionoop.blogspot.com/2013/04/analisis-orientado-objetos- aoo.html • Ely, A. (2010). Diseño Orientado al Flujo de Datos. Recuperado 02 julio, 2019, de https://ylez.wordpress.com/2010/08/23/diseno-orientado-al-flujo-de-datos/ • Rojas, W. (2012). Desarrollo Estructurado. Recuperado 02 julio, 2019, de https://es.slideshare.net/waralivt/desarrollo-estructurado • Roldan, A. (2017). Lenguajes Orientados a Objetos . Recuperado 02 julio, 2019, de http://www.ciberaula.com/articulo/lista_programas_que_usan_poo • Roldan, A. (2017). Programación Estructurada Jackson. Recuperado 02 julio, 2019, de http://pestructurada-uai.blogspot.com/2011/10/diagramacion-jackson-esta-es-una- forma.html