SlideShare una empresa de Scribd logo
Análisis y Especificación  de Requerimientos Maestría en Administración de Tecnologías  de Información   Sesion 5a Dr. Juan Frausto Solís ITESM, Campus Cuernavaca Septiembre-diciembre del 2002
Contenido Importancia de la Especificación de Requerimientos Principios sobre Análisis y Especificación de Requerimientos. Documento de Especificación de Requerimientos IEEE Std 830, 1998 Protagonistas en el Análisis y Especificación de Requerimientos Características y Atributos de una buena Especificación de Requerimientos. Enfoques para la Especificación de Requerimientos VIA Tarjetas CRC Actividad via Proyecto de Medio Término
Importancia de la Especificación de Requerimientos I
Especificación de Requerimientos Requerimiento:  Característica o Restricción de  un  Sistema. Ingeniería de Requerimientos:  Proceso sistemático utilizado para derivar una definición del sistema de software a ser desarrollado.
Especificación de Requerimientos Especificación Análisis Definición Solicitud
Identificación de Requerimientos Por su origen: Funcionales :  Comportamiento de los distintos módulos . No Funcionales :  Re stricciones del sistema  (tiempo de respuesta, almacenamiento, casos de uso, logística). Por su aparición cronológica: De análisis  ( descubrimiento )  y diseño . De mantenimiento .
Errores de una mala ER Encontrar  soluciones  sin haber entendido los  problemas . Problemas de  gran  escala : Los s istemas multi-versión y multi-programador deben trata rse  diferente  que  sistemas   pequeños . Teléfono descompuesto . Requerimientos cambiantes .
Errores de una mala ER Frecuentemente el cliente no sabe que quiere ; se  le  invent an  necesidades falsas. Tareas mal identificadas . Establecimiento  de requerimientos como mero trámite .
Costos  Asociados por su  Reparación Software Engineerign Economics, Boehm 1981 100 -200 Mantenimiento 50 Pruebas de Sistema 20 Pruebas de Módulo 10 Codificación 5 Diseño 1-2 Requerimientos COSTO DE REPARACIÓN ETAPA
Análisis del Problema Algunas Preguntas Útiles ¿ Qué  hacer para obtener una  ER   completa ? ¿Cómo descomponer el problema en fragmentos manejables? ¿Cómo organizar la información para que sea entendida? ¿Cómo comunicar se  con todas las partes involucradas? ¿Cómo se resolverán  las  necesidades en conflicto? ¿ C u án do  detener el  an á li sis ?
Captura y Especificación de Requerimientos 1 Entrevista con Usuarios / Cliente Identificar necesidades y deseos Modelado de casos de negocios, de uso,.. Bosquejo de interfaces Identificación de hardware  2 Escritura de requerimientos en modo estándar 3 Revisión, inspección y validación de requerimientos
Beneficios de la Especificación de Requerimientos Establecimiento de acuerdos entre proveedores y usuarios sobre la funcionalidad de l  software. B ase para estimación de costos y calendarizaciones . B ase para validaciones y verificaciones . Facilita n  transferencia y portabilidad . B ase para mejora continua  del software.
Buenas Prácticas en la Especificación de Requerimientos S eguir  guía s adecuadas   para  mejorar la práctica de especificación de requerimientos  en forma objetiva. S eguir estándares reconocidos y aceptados .
Principios sobre Análisis y Especificación de Requerimientos II
Proceso de Ingeniería de Requerimientos Reporte de Factibilidad Estudio de Factibilidad Análisis de Requerimientos Modelos del Sistema Definición de Requerimientos Definición de Requerimientos Documento de Especificación de Requerimientos de Software Especificación de Requerimientos Especificación de Requerimientos
Especificación de Requerimientos de Software (SRS) ESPECIFICACION Descripción Técnica de las características del Sistema DEFINICIÓN Lo que el usuario espera que el sistema haga
Tipos de Requerimientos Requerimientos Ambiente Físico Interfaz Factores Humanos Funcionabilidad Documentación Datos Recursos Seguridad Aseguramiento de Calidad
Documento de especificación de requerimientos  de Software IEEE Std. 830-1998 III
Std.  IEEE 830-1998 Objetivo: Brindar una colección de buenas prácticas para escribir especificaciones de requerimientos de software (SRS).  Se describ e n los contenidos y las cualidades de una buena especificación de requerimientos ;  se m ue stran  ejemplos de  especificaciones.
Aspectos básicos de ER Funcionalidad ¿Qué debe hacer el  software ? Interfaces Externas ¿Cómo interactuará  el software  con el medio  externo (gente, hardware, otro s oftware )? Rendimiento Velocidad, disponibilidad, tiempo de respuesta, etc. Atributos Portabilidad, seguridad, mantenibilidad, eficiencia Restricciones de Diseño Estándares requeridos, lenguaje, límite de recursos, etc.
Partes del documento de  E R Introducción Descripción Requerimientos Específicos Apéndices Índice
Partes del documento de  E R Introducción Propósito Alcance Definiciones, acrónimos y abreviaciones Referencias Panorama General
Partes del documento de  E R 2.  Descripción Perspectiva del producto . Funciones del producto . Características de los usuarios . Restricciones . Suposiciones y dependencias .
Partes del documento de  E R 3 Requerimientos Específicos Requerimientos Funcionales Requerimientos de Interfaz externa Requerimientos de desempeño Restricciones de diseño Atributos Otros
Evolución de una  ER Los requerimientos deben ser establecidos tan completamente  como sea posible desde las  etapas iniciales    Refinamiento Posterior. Establecer procesos formales para cambios y modificaciones que permitan controlar, rastrear y reportar cambios futuros y pasados.
Protagonistas en el Análisis y Especificación de Requerimientos IV
Definición y Analisis de Requerimientos Usuarios finales del sistema, clientes Administradores e ingenieros Administradores de los contratos Arquitectos del sistema Desarrolladores de Software
Características y Atributos de una Buena Especificación de Requerimientos V
Características de las Especificaciones De Forma Modificabilidad Legilibilidad Organizada por referencia Organizada por revisión De fondo Completez Independendencia de Plataforma Consistencia Precisión Verificabilidad
Características  y Atributos Documentación Correctez Completez Consistencia Estabilidad Verificable Modificable Rastreable
Enfoques para la Especificación de Requerimientos VI
Enfoques  para SRS Tarjetas CRC  Modelado Operacional: DFD’s,Redes de Petri, Máquinas de Estado. Logicos y Algebráicos: Z, LOTOS Modelado de Sistemas Modelo de Objetos Modelo de Rumbaugh Modelo de Booch Modelo de Jacobson Modelo Unificado
Tarjetas CRC Un método informal para modelado de software VI-A
Diseño Preliminar y Detallado Modelado a pequeña escala Para aplicaciones relativamente limitadas y poco complejas Modelado a gran escala Para aplicaciones complejas Dos tipos de orienta ción. Por descomposición.  Se p arte de un modelo global del sistema (top   down) Por composición.- Se modela partiendo de lo que se conoce de las distintas partes del sistema. (bottom-up) S e incluyen los tipos de diagramas que describen el sistema (clases, objetos, transiciones, etc.)
Verificación y Validación Identificación de defectos De ambigüidad De consistencia De completez Definición de equipo de revisión del proyecto Diseño de pruebas Diseño de prototipos (Versiones Beta) Verificaciones Iniciales e Intermedias
Verificación y Validación Administración de Riesgos Algunos errores comunes: Desuso de variables Anidaciones y bifurcaciones impropias Variables no definidas Recursiones no autorizadas Cálculos erróneos Ciclos infinitos potenciales Violación de estándares Inconsistencias etc.
Tarjetas CRC - ¿Qué son? Tarjeta indexada que información de un objeto, una clase, su comportamiento y sus interacciones. CRC – Class Responsabilities Collaborators Introducidas por  Kent Beck and Ward Cunningham
¿Porqué son útiles? Son portables Visualizar el funcionamiento del proyecto sin necesidad de software Son útiles para el proceso de enseñanza del enfoque orientado a objetos Pueden utilizarse como una metodología en sí mismo o como el “front-end” de una metodología en particular (Booch, OMT, etc)
¿Cómo son? Normalmente miden 3x5 ó 4x6 pulgadas.  Tienen la siguiene forma:
¿Cómo  se usan ? Se usan normalmente en sesiones de experto del área/desarrollador o desarrollador/desarrollador en grupos no mayores a 6 personas para discutir sobre las características de la implementación.
Sesión CRC Orden de la Sesión: Análisis del problema Definición de clases Tormenta de ideas Filtrado de clases Definición de superclases y subclases Definición de responsabilidades. Definición de atributos. Operación en escenarios determinados.
Actividad  Para tu proyectos de Medio término elabora los siguientes reportes: Documento de Especificación de requerimientos de acuerdo con el estándar de la IEEE. Reporte de Factibilidad de requerimientos. Identifica los riesgós a que se enfrentará el sistema (incluyendo nuevas tecnologías o nuevo uso de ellas). Evalúa la factibilidad de realización, de buen uso del sistema.  Reporte del Proceso de Ingeniería de requerimientos en formato libre, describiendo el proceso para lograr los documentos anteriores.
 
 
 
 
 
 

Más contenido relacionado

PPTX
Requerimientos de-cliente-y-desarrollador
DOCX
Taller requisitos
PDF
3. dercas -_el_documento_de_requerimientos
PDF
Requerimientos en Ingenieria de Software
DOCX
Tecnicas de recoleccion_de_informacion
PDF
Tipos de Requerimientos en Ingeniería de Software
PPTX
IMPORTANCIA DEL ANÁLISIS DE REQUERIMIENTOS PARA EL DESARROLLO DE SISTEMAS
DOCX
Ingenieria de requisitos y requerimientos
Requerimientos de-cliente-y-desarrollador
Taller requisitos
3. dercas -_el_documento_de_requerimientos
Requerimientos en Ingenieria de Software
Tecnicas de recoleccion_de_informacion
Tipos de Requerimientos en Ingeniería de Software
IMPORTANCIA DEL ANÁLISIS DE REQUERIMIENTOS PARA EL DESARROLLO DE SISTEMAS
Ingenieria de requisitos y requerimientos

La actualidad más candente (19)

PPTX
Principios de la Ingeniería de requerimientos
PDF
Analisis y-tecnicas-de-recoleccion-de-datos
PPS
Ingeniería De Requisitos
DOCX
Ingeniería de requisitos y la ingeniería de requerimientos
PPTX
INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOS
PPTX
Sistemas requerimientos
PDF
Elicitacion de requerimientos
PPTX
Ingeniería de requisitos y de requerimientos
PPTX
Ingeniería de requisitos-UDO MONAGAS
PPTX
Fundamentos para el diseño de un software
PPTX
Requerimientos
PDF
Tema N° 6 Técnicas para el Levantamiento y Recolección de Requisitos
DOCX
2. requerimientos del software
PDF
Ingeniería de requisitos e ingeniería de requerimientos
PDF
Clase 04b requerimientos documentacion
PPTX
Ingeniería de requisitos
PDF
Requerimientos en Ingenieria de Software
DOCX
ingenieria de requerimientos
PPTX
Ingenieria de requerimientos
Principios de la Ingeniería de requerimientos
Analisis y-tecnicas-de-recoleccion-de-datos
Ingeniería De Requisitos
Ingeniería de requisitos y la ingeniería de requerimientos
INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOS
Sistemas requerimientos
Elicitacion de requerimientos
Ingeniería de requisitos y de requerimientos
Ingeniería de requisitos-UDO MONAGAS
Fundamentos para el diseño de un software
Requerimientos
Tema N° 6 Técnicas para el Levantamiento y Recolección de Requisitos
2. requerimientos del software
Ingeniería de requisitos e ingeniería de requerimientos
Clase 04b requerimientos documentacion
Ingeniería de requisitos
Requerimientos en Ingenieria de Software
ingenieria de requerimientos
Ingenieria de requerimientos
Publicidad

Similar a Pepita (20)

PDF
Ing1 requerimientos 3_2016
DOCX
Investigación sobre técnicas que se implementan en las tareas de la Ingenierí...
PPSX
Ieee 830
DOC
Requerimientos norma ieee830
DOCX
Ingsoftware2.docxCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
PPTX
Qué es la especificación de requisitos.pptx
PDF
Capacitacitación Tester - QA 2
PPT
Analisis derequerimientos
DOCX
Unidad 1 requerimientos del software
PPTX
Ppt de ingenieria de requerimiento
DOCX
Ingeniería de requerimientos
PPTX
Requisitos
DOCX
Análisis de requerimientos
PDF
Análisis y diseño de sistemas sesion 09 - validacion de requisitos ii
PPTX
Conceptos basicos de analisis y diseño
PDF
5.comprensión de los requerimientos
PPT
Unidad13analisisderequerimientos 13026971308524-phpapp01
PPT
Unidad 1.3 Analisis De Requerimientos
PPT
Ingeniería de Requisitos
Ing1 requerimientos 3_2016
Investigación sobre técnicas que se implementan en las tareas de la Ingenierí...
Ieee 830
Requerimientos norma ieee830
Ingsoftware2.docxCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
Qué es la especificación de requisitos.pptx
Capacitacitación Tester - QA 2
Analisis derequerimientos
Unidad 1 requerimientos del software
Ppt de ingenieria de requerimiento
Ingeniería de requerimientos
Requisitos
Análisis de requerimientos
Análisis y diseño de sistemas sesion 09 - validacion de requisitos ii
Conceptos basicos de analisis y diseño
5.comprensión de los requerimientos
Unidad13analisisderequerimientos 13026971308524-phpapp01
Unidad 1.3 Analisis De Requerimientos
Ingeniería de Requisitos
Publicidad

Último (20)

PDF
PRESEN-ventas DE VENTAS Y FIDELIZACIONN DE CLI
PDF
Copia de PRESENTACION POST-BUROCRACIA_20250727_111400_0000.pdf
PPTX
CREACION DE MARCA EMPRESAS CONTEXTO EMPRESARIAL
PPTX
El ascenso económico de Asia y sus implicancias para el sistema multilateral ...
PPTX
ETAPAS DE LA AUDITORIA PERUUUUUUUU.pptx
PPTX
Slide_Introducci_n_a_las_empresas.pptx__
PDF
Presentación_rendición_de_cuentas_2020_26-FEB-2021.pdf
PPTX
EXPO ADMINISTRACION ESTRATEGICA HISTORIA Y EVOLUCIÓN DE LA ADMINISTRACIÓN
PDF
Rendicion publica de cuentas inicial 2025 de la procuraduria
PDF
NIAS 250 ............................................
PDF
03 - Unidad II - La Plataforma .NET y C# - 2. Tipos Primitivos y Expresiones.pdf
PDF
EMPRENDIMIENTO, MODELO1 LEANS CANVAS.pdf
PDF
Indicadores Clave de Desempeño (KPI) para transporte
PDF
UP digital strategy v 2.2.pdf Marketing avanzado
PDF
IDEAS PARA PROYECTOS EMPRENDIMIENTO EPT-
PDF
MODELO INNOVACION EN NEGOCIOS , METODOLOGIA APLICADA.pdf
PPTX
ECONOMIA PLURAL para el entendimiento empresarial
PPTX
CONFERENCIA MAGISTRAL TRIBUTA 2025 12.pptx
PPTX
Innovación en el Emprendimiento_Clase.pptx
PPTX
1748538606_68389hhhhhhhhhhh4ee56ae5.pptx
PRESEN-ventas DE VENTAS Y FIDELIZACIONN DE CLI
Copia de PRESENTACION POST-BUROCRACIA_20250727_111400_0000.pdf
CREACION DE MARCA EMPRESAS CONTEXTO EMPRESARIAL
El ascenso económico de Asia y sus implicancias para el sistema multilateral ...
ETAPAS DE LA AUDITORIA PERUUUUUUUU.pptx
Slide_Introducci_n_a_las_empresas.pptx__
Presentación_rendición_de_cuentas_2020_26-FEB-2021.pdf
EXPO ADMINISTRACION ESTRATEGICA HISTORIA Y EVOLUCIÓN DE LA ADMINISTRACIÓN
Rendicion publica de cuentas inicial 2025 de la procuraduria
NIAS 250 ............................................
03 - Unidad II - La Plataforma .NET y C# - 2. Tipos Primitivos y Expresiones.pdf
EMPRENDIMIENTO, MODELO1 LEANS CANVAS.pdf
Indicadores Clave de Desempeño (KPI) para transporte
UP digital strategy v 2.2.pdf Marketing avanzado
IDEAS PARA PROYECTOS EMPRENDIMIENTO EPT-
MODELO INNOVACION EN NEGOCIOS , METODOLOGIA APLICADA.pdf
ECONOMIA PLURAL para el entendimiento empresarial
CONFERENCIA MAGISTRAL TRIBUTA 2025 12.pptx
Innovación en el Emprendimiento_Clase.pptx
1748538606_68389hhhhhhhhhhh4ee56ae5.pptx

Pepita

  • 1. Análisis y Especificación de Requerimientos Maestría en Administración de Tecnologías de Información Sesion 5a Dr. Juan Frausto Solís ITESM, Campus Cuernavaca Septiembre-diciembre del 2002
  • 2. Contenido Importancia de la Especificación de Requerimientos Principios sobre Análisis y Especificación de Requerimientos. Documento de Especificación de Requerimientos IEEE Std 830, 1998 Protagonistas en el Análisis y Especificación de Requerimientos Características y Atributos de una buena Especificación de Requerimientos. Enfoques para la Especificación de Requerimientos VIA Tarjetas CRC Actividad via Proyecto de Medio Término
  • 3. Importancia de la Especificación de Requerimientos I
  • 4. Especificación de Requerimientos Requerimiento: Característica o Restricción de un Sistema. Ingeniería de Requerimientos: Proceso sistemático utilizado para derivar una definición del sistema de software a ser desarrollado.
  • 5. Especificación de Requerimientos Especificación Análisis Definición Solicitud
  • 6. Identificación de Requerimientos Por su origen: Funcionales : Comportamiento de los distintos módulos . No Funcionales : Re stricciones del sistema (tiempo de respuesta, almacenamiento, casos de uso, logística). Por su aparición cronológica: De análisis ( descubrimiento ) y diseño . De mantenimiento .
  • 7. Errores de una mala ER Encontrar soluciones sin haber entendido los problemas . Problemas de gran escala : Los s istemas multi-versión y multi-programador deben trata rse diferente que sistemas pequeños . Teléfono descompuesto . Requerimientos cambiantes .
  • 8. Errores de una mala ER Frecuentemente el cliente no sabe que quiere ; se le invent an necesidades falsas. Tareas mal identificadas . Establecimiento de requerimientos como mero trámite .
  • 9. Costos Asociados por su Reparación Software Engineerign Economics, Boehm 1981 100 -200 Mantenimiento 50 Pruebas de Sistema 20 Pruebas de Módulo 10 Codificación 5 Diseño 1-2 Requerimientos COSTO DE REPARACIÓN ETAPA
  • 10. Análisis del Problema Algunas Preguntas Útiles ¿ Qué hacer para obtener una ER completa ? ¿Cómo descomponer el problema en fragmentos manejables? ¿Cómo organizar la información para que sea entendida? ¿Cómo comunicar se con todas las partes involucradas? ¿Cómo se resolverán las necesidades en conflicto? ¿ C u án do detener el an á li sis ?
  • 11. Captura y Especificación de Requerimientos 1 Entrevista con Usuarios / Cliente Identificar necesidades y deseos Modelado de casos de negocios, de uso,.. Bosquejo de interfaces Identificación de hardware 2 Escritura de requerimientos en modo estándar 3 Revisión, inspección y validación de requerimientos
  • 12. Beneficios de la Especificación de Requerimientos Establecimiento de acuerdos entre proveedores y usuarios sobre la funcionalidad de l software. B ase para estimación de costos y calendarizaciones . B ase para validaciones y verificaciones . Facilita n transferencia y portabilidad . B ase para mejora continua del software.
  • 13. Buenas Prácticas en la Especificación de Requerimientos S eguir guía s adecuadas para mejorar la práctica de especificación de requerimientos en forma objetiva. S eguir estándares reconocidos y aceptados .
  • 14. Principios sobre Análisis y Especificación de Requerimientos II
  • 15. Proceso de Ingeniería de Requerimientos Reporte de Factibilidad Estudio de Factibilidad Análisis de Requerimientos Modelos del Sistema Definición de Requerimientos Definición de Requerimientos Documento de Especificación de Requerimientos de Software Especificación de Requerimientos Especificación de Requerimientos
  • 16. Especificación de Requerimientos de Software (SRS) ESPECIFICACION Descripción Técnica de las características del Sistema DEFINICIÓN Lo que el usuario espera que el sistema haga
  • 17. Tipos de Requerimientos Requerimientos Ambiente Físico Interfaz Factores Humanos Funcionabilidad Documentación Datos Recursos Seguridad Aseguramiento de Calidad
  • 18. Documento de especificación de requerimientos de Software IEEE Std. 830-1998 III
  • 19. Std. IEEE 830-1998 Objetivo: Brindar una colección de buenas prácticas para escribir especificaciones de requerimientos de software (SRS). Se describ e n los contenidos y las cualidades de una buena especificación de requerimientos ; se m ue stran ejemplos de especificaciones.
  • 20. Aspectos básicos de ER Funcionalidad ¿Qué debe hacer el software ? Interfaces Externas ¿Cómo interactuará el software con el medio externo (gente, hardware, otro s oftware )? Rendimiento Velocidad, disponibilidad, tiempo de respuesta, etc. Atributos Portabilidad, seguridad, mantenibilidad, eficiencia Restricciones de Diseño Estándares requeridos, lenguaje, límite de recursos, etc.
  • 21. Partes del documento de E R Introducción Descripción Requerimientos Específicos Apéndices Índice
  • 22. Partes del documento de E R Introducción Propósito Alcance Definiciones, acrónimos y abreviaciones Referencias Panorama General
  • 23. Partes del documento de E R 2. Descripción Perspectiva del producto . Funciones del producto . Características de los usuarios . Restricciones . Suposiciones y dependencias .
  • 24. Partes del documento de E R 3 Requerimientos Específicos Requerimientos Funcionales Requerimientos de Interfaz externa Requerimientos de desempeño Restricciones de diseño Atributos Otros
  • 25. Evolución de una ER Los requerimientos deben ser establecidos tan completamente como sea posible desde las etapas iniciales  Refinamiento Posterior. Establecer procesos formales para cambios y modificaciones que permitan controlar, rastrear y reportar cambios futuros y pasados.
  • 26. Protagonistas en el Análisis y Especificación de Requerimientos IV
  • 27. Definición y Analisis de Requerimientos Usuarios finales del sistema, clientes Administradores e ingenieros Administradores de los contratos Arquitectos del sistema Desarrolladores de Software
  • 28. Características y Atributos de una Buena Especificación de Requerimientos V
  • 29. Características de las Especificaciones De Forma Modificabilidad Legilibilidad Organizada por referencia Organizada por revisión De fondo Completez Independendencia de Plataforma Consistencia Precisión Verificabilidad
  • 30. Características y Atributos Documentación Correctez Completez Consistencia Estabilidad Verificable Modificable Rastreable
  • 31. Enfoques para la Especificación de Requerimientos VI
  • 32. Enfoques para SRS Tarjetas CRC Modelado Operacional: DFD’s,Redes de Petri, Máquinas de Estado. Logicos y Algebráicos: Z, LOTOS Modelado de Sistemas Modelo de Objetos Modelo de Rumbaugh Modelo de Booch Modelo de Jacobson Modelo Unificado
  • 33. Tarjetas CRC Un método informal para modelado de software VI-A
  • 34. Diseño Preliminar y Detallado Modelado a pequeña escala Para aplicaciones relativamente limitadas y poco complejas Modelado a gran escala Para aplicaciones complejas Dos tipos de orienta ción. Por descomposición. Se p arte de un modelo global del sistema (top down) Por composición.- Se modela partiendo de lo que se conoce de las distintas partes del sistema. (bottom-up) S e incluyen los tipos de diagramas que describen el sistema (clases, objetos, transiciones, etc.)
  • 35. Verificación y Validación Identificación de defectos De ambigüidad De consistencia De completez Definición de equipo de revisión del proyecto Diseño de pruebas Diseño de prototipos (Versiones Beta) Verificaciones Iniciales e Intermedias
  • 36. Verificación y Validación Administración de Riesgos Algunos errores comunes: Desuso de variables Anidaciones y bifurcaciones impropias Variables no definidas Recursiones no autorizadas Cálculos erróneos Ciclos infinitos potenciales Violación de estándares Inconsistencias etc.
  • 37. Tarjetas CRC - ¿Qué son? Tarjeta indexada que información de un objeto, una clase, su comportamiento y sus interacciones. CRC – Class Responsabilities Collaborators Introducidas por Kent Beck and Ward Cunningham
  • 38. ¿Porqué son útiles? Son portables Visualizar el funcionamiento del proyecto sin necesidad de software Son útiles para el proceso de enseñanza del enfoque orientado a objetos Pueden utilizarse como una metodología en sí mismo o como el “front-end” de una metodología en particular (Booch, OMT, etc)
  • 39. ¿Cómo son? Normalmente miden 3x5 ó 4x6 pulgadas. Tienen la siguiene forma:
  • 40. ¿Cómo se usan ? Se usan normalmente en sesiones de experto del área/desarrollador o desarrollador/desarrollador en grupos no mayores a 6 personas para discutir sobre las características de la implementación.
  • 41. Sesión CRC Orden de la Sesión: Análisis del problema Definición de clases Tormenta de ideas Filtrado de clases Definición de superclases y subclases Definición de responsabilidades. Definición de atributos. Operación en escenarios determinados.
  • 42. Actividad Para tu proyectos de Medio término elabora los siguientes reportes: Documento de Especificación de requerimientos de acuerdo con el estándar de la IEEE. Reporte de Factibilidad de requerimientos. Identifica los riesgós a que se enfrentará el sistema (incluyendo nuevas tecnologías o nuevo uso de ellas). Evalúa la factibilidad de realización, de buen uso del sistema. Reporte del Proceso de Ingeniería de requerimientos en formato libre, describiendo el proceso para lograr los documentos anteriores.
  • 43.  
  • 44.  
  • 45.  
  • 46.  
  • 47.  
  • 48.