SlideShare una empresa de Scribd logo
1 de 38
Ingeniería de
requisitos
 Ayuda a comprender mejor el
problema, mediante la elaboración de
tareas especificas las cuales ayudan a
comprender mejor el impacto del
software sobre el negocio y/o usuarios.
Ingeniería de Requerimientos:
 Debe adaptarse a las necesidades del
proceso
 Es una acción que comienza durante la
actividad de comunicación y las
actividades de modelado.
 Tareas definidas para comprender mejor
los requisitos de software.
 Es esencial analizar el problema antes de
resolverlo.
Tareas de la IR
 Proporciona el mecanismo adecuado para
entender al cliente.
 Se lleva acabo de siete funciones:
 Inicio
 Obtención
 Elaboración
 Negociación
 Especificación
 Validación
 Gestión
Inicio
 Tener una comunicación continua con el
cliente.
 Obtener la suficiente información para
identificar correctamente el problema.
Obtención
 Es difícil definir cuales son los objetivos para
el sistema o producto, a continuación de
identifican una serie de problemas que
ayudan a entender la difícil obtención de
requisitos.
 Para superar estos problemas, los ingenieros
de requisitos deben realizar en forma
organizada la actividad de recopilación de
requisitos.
 Problemas de ámbito: Detalles innecesarios que no
ayudan a clarificar los objetivos generales del
sistema.
 Problemas de comprensión: Los clientes no
comprenden y no están seguros del dominio del
problema, tienen problemas al comunicar sus
necesidades al isc, omiten información que para
ellos es obvia, especifican requisitos ambiguos o
inestables.
 Problemas de volatilidad: Los problemas cambian
conforme transcurre el tiempo.
Problemas comunes en la
obtención de requisitos
Elaboración
 Se enfoca en el desarrollo de un modelo
técnico refinado de las funciones,
características t restricciones del software.
 Se conduce mediante la creación y el
refinamiento de escenarios del usuario
que describen la forma en que el usuario
final interactuara en con el sistema.
 Se obtienen clases de análisis.
 Se definen atributos de cada clase de análisis.
 Se identifican los servicios que requiere cada clase.
 Se identifican las relaciones y colaboración entre
las clases.
El resultado es un modelo de análisis que define el
dominio de la información, funciones y el
comportamiento del problema.
Negociación
 Los clientes, usuarios y otros interesados deben
ordenar sus requisitos y posteriormente discutir los
conflictos relacionados con la prioridad.
 Se identifican y analizan riesgos asociados con
cada requisito.
 Se hacen estimaciones preliminares del impacto,
desarrollo, costo y tiempo.
 Mediante un enfoque iterativo, los requisitos se
eliminan, combinan o modifican de forma que
cada parte alcance cierto grado de satisfaccion.
Especificación
 Es el trabajo final que genera la IR.
 Sirve como base para las actividades de
Ingeniería de Software subsecuentes.
 Describe la función y el desempeño de
un sistema basado en computadora y las
restricciones que regirán el desarrollo.
Validación
 Examina la especificación para asegurar
que los requisitos del software se han
establecido de manera precisa, que se
han detectado las inconsistencias,
omisiones y errores y que han sido
corregidos.
 Los productos de trabajo cumplen con
los estándares establecidos por el
proceso, proyecto y producto.
Gestión de Requisitos
 Conjunto de actividades que ayudan al
equipo de protector a identificar,
controlar y rastrear los requisitos y los
cambios a estos en cualquier momento
mientras se desarrolla el proyecto.
 Comienza con la identificación.
Una vez identificados los requisitos de desarrollan las
tablas de rastreabilidad:
 Tabla de rastreabilidad de las características:
muestra la relación entre las características del
sistema/ producto observable para el cliente.
 Tabla de rastreabilidad de la fuente: identifica la
fuente de cada requisito.
 Tabla de rastreabilidad de dependencia: indica
la forma en que los requisitos están relacionados
entre si.
 Tabla de rastreabilidad del subsistema: establece
categorías entre los requisitos de acuerdo a los
subsistemas que gobiernan.
 Tabla de rastreabilidad de la interfaz: muestra la
forma en que los requisitos se relacionan con las
interfaces internas y externas del sistema.
INICIO DEL PROCESO DE LA
INGENIERIA DE REQUISITOS
Para comenzar un proyecto de forma que
se mantenga en movimiento hacia una
solución exitosa se deben seguir los
siguientes pasos:
Identificación de los interesados
 Crear una lista de personas que
contribuirán durante la obtención de
requisitos.
Reconocimiento de múltiples
puntos de vista
 Categorizar toda la información de los
interesados en forma que permita a quienes
tomen la decisión de elegir un conjunto de
requisitos para el sistema y que sea
consistente de manera interna.
Trabajo con respecto a la
colaboración
 Identificar áreas en común ( es decir, los
requisitos en los que los interesados están
de acuerdo) y áreas de conflicto o
inconsistencia.
Formulación de Preguntas
 Son libres de contexto.
 Son preguntas como ¿Quién?
¿Cómo?¿Qué?... Etc.
 Este tipo de preguntas ayudan a
identificar a todos los participantes que
están interesados en el proyecto.
 Existen otro tipo de preguntas que son las que
dejan que el equipo de DS comprenda mejor el
problema a solucionar.
 ¿Cómo?
 ¿Cuáles?
 ¿Podría describir en donde utilizaran la solución?
La serie de preguntas finales:
 Son las llamadas metapreguntas, que son
encadas a la efectividad de la actividad
de la comunicación en si misma.
Recopilación conjunta de
Requisitos
 En esta etapa los desarrolladores trabajan
conjuntamente con un equipo de trabajo
para identificar el problema y proponer
elementos de solución.
Directrices Básicas
 Las reuniones las dirige alguno de los
asistentes, ya sea ingeniero de software o
un cliente.
 Se establecen reglas para la preparación
y la participación.
 Se sugiere una agenda que sea tan
formal como para cubrir todos los puntos.
 Un moderador, que es el que controla la
reunión.
 Después de la etapa de preguntas y
respuestas, se elabora la “Solicitud del
Producto”, se revisa previo a la reunión y
después de esto se le pide a cada
asistente elabore una lista de los servicios
que manipulan o interactúan con los
objetos.
 El objetivo es desarrollar una lista consensada
en el área de cada tópico. Después de que
esta lista es completada, el equipo se divide
en subequípos menores, para desarrollar
miniespecificaciones.
 Después de realizar las miniespecificaciones, se
comentan en el equipo de trabajo para
analizar si se descubrieron nuevos requisitos,
servicios, restricciones y rendimiento.
Despliegue de la función de
calidad (QFD)
 QFD se concentra en aumentar la
satisfacción del cliente desde el proceso de
la ingeniería del software.
 El QFD identifica tres tipos de requisitos:
1. Requisitos normales (objetivos y metas)
2. Requisitos esperados (facilidad de
interacción)
3. Requisitos estimulantes (mas allá de las
expectativas del cliente)
Escenarios del usuario
Los escenarios, llamados con frecuencia casos
de uso proporcionan una descripción de
como se usara el sistema.
Productos de trabajo de la obtención
Productos de trabajo:
 Un enunciado de necesidad y facilidad
 Un enunciado limitado del ámbito del sistema o
producto
 Una lista de cliente, usuarios y otros interesados
que participaron en la obtención de requisitos
 Una descripción del ambiente técnico del sistema
 Una lista de requisitos y las restricciones de
dominio aplicables a cada uno
 Un conjunto de escenarios de uso que
proporcionen un discernimiento de la utilización
del sistema o producto en diferentes condiciones
de operación.
 Cualesquiera prototipo desarrollados para definir
de mejor forma los requisitos.
Desarrollo de casos de uso
 Un caso de uso captura un contrato
 Comportamiento del sistema
 Definir los actores (diferentes personas que van a utilizar el
sistema)
 Preguntas para crear los casos de uso
1. ¿Quién es el actor primario?
2. ¿Cuales son las metas del actor?
3. ¿Cuáles son las condiciones previas que deben existir
antes de comenzar la historia?
4. ¿Cuáles son las tareas o funciones principales que
realiza el actor?
5. ¿Cuáles excepciones podrían consideraras mientras se
describe la historia ?
6. ¿Cuáles son las variaciones posibles en la interacción
del actor?
Diagrama entidad-relación
 La pareja objeto-relación es la piedra angular del
modelo de datos. Con este diagrama se identifican
los componentes primarios :
 Objetos de datos, atributos, relaciones e indicadores
de varios tipos. El propósito primordial de este
modelo es representar objetos de datos y sus
relaciones.
 Las conexiones entre objetos de datos y relaciones
se establecen mediante una variedad de símbolos
especiales que indican su cardinalidad y modalidad.

Diagrama Entidad-Relación
Análisis Orientado a Objetos.
1. Deben comunicarse los requisitos básicos del usuario entre
el cliente y el ingeniero de software.
2. Deben identificarse las clases.
3. Se define una jerarquía de clases.
4. Deben representarse las relaciones de objeto a objeto.
5. Debe modelarse el comportamiento del objeto.
6. Las tareas 1 a 5 se vuelven a aplicar de manera iterativa
hasta que el modelo esté completo.
Conceptos Orientados a
Objetos
 Atributos: Una colección de valores de los
datos que describen una clase.
 Clase: Encapsula datos y las abstracciones
de procedimiento requeridos para describir el
contenido y el comportamiento de alguna
entidad del mundo real.
 Objeto: Instancia de una clase en especifica,
heredan los atributos y operaciones de una
clase.
Conceptos Orientados a
Objetos
 Operaciones: también llamadas métodos y
servicios, proporcionan la representación de uno
de los comportamientos de una clase.
 Subclase: una especialización de la superclase.
Una subclase puede heredar tanto los atributos
como las operaciones de una superclase.
 Superclase: también llamada clase básica, es una
generalización de un conjunto de clases que
están relacionadas con ella.
Actividades de negociación
 En lugar de actividades sencillas de
comunicación con el cliente, se define las
siguientes actividades:
1. Identificación de los interesados clave en el
sistema o subsistema.
2. Determinación de las «condiciones ganadoras»
de los interesados
3. Negociación de las condiciones ganadoras de
los interesados para reconciliarlas en conjunto
de condiciones del tipo ganar- ganar para
todos los involucrados (incluso el equipo de
software).
El arte dela negociación
1. Reconocer que no es una competencia
2. Diseñar una estrategia
3. Escuchar de manera activa
4. Enfocarse en los intereses de la otra
parte
5. No dejar que se vuelva personal
6. Ser creativo
7. Estar listo para pactar.
Validación de requisitos
Una revisión del modelo de análisis se enfoca en las
siguientes preguntas:
 ¿cada requisito es consistente con el objetivo general del
sistema/producto?
 ¿todos los requisitos han sido especificados con el grado
apropiado de abstracción?
 ¿el requisito es necesario en realidad o representa una
característica agregada irrelevante para el objetivo del
sistema?
 ¿cada requisito esta limitado y no es ambiguo?
Estas y otras preguntas deben realizarse y contestarse para
asegurar que el modelo de requisitos es un reflejo exacto de
las necesidades del cliente y que proporciona una base
sólida para el diseño.

Más contenido relacionado

La actualidad más candente

Tareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosTareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientos
nenyta08
 
Ingeniería de requisitos
Ingeniería de requisitosIngeniería de requisitos
Ingeniería de requisitos
kelyquinayas
 
Ingeniería de requisitos(ir)
Ingeniería de requisitos(ir)Ingeniería de requisitos(ir)
Ingeniería de requisitos(ir)
Kleo Jorgee
 
TÉCNICAS QUE SE IMPLEMENTAN EN LA
TÉCNICAS QUE SE IMPLEMENTAN EN LA  TÉCNICAS QUE SE IMPLEMENTAN EN LA
TÉCNICAS QUE SE IMPLEMENTAN EN LA
xinithazangels
 
Tareas de ingenieria de requerimientos(1)
Tareas de ingenieria de requerimientos(1)Tareas de ingenieria de requerimientos(1)
Tareas de ingenieria de requerimientos(1)
nenyta08
 
Requerimientos software test
Requerimientos software testRequerimientos software test
Requerimientos software test
kalita20
 
IMPORTANCIA DEL ANÁLISIS DE REQUERIMIENTOS PARA EL DESARROLLO DE SISTEMAS
IMPORTANCIA DEL ANÁLISIS DE REQUERIMIENTOS PARA EL DESARROLLO DE SISTEMASIMPORTANCIA DEL ANÁLISIS DE REQUERIMIENTOS PARA EL DESARROLLO DE SISTEMAS
IMPORTANCIA DEL ANÁLISIS DE REQUERIMIENTOS PARA EL DESARROLLO DE SISTEMAS
Alcoverify
 

La actualidad más candente (20)

Ingeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientosIngeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientos
 
Tareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosTareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientos
 
Ingeniería de requisitos
Ingeniería de requisitosIngeniería de requisitos
Ingeniería de requisitos
 
Ingeniería de requisitos(ir)
Ingeniería de requisitos(ir)Ingeniería de requisitos(ir)
Ingeniería de requisitos(ir)
 
Analisis de requerimiento
Analisis de requerimientoAnalisis de requerimiento
Analisis de requerimiento
 
TÉCNICAS QUE SE IMPLEMENTAN EN LA
TÉCNICAS QUE SE IMPLEMENTAN EN LA  TÉCNICAS QUE SE IMPLEMENTAN EN LA
TÉCNICAS QUE SE IMPLEMENTAN EN LA
 
Ingeniería De Requisitos
Ingeniería De RequisitosIngeniería De Requisitos
Ingeniería De Requisitos
 
Tareas de ingenieria de requerimientos(1)
Tareas de ingenieria de requerimientos(1)Tareas de ingenieria de requerimientos(1)
Tareas de ingenieria de requerimientos(1)
 
Analisis y especificacion de requerimientos
Analisis y especificacion de requerimientosAnalisis y especificacion de requerimientos
Analisis y especificacion de requerimientos
 
Requerimientos software test
Requerimientos software testRequerimientos software test
Requerimientos software test
 
Ingenieria de Requisitos
Ingenieria de RequisitosIngenieria de Requisitos
Ingenieria de Requisitos
 
IMPORTANCIA DEL ANÁLISIS DE REQUERIMIENTOS PARA EL DESARROLLO DE SISTEMAS
IMPORTANCIA DEL ANÁLISIS DE REQUERIMIENTOS PARA EL DESARROLLO DE SISTEMASIMPORTANCIA DEL ANÁLISIS DE REQUERIMIENTOS PARA EL DESARROLLO DE SISTEMAS
IMPORTANCIA DEL ANÁLISIS DE REQUERIMIENTOS PARA EL DESARROLLO DE SISTEMAS
 
Requerimientos en Ingenieria de Software
Requerimientos en Ingenieria de SoftwareRequerimientos en Ingenieria de Software
Requerimientos en Ingenieria de Software
 
Ingenieria de requisitos y requerimientos
Ingenieria de requisitos y requerimientosIngenieria de requisitos y requerimientos
Ingenieria de requisitos y requerimientos
 
Ingeniería de requisitos y la ingeniería de requerimientos
Ingeniería de requisitos y la ingeniería de requerimientos Ingeniería de requisitos y la ingeniería de requerimientos
Ingeniería de requisitos y la ingeniería de requerimientos
 
Ingenieria de Requisitos
Ingenieria de RequisitosIngenieria de Requisitos
Ingenieria de Requisitos
 
Investigación sobre técnicas que se implementan en las tareas de la Ingenierí...
Investigación sobre técnicas que se implementan en las tareas de la Ingenierí...Investigación sobre técnicas que se implementan en las tareas de la Ingenierí...
Investigación sobre técnicas que se implementan en las tareas de la Ingenierí...
 
Ingeniera de requisitos
Ingeniera de requisitosIngeniera de requisitos
Ingeniera de requisitos
 
Tema 1 Ingeniería de Requisitos
Tema 1 Ingeniería de RequisitosTema 1 Ingeniería de Requisitos
Tema 1 Ingeniería de Requisitos
 
Tema N° 10 Análisis de los Requisitos
Tema N° 10  Análisis de los RequisitosTema N° 10  Análisis de los Requisitos
Tema N° 10 Análisis de los Requisitos
 

Destacado

Ingenieria de requisito grupo 2
Ingenieria de requisito grupo 2Ingenieria de requisito grupo 2
Ingenieria de requisito grupo 2
marianny123
 
Sistema control de inventario
Sistema control de inventarioSistema control de inventario
Sistema control de inventario
felixzenon
 
Manual 2013 ii 02 administración ii (0006)
Manual 2013 ii 02 administración ii (0006)Manual 2013 ii 02 administración ii (0006)
Manual 2013 ii 02 administración ii (0006)
Chriss Aguilar Anaya
 
Clase 04b requerimientos documentacion
Clase 04b requerimientos documentacionClase 04b requerimientos documentacion
Clase 04b requerimientos documentacion
Demián Gutierrez
 
La Taxonomia De Anderson Krathwohl 2001
La Taxonomia De Anderson Krathwohl 2001 La Taxonomia De Anderson Krathwohl 2001
La Taxonomia De Anderson Krathwohl 2001
Clariza
 
Taxonomia bloom anderson
Taxonomia bloom andersonTaxonomia bloom anderson
Taxonomia bloom anderson
CIEF
 
Requerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicaciónRequerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicación
Yare LoZada
 

Destacado (13)

Gestiondenotas
GestiondenotasGestiondenotas
Gestiondenotas
 
Ingenieria de requisito grupo 2
Ingenieria de requisito grupo 2Ingenieria de requisito grupo 2
Ingenieria de requisito grupo 2
 
Sistema control de inventario
Sistema control de inventarioSistema control de inventario
Sistema control de inventario
 
Presentación power point relational rose
Presentación power point relational rosePresentación power point relational rose
Presentación power point relational rose
 
Planilla solicitud de empleo
Planilla solicitud de empleo Planilla solicitud de empleo
Planilla solicitud de empleo
 
Manual 2013 ii 02 administración ii (0006)
Manual 2013 ii 02 administración ii (0006)Manual 2013 ii 02 administración ii (0006)
Manual 2013 ii 02 administración ii (0006)
 
Plan de pruebas
Plan de pruebasPlan de pruebas
Plan de pruebas
 
Clase 04b requerimientos documentacion
Clase 04b requerimientos documentacionClase 04b requerimientos documentacion
Clase 04b requerimientos documentacion
 
Sistema De Gestion De Notas De Post Grado
Sistema De Gestion De Notas De Post GradoSistema De Gestion De Notas De Post Grado
Sistema De Gestion De Notas De Post Grado
 
La Taxonomia De Anderson Krathwohl 2001
La Taxonomia De Anderson Krathwohl 2001 La Taxonomia De Anderson Krathwohl 2001
La Taxonomia De Anderson Krathwohl 2001
 
Taxonomia bloom anderson
Taxonomia bloom andersonTaxonomia bloom anderson
Taxonomia bloom anderson
 
Sistema De Gestion De Notas
Sistema De Gestion De NotasSistema De Gestion De Notas
Sistema De Gestion De Notas
 
Requerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicaciónRequerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicación
 

Similar a Ingeniería de requisitos

Tareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosTareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientos
Kleo Jorgee
 
Planificación y Modelado
Planificación y ModeladoPlanificación y Modelado
Planificación y Modelado
DiaNa González
 
Unidad de Aprendizaje
Unidad de AprendizajeUnidad de Aprendizaje
Unidad de Aprendizaje
Thamara
 
Requisitos
RequisitosRequisitos
Requisitos
Lia IS
 

Similar a Ingeniería de requisitos (20)

Ingeniería De Requisitos
Ingeniería De RequisitosIngeniería De Requisitos
Ingeniería De Requisitos
 
Tareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosTareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientos
 
Tipos de requerimeintos
Tipos de requerimeintosTipos de requerimeintos
Tipos de requerimeintos
 
Pym
PymPym
Pym
 
Planificación y Modelado
Planificación y ModeladoPlanificación y Modelado
Planificación y Modelado
 
Pym
PymPym
Pym
 
Ingeniería de requisitos
Ingeniería de requisitosIngeniería de requisitos
Ingeniería de requisitos
 
Requisitos
RequisitosRequisitos
Requisitos
 
Requerimiento
RequerimientoRequerimiento
Requerimiento
 
Ingenieria de requisitos
Ingenieria de requisitosIngenieria de requisitos
Ingenieria de requisitos
 
Carlos figuera-ci-19897276
Carlos figuera-ci-19897276Carlos figuera-ci-19897276
Carlos figuera-ci-19897276
 
Presentación1
Presentación1Presentación1
Presentación1
 
Informe
InformeInforme
Informe
 
Guide to the software engineering body of knowledge
Guide to the software engineering body of knowledgeGuide to the software engineering body of knowledge
Guide to the software engineering body of knowledge
 
Ingeniería de requisitos
Ingeniería de requisitosIngeniería de requisitos
Ingeniería de requisitos
 
Taller ingernieria de requerimientos
Taller ingernieria de requerimientosTaller ingernieria de requerimientos
Taller ingernieria de requerimientos
 
Unidad de Aprendizaje
Unidad de AprendizajeUnidad de Aprendizaje
Unidad de Aprendizaje
 
Requisitos
RequisitosRequisitos
Requisitos
 
Requerimientos de sofware
Requerimientos de sofwareRequerimientos de sofware
Requerimientos de sofware
 
INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOS
INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOSINGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOS
INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOS
 

Último

🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 
Cuadernillo jkwfnergnerognerpognospgnrpongerpogn
Cuadernillo jkwfnergnerognerpognospgnrpongerpognCuadernillo jkwfnergnerognerpognospgnrpongerpogn
Cuadernillo jkwfnergnerognerpognospgnrpongerpogn
MarianaArgellesRamos
 
2° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
2° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx2° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
2° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
candy torres
 

Último (20)

La Evaluacion Formativa SM6 Ccesa007.pdf
La Evaluacion Formativa SM6  Ccesa007.pdfLa Evaluacion Formativa SM6  Ccesa007.pdf
La Evaluacion Formativa SM6 Ccesa007.pdf
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
UNIDAD 3 -MAYO - IV CICLO para cuarto grado
UNIDAD 3 -MAYO - IV CICLO para cuarto gradoUNIDAD 3 -MAYO - IV CICLO para cuarto grado
UNIDAD 3 -MAYO - IV CICLO para cuarto grado
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
FICHA CUENTO BUSCANDO UNA MAMÁ 2024 MAESTRA JANET.pdf
FICHA CUENTO BUSCANDO UNA MAMÁ  2024 MAESTRA JANET.pdfFICHA CUENTO BUSCANDO UNA MAMÁ  2024 MAESTRA JANET.pdf
FICHA CUENTO BUSCANDO UNA MAMÁ 2024 MAESTRA JANET.pdf
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
Cuadernillo jkwfnergnerognerpognospgnrpongerpogn
Cuadernillo jkwfnergnerognerpognospgnrpongerpognCuadernillo jkwfnergnerognerpognospgnrpongerpogn
Cuadernillo jkwfnergnerognerpognospgnrpongerpogn
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
Educacion Basada en Evidencias SM5 Ccesa007.pdf
Educacion Basada en Evidencias  SM5  Ccesa007.pdfEducacion Basada en Evidencias  SM5  Ccesa007.pdf
Educacion Basada en Evidencias SM5 Ccesa007.pdf
 
Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuela
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por Valores
 
Planeacion para 1er Grado - (2023-2024)-1.docx
Planeacion para 1er Grado - (2023-2024)-1.docxPlaneacion para 1er Grado - (2023-2024)-1.docx
Planeacion para 1er Grado - (2023-2024)-1.docx
 
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docxUNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
 
2° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
2° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx2° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
2° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 

Ingeniería de requisitos

  • 2.  Ayuda a comprender mejor el problema, mediante la elaboración de tareas especificas las cuales ayudan a comprender mejor el impacto del software sobre el negocio y/o usuarios.
  • 3. Ingeniería de Requerimientos:  Debe adaptarse a las necesidades del proceso  Es una acción que comienza durante la actividad de comunicación y las actividades de modelado.  Tareas definidas para comprender mejor los requisitos de software.  Es esencial analizar el problema antes de resolverlo.
  • 4. Tareas de la IR  Proporciona el mecanismo adecuado para entender al cliente.  Se lleva acabo de siete funciones:  Inicio  Obtención  Elaboración  Negociación  Especificación  Validación  Gestión
  • 5. Inicio  Tener una comunicación continua con el cliente.  Obtener la suficiente información para identificar correctamente el problema.
  • 6. Obtención  Es difícil definir cuales son los objetivos para el sistema o producto, a continuación de identifican una serie de problemas que ayudan a entender la difícil obtención de requisitos.  Para superar estos problemas, los ingenieros de requisitos deben realizar en forma organizada la actividad de recopilación de requisitos.
  • 7.  Problemas de ámbito: Detalles innecesarios que no ayudan a clarificar los objetivos generales del sistema.  Problemas de comprensión: Los clientes no comprenden y no están seguros del dominio del problema, tienen problemas al comunicar sus necesidades al isc, omiten información que para ellos es obvia, especifican requisitos ambiguos o inestables.  Problemas de volatilidad: Los problemas cambian conforme transcurre el tiempo. Problemas comunes en la obtención de requisitos
  • 8. Elaboración  Se enfoca en el desarrollo de un modelo técnico refinado de las funciones, características t restricciones del software.  Se conduce mediante la creación y el refinamiento de escenarios del usuario que describen la forma en que el usuario final interactuara en con el sistema.
  • 9.  Se obtienen clases de análisis.  Se definen atributos de cada clase de análisis.  Se identifican los servicios que requiere cada clase.  Se identifican las relaciones y colaboración entre las clases. El resultado es un modelo de análisis que define el dominio de la información, funciones y el comportamiento del problema.
  • 10. Negociación  Los clientes, usuarios y otros interesados deben ordenar sus requisitos y posteriormente discutir los conflictos relacionados con la prioridad.  Se identifican y analizan riesgos asociados con cada requisito.  Se hacen estimaciones preliminares del impacto, desarrollo, costo y tiempo.  Mediante un enfoque iterativo, los requisitos se eliminan, combinan o modifican de forma que cada parte alcance cierto grado de satisfaccion.
  • 11. Especificación  Es el trabajo final que genera la IR.  Sirve como base para las actividades de Ingeniería de Software subsecuentes.  Describe la función y el desempeño de un sistema basado en computadora y las restricciones que regirán el desarrollo.
  • 12. Validación  Examina la especificación para asegurar que los requisitos del software se han establecido de manera precisa, que se han detectado las inconsistencias, omisiones y errores y que han sido corregidos.  Los productos de trabajo cumplen con los estándares establecidos por el proceso, proyecto y producto.
  • 13. Gestión de Requisitos  Conjunto de actividades que ayudan al equipo de protector a identificar, controlar y rastrear los requisitos y los cambios a estos en cualquier momento mientras se desarrolla el proyecto.  Comienza con la identificación.
  • 14. Una vez identificados los requisitos de desarrollan las tablas de rastreabilidad:  Tabla de rastreabilidad de las características: muestra la relación entre las características del sistema/ producto observable para el cliente.  Tabla de rastreabilidad de la fuente: identifica la fuente de cada requisito.  Tabla de rastreabilidad de dependencia: indica la forma en que los requisitos están relacionados entre si.  Tabla de rastreabilidad del subsistema: establece categorías entre los requisitos de acuerdo a los subsistemas que gobiernan.  Tabla de rastreabilidad de la interfaz: muestra la forma en que los requisitos se relacionan con las interfaces internas y externas del sistema.
  • 15. INICIO DEL PROCESO DE LA INGENIERIA DE REQUISITOS Para comenzar un proyecto de forma que se mantenga en movimiento hacia una solución exitosa se deben seguir los siguientes pasos:
  • 16. Identificación de los interesados  Crear una lista de personas que contribuirán durante la obtención de requisitos.
  • 17. Reconocimiento de múltiples puntos de vista  Categorizar toda la información de los interesados en forma que permita a quienes tomen la decisión de elegir un conjunto de requisitos para el sistema y que sea consistente de manera interna.
  • 18. Trabajo con respecto a la colaboración  Identificar áreas en común ( es decir, los requisitos en los que los interesados están de acuerdo) y áreas de conflicto o inconsistencia.
  • 19. Formulación de Preguntas  Son libres de contexto.  Son preguntas como ¿Quién? ¿Cómo?¿Qué?... Etc.  Este tipo de preguntas ayudan a identificar a todos los participantes que están interesados en el proyecto.
  • 20.  Existen otro tipo de preguntas que son las que dejan que el equipo de DS comprenda mejor el problema a solucionar.  ¿Cómo?  ¿Cuáles?  ¿Podría describir en donde utilizaran la solución?
  • 21. La serie de preguntas finales:  Son las llamadas metapreguntas, que son encadas a la efectividad de la actividad de la comunicación en si misma.
  • 22. Recopilación conjunta de Requisitos  En esta etapa los desarrolladores trabajan conjuntamente con un equipo de trabajo para identificar el problema y proponer elementos de solución.
  • 23. Directrices Básicas  Las reuniones las dirige alguno de los asistentes, ya sea ingeniero de software o un cliente.  Se establecen reglas para la preparación y la participación.  Se sugiere una agenda que sea tan formal como para cubrir todos los puntos.  Un moderador, que es el que controla la reunión.
  • 24.  Después de la etapa de preguntas y respuestas, se elabora la “Solicitud del Producto”, se revisa previo a la reunión y después de esto se le pide a cada asistente elabore una lista de los servicios que manipulan o interactúan con los objetos.
  • 25.  El objetivo es desarrollar una lista consensada en el área de cada tópico. Después de que esta lista es completada, el equipo se divide en subequípos menores, para desarrollar miniespecificaciones.
  • 26.  Después de realizar las miniespecificaciones, se comentan en el equipo de trabajo para analizar si se descubrieron nuevos requisitos, servicios, restricciones y rendimiento.
  • 27. Despliegue de la función de calidad (QFD)  QFD se concentra en aumentar la satisfacción del cliente desde el proceso de la ingeniería del software.  El QFD identifica tres tipos de requisitos: 1. Requisitos normales (objetivos y metas) 2. Requisitos esperados (facilidad de interacción) 3. Requisitos estimulantes (mas allá de las expectativas del cliente)
  • 28. Escenarios del usuario Los escenarios, llamados con frecuencia casos de uso proporcionan una descripción de como se usara el sistema.
  • 29. Productos de trabajo de la obtención Productos de trabajo:  Un enunciado de necesidad y facilidad  Un enunciado limitado del ámbito del sistema o producto  Una lista de cliente, usuarios y otros interesados que participaron en la obtención de requisitos  Una descripción del ambiente técnico del sistema  Una lista de requisitos y las restricciones de dominio aplicables a cada uno  Un conjunto de escenarios de uso que proporcionen un discernimiento de la utilización del sistema o producto en diferentes condiciones de operación.  Cualesquiera prototipo desarrollados para definir de mejor forma los requisitos.
  • 30. Desarrollo de casos de uso  Un caso de uso captura un contrato  Comportamiento del sistema  Definir los actores (diferentes personas que van a utilizar el sistema)  Preguntas para crear los casos de uso 1. ¿Quién es el actor primario? 2. ¿Cuales son las metas del actor? 3. ¿Cuáles son las condiciones previas que deben existir antes de comenzar la historia? 4. ¿Cuáles son las tareas o funciones principales que realiza el actor? 5. ¿Cuáles excepciones podrían consideraras mientras se describe la historia ? 6. ¿Cuáles son las variaciones posibles en la interacción del actor?
  • 31. Diagrama entidad-relación  La pareja objeto-relación es la piedra angular del modelo de datos. Con este diagrama se identifican los componentes primarios :  Objetos de datos, atributos, relaciones e indicadores de varios tipos. El propósito primordial de este modelo es representar objetos de datos y sus relaciones.  Las conexiones entre objetos de datos y relaciones se establecen mediante una variedad de símbolos especiales que indican su cardinalidad y modalidad. 
  • 33. Análisis Orientado a Objetos. 1. Deben comunicarse los requisitos básicos del usuario entre el cliente y el ingeniero de software. 2. Deben identificarse las clases. 3. Se define una jerarquía de clases. 4. Deben representarse las relaciones de objeto a objeto. 5. Debe modelarse el comportamiento del objeto. 6. Las tareas 1 a 5 se vuelven a aplicar de manera iterativa hasta que el modelo esté completo.
  • 34. Conceptos Orientados a Objetos  Atributos: Una colección de valores de los datos que describen una clase.  Clase: Encapsula datos y las abstracciones de procedimiento requeridos para describir el contenido y el comportamiento de alguna entidad del mundo real.  Objeto: Instancia de una clase en especifica, heredan los atributos y operaciones de una clase.
  • 35. Conceptos Orientados a Objetos  Operaciones: también llamadas métodos y servicios, proporcionan la representación de uno de los comportamientos de una clase.  Subclase: una especialización de la superclase. Una subclase puede heredar tanto los atributos como las operaciones de una superclase.  Superclase: también llamada clase básica, es una generalización de un conjunto de clases que están relacionadas con ella.
  • 36. Actividades de negociación  En lugar de actividades sencillas de comunicación con el cliente, se define las siguientes actividades: 1. Identificación de los interesados clave en el sistema o subsistema. 2. Determinación de las «condiciones ganadoras» de los interesados 3. Negociación de las condiciones ganadoras de los interesados para reconciliarlas en conjunto de condiciones del tipo ganar- ganar para todos los involucrados (incluso el equipo de software).
  • 37. El arte dela negociación 1. Reconocer que no es una competencia 2. Diseñar una estrategia 3. Escuchar de manera activa 4. Enfocarse en los intereses de la otra parte 5. No dejar que se vuelva personal 6. Ser creativo 7. Estar listo para pactar.
  • 38. Validación de requisitos Una revisión del modelo de análisis se enfoca en las siguientes preguntas:  ¿cada requisito es consistente con el objetivo general del sistema/producto?  ¿todos los requisitos han sido especificados con el grado apropiado de abstracción?  ¿el requisito es necesario en realidad o representa una característica agregada irrelevante para el objetivo del sistema?  ¿cada requisito esta limitado y no es ambiguo? Estas y otras preguntas deben realizarse y contestarse para asegurar que el modelo de requisitos es un reflejo exacto de las necesidades del cliente y que proporciona una base sólida para el diseño.