Las Buenas Prácticas de la Ingeniería de Requerimientos y los Mapas Mentales como Instrumentos de Apoyo al Proceso de Análisis y Diseño de Software Luis Carlos Díaz Ch. Miguel Eduardo Torres M. {luisdiaz,metorres}@javeriana.edu.co Pontificia Universidad Javeriana Teléfono: 3208320 Ext. 5391,5316,5308 Bogotá
41
Embed
Luis Carlos Díaz Ch. Miguel Eduardo Torres M. - …52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXVII_Salon... · Las Buenas Prácticas de la Ingeniería de Requerimientos
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Las Buenas Prácticas de la Ingeniería deRequerimientos y los Mapas Mentales como
Instrumentos de Apoyo al Proceso de Análisis y Diseñode Software
Luis Carlos Díaz Ch.Miguel Eduardo Torres M.
{luisdiaz,metorres}@javeriana.edu.co
Pontificia Universidad JaverianaTeléfono: 3208320 Ext. 5391,5316,5308
Bogotá
XXVII Salón deInformática -Septiembre'2007
Agenda
● La Teoría … Buenas Prácticas➢ Panorama general➢ Requerimientos➢ Una buena especificación de Requerimientos➢ Ingeniería de Requerimientos➢ Buenas prácticas y documentos útiles
● Apoyo Práctico … Mapas Mentales➢ ¿Qué son los mapas mentales?➢ Construcción de mapas mentales➢ Uso de mapas mentales en Análisis y Diseño
● Preguntas
XXVII Salón deInformática -Septiembre'2007
En La Actualidad
XXVII Salón deInformática -Septiembre'2007
¿Cuál Es La Solución?
“Los requerimientos son una especificaciónde lo que debe ser implementado. Estos sondescripciones de cómo el sistema se debecomportar, de las propiedades y atributosdel mismo. Deben ser una restricción delproceso de desarrollo del sistema” 1
1 Sommerville and Sawyer 1997
XXVII Salón deInformática -Septiembre'2007
Niveles De Descripción De Los Requerimientos
XXVII Salón deInformática -Septiembre'2007
Algunos Atributos
XXVII Salón deInformática -Septiembre'2007
Características De Un Buen Requerimientos
XXVII Salón deInformática -Septiembre'2007
Características De Una Buena EspecificaciónDe Requerimientos
Una Buena Especificación de Requerimientosde ser:
● Completa
● Consistente
● Modificable.
● Trazable - Fácil de Seguir
● etc.!
XXVII Salón deInformática -Septiembre'2007
Quienes?
XXVII Salón deInformática -Septiembre'2007
Ingeniería De Requerimientos
● Ciencia y disciplina que se preocupa por encontrar,establecer y documentar los requerimientos deSoftware.
● Modelo de cuatro fases más proceso cruzado deadministración
EspecificaciEspecificacióón den deRequerimientosRequerimientos::
● Especificación Asistida
● Manejo de Plantillas
● Especificación Formal
● Meta Lenguajes
ValidaciValidacióón den deRequerimientosRequerimientos::
● Validación de Modelos
● Pruebas de Aceptación
● Prototipos
● Inspección de laEspecificación
XXVII Salón deInformática -Septiembre'2007
Documentos Útiles
Tipo Descripción
Checklist Enumerando Actividades, entregables, etc.
Ejemplos De los productos de trabajo
Planes Como alcanzar los objetivos
Políticas Comportamientos, entregables, acciones.
Procedimientos- Procesos
Conjunto de actividades, objetivo, hitos,participantes, comunicación, artefactos
Plantillas Patrón usado como guía, para uso mas eficientedel tiempo.
Entrene a los Usuarios en el uso de herramientas !!
XXVII Salón deInformática -Septiembre'2007
Agenda
● La Teoría … Buenas Prácticas➢ Panorama general➢ Requerimientos➢ Una buena especificación de Requerimientos➢ Ingeniería de Requerimientos➢ Buenas prácticas y documentos útiles
● Apoyo Práctico … Mapas Mentales➢ ¿Qué son los mapas mentales?➢ Construcción de mapas mentales➢ Uso de mapas mentales en Análisis y Diseño
● Preguntas
XXVII Salón deInformática -Septiembre'2007
Mapas Mentales
XXVII Salón deInformática -Septiembre'2007
¿Qué son los Mapas Mentales?
XXVII Salón deInformática -Septiembre'2007
¿Qué son los Mapas Mentales?
XXVII Salón deInformática -Septiembre'2007
¿Qué son los Mapas Mentales?
XXVII Salón deInformática -Septiembre'2007
¿Qué son los Mapas Mentales?
XXVII Salón deInformática -Septiembre'2007
Curso Intensivo de Construcción!!!
CortesCortesíía: Ing. Rafael Barrosa: Ing. Rafael Barros
XXVII Salón deInformática -Septiembre'2007
Ejemplo de Construcción
XXVII Salón deInformática -Septiembre'2007
Ejemplo Vodafone Group
XXVII Salón deInformática -Septiembre'2007
Ejemplo Vodafone Group
Otros Estilos - Fuente: Otros Estilos - Fuente: httphttp://://www.novawww.nova--mind.commind.com
Espejo de tus actitudes Personales!Espejo de tus actitudes Personales!
AdaptadoAdaptado de Kenji de Kenji HiranabeHiranabe:““ AgileAgile Modeling with Mind Map and UML Modeling with Mind Map and UML””
XXVII Salón deInformática -Septiembre'2007
Un ejemplo en diseño …
Robert Robert SabourinSabourin : : ““ Using Mind Maps for Software DesignUsing Mind Maps for Software Design ““ , 2006, 2006
XXVII Salón deInformática -Septiembre'2007
Resumen …
XXVII Salón deInformática -Septiembre'2007
Agenda
● La Teoría … Buenas Prácticas➢ Panorama general➢ Requerimientos➢ Una buena especificación de Requerimientos➢ Ingeniería de Requerimientos➢ Buenas prácticas y documentos útiles
● Apoyo Práctico … Mapas Mentales➢ ¿Qué son los mapas mentales?➢ Construcción de mapas mentales➢ Uso de mapas mentales en Análisis y Diseño
● Wiegers, Karl. Software Requirements. Microsoft Press. Segunda edición. 2003.
● [Mark2006] Robert Sabourin: “X Marks the Test Case: Using Mind Maps for SoftwareDesign”. Better Software Magazinehttp://www.stickyminds.com/BetterSoftware/magazine.asp?fn=cifea&id=90 Noviembre de 2006
● [Hira2007] Kenji Hiranabe: “Agile Modeling with Mind Map and UML”. Better SoftwareMagazine. Enero 14 de 2007
● [Engi2007] Engineer Live (european-design-engineer): “Using mind maps to improve bothcreative and organisational processes”. http://www.engineerlive.com/ 2007
● Luis Carlos Díaz & Miguel Torres: “Notas de clase”, ADOO e Ingeniería de Software –Pontificia Universidad Javeriana. 2007
XXVII Salón deInformática -Septiembre'2007
Referencias & Bibliografía
● Templates y ejemplos➢ http://www.volere.co.uk/➢ http://www.scenarioplus.org.uk/
● Project Management – Procesos, Plantillas, Checklist➢ http://www.construx.com Steve McConnell - Software Engineering Survival Guide➢ http://easyweb.easynet.co.uk/~iany/ Ian Alexander➢ http://www.ralphyoung.net/ Ralph Young
● [Voda2007] Vodafone Group- Research and Development “Utilizing Mind Maps forEssential Use Case Specification: Increase the Quality of Use Case Writing Process with aLight-weight Method” . Septiembre de 2007
● [Wyco2007] Joyce Wycoff - Co-Founder, InnovationNetwork: “Mind Maps Construction” .Innovation Network. Mindmapping: Your Personal Guide to Exploring Creativity andProblem-Solving