El documento habla sobre los fundamentos y métodos de análisis de requerimientos para el desarrollo de software. Explica que el análisis implica dividir un tema complejo en partes más pequeñas para comprenderlo mejor. También describe técnicas como la entrevista preliminar y el despliegue de la función de calidad para obtener requerimientos del cliente. Además, introduce conceptos como el análisis y diseño orientado a objetos y diferentes metodologías para el análisis de requerimientos.
El análisis y diseño orientado a objetos (ADOO) es un enfoque de la ingeniería del software, la cuál permite modelar un sistema como un grupo de objetos que interactúan entre sí
FUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOS Raimon KoudsiRaimonKoudsi
En esta presentacion se tratará de: FUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOS, asi como los FUNDAMENTOS BASICOS DEL DISEÑO ORIENTADO A OBJETOS
LA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJEjecgjv
La Pedagogía Autogestionaria es un enfoque educativo que busca transformar la educación mediante la participación directa de estudiantes, profesores y padres en la gestión de todas las esferas de la vida escolar.
Presentación de la conferencia sobre la basílica de San Pedro en el Vaticano realizada en el Ateneo Cultural y Mercantil de Onda el jueves 2 de mayo de 2024.
2. Introducción
En el siguiente trabajo se hablara sobre
los fundamentos y métodos de análisis de
requerimientos, para así poder entender a
profundidad como funciona este proceso
del desarrollo de software, y como hacerlo
de manera organizada y profesional.
También se expondrá diferentes sistemas
y como se desarrollan los mismos.
Además de lo que es el análisis pero con
enfoque orientado a objetos, dicho
enfoque es de suma importancia para el
desarrollo de software y sus
requerimientos.
3. Principio del análisis
Según Wikipedia, la enciclopedia libre,
define el análisis como “El proceso de
dividir un tema complejo o sustancia en
partes más pequeñas para obtener una
mejor comprensión de él.”
4. Principio del análisis
Cuando hablamos del análisis junto con
la especificación de requisitos, se debe
tener en cuenta que requieren un flujo
de comunicación y de interacción con el
cliente para poder obtener toda la
información necesaria de la manera
mas efectiva.
5. Principio del análisis
El análisis de requisitos del software
puede dividirse en 5 áreas
fundamentales:
Reconocimiento del problema
Evaluación y síntesis
Modelado
Especificación
Revisión
6. Principio del análisis
La técnica que se suele emplear para la
obtención de requisitos es la entrevista
preliminar.
También existe una metodología que nos
otorga un enfoque bastante cercano al
cliente es el despliegue de la función de
calidad.
7. Principio del análisis
Esta técnica, que es parte de la gestión de
calidad, se concentra en maximizar la
satisfacción del cliente. Esta técnica define tres
tipos de requisitos:
Normales. Escritos por el cliente y que son
fundamentales para la satisfacción del cliente
Esperados. El cliente no los especifica
pero los da por sentado, o no los declara de
forma explicita , pero resultan generalmente
fundamentales.
Innovadores. Estas van mas allá de lo que
el cliente espera y son de gran satisfacción
para el cliente.
8. 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í.
Todo sistema de información requiere
de artefactos o componentes (clases)
para llevar a cabo las tareas.
9. Análisis y diseño orientado a
objetos
En este método de análisis y diseño se
crea un conjunto de modelos utilizando
una notación acordada como, por
ejemplo, el lenguaje unificado de
modelado (UML).
10. Metodología de análisis de
requerimiento
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.
11. Método de análisis orientado al
flujo de datos
Naturalmente la información es
transformada como un flujo de datos a
través de un sistema basado en
computadora. La transformación esta
comprendida por procesos como
algoritmos numéricos o comparaciones
lógicas.
12. Método de análisis orientado al
flujo de datos
Un modelo de flujo de datos
puede aplicarse a cualquier sistema
basado en computadora
independientemente del tamaño o de la
complejidad que posea
13. Desarrollo del sistema
estructurado de datos
SSADM es un método de cascada
para el análisis y diseño de sistemas de
información. se considera que SSADM
representa el pináculo del enfoque
riguroso en la documentación hacia el
diseño del sistema que contrasta con
métodos ágiles como DSDM o Scrum.
14. Desarrollo del sistema
Jackson
El desarrollo de sistema
de Jackson (DSJ)se
obtuvo a partir del
trabajo de M.A. Jackson
sobre el análisis del
dominio de la
información y sus
relaciones con el diseño
de programas y
sistemas.
Este consta de diversos
15. Pasos para el Desarrollo del Sistema
Jackson
Las acciones y entidades: En este paso se
identifican las entidades 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 inicial: 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 del sistema. Se establecen y
especifican las características de planificación del
proceso.
16. Metodología de programación
orientada a objetos
La programación orientada a objetos (POO, u OOP
según sus siglas en inglés) es un paradigma de
programación que usa objetos en sus interacciones,
para diseñar aplicaciones y programas informáticos.
Está basada 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 1990. En la actualidad, existe una gran
variedad de lenguajes de programación que soportan la
orientación a objetos.
17. Análisis de lenguajes orientado a
objetos
Los lenguajes de programación
orientados a objetos tratan a los
programas como conjuntos de
objetos que se ayudan entre
ellos para realizar acciones.
Entendiendo como objeto al
entidades que contienen datos.
Permitiendo que los programas
sean más fáciles de escribir,
mantener y reutilizar.
Ejemplo: Ada, C++, C#,
18. Fundamentos de programación
orientada a objeto
Abstracción: proceso mental de extracción de
las características esenciales de algo,
ignorando los detalles superfluos.
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 cohesivos (con
significado propio). Lo adecuado es
conseguir los mínimos acoplamientos
19. Conclusión
Tras haber leído detenidamente el material
presentado, se puede llegar a las siguientes
conclusiones:
El despliegue de la función de calidad permite
tener un enfoque cercano al cliente.
El análisis y diseño orientado a objetos es un
enfoque que modela un sistema como un
grupo de objetos que interactúan entre ellos.
El objetivo de la metodología de análisis de
requerimiento es la que permite definir las
tareas, los productos y las técnicas a emplear.
La tecnología orientada a objetos no se aplica
solamente a los lenguajes de programación,
además se viene aplicando en el análisis y
diseño
20. Bibliografía
“Ingenieria de software” - Roger S.
Pressman
“Introducción a la programación
orientada a objetos” - Albert Gavarró
Rodríguez
https://sistemasumma.com/2010/10/04/c
onceptos-y-principios-del-analisis/