luis carlos díaz ch. miguel eduardo torres m. -...

of 41/41
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á

Post on 08-Oct-2018

216 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

  • Las Buenas Prcticas de la Ingeniera deRequerimientos y los Mapas Mentales como

    Instrumentos de Apoyo al Proceso de Anlisis y Diseode Software

    Luis Carlos Daz Ch.Miguel Eduardo Torres M.

    {luisdiaz,metorres}@javeriana.edu.co

    Pontificia Universidad JaverianaTelfono: 3208320 Ext. 5391,5316,5308

    Bogot

  • XXVII Saln deInformtica -Septiembre'2007

    Agenda

    La Teora Buenas Prcticas Panorama general Requerimientos Una buena especificacin de Requerimientos Ingeniera de Requerimientos Buenas prcticas y documentos tiles

    Apoyo Prctico Mapas Mentales Qu son los mapas mentales? Construccin de mapas mentales Uso de mapas mentales en Anlisis y Diseo

    Preguntas

  • XXVII Saln deInformtica -Septiembre'2007

    En La Actualidad

  • XXVII Saln deInformtica -Septiembre'2007

    Cul Es La Solucin?

    Los requerimientos son una especificacinde lo que debe ser implementado. Estos sondescripciones de cmo el sistema se debecomportar, de las propiedades y atributosdel mismo. Deben ser una restriccin delproceso de desarrollo del sistema 1

    1 Sommerville and Sawyer 1997

  • XXVII Saln deInformtica -Septiembre'2007

    Niveles De Descripcin De Los Requerimientos

  • XXVII Saln deInformtica -Septiembre'2007

    Algunos Atributos

  • XXVII Saln deInformtica -Septiembre'2007

    Caractersticas De Un Buen Requerimientos

  • XXVII Saln deInformtica -Septiembre'2007

    Caractersticas De Una Buena EspecificacinDe Requerimientos

    Una Buena Especificacin de Requerimientosde ser:

    Completa

    Consistente

    Modificable.

    Trazable - Fcil de Seguir

    etc.!

  • XXVII Saln deInformtica -Septiembre'2007

    Quienes?

  • XXVII Saln deInformtica -Septiembre'2007

    Ingeniera De Requerimientos

    Ciencia y disciplina que se preocupa por encontrar,establecer y documentar los requerimientos deSoftware.

    Modelo de cuatro fases ms proceso cruzado deadministracin

  • XXVII Saln deInformtica -Septiembre'2007

    Ingeniera De Requerimientos

    RecoleccinAnlisis y

    NegociacionesDocumentacin Validacin

    Necesidades de UsuarioDominio de la Informacin

    Informacin ExistenteRegulacionesRestriccionesEstndares

    Documento deRequerimientos

    Documento del Sistema

    RequerimientosPactados

  • XXVII Saln deInformtica -Septiembre'2007

    Las Actividades - Tcnicas

    RecolecciRecoleccin den deRequerimientosRequerimientos::

    Entrevistas

    Casos de Uso y/o Escenarios

    Observacin y AnlisisSocial

    Lluvia de Ideas

    Prototipos

    AnAnlisis delisis deRequerimientosRequerimientos::

    Sesiones JAD

    Priorizacin deRequerimientos

    Modelos

    Anlisis de Riesgos yCostos

  • XXVII Saln deInformtica -Septiembre'2007

    Las Actividades - Tcnicas

    EspecificaciEspecificacin den deRequerimientosRequerimientos::

    Especificacin Asistida

    Manejo de Plantillas

    Especificacin Formal

    Meta Lenguajes

    ValidaciValidacin den deRequerimientosRequerimientos::

    Validacin de Modelos

    Pruebas de Aceptacin

    Prototipos

    Inspeccin de laEspecificacin

  • XXVII Saln deInformtica -Septiembre'2007

    Documentos tiles

    Tipo Descripcin

    Checklist Enumerando Actividades, entregables, etc.

    Ejemplos De los productos de trabajo

    Planes Como alcanzar los objetivos

    Polticas Comportamientos, entregables, acciones.

    Procedimientos- Procesos

    Conjunto de actividades, objetivo, hitos,participantes, comunicacin, artefactos

    Plantillas Patrn usado como gua, para uso mas eficientedel tiempo.

    Entrene a los Usuarios en el uso de herramientas !!

  • XXVII Saln deInformtica -Septiembre'2007

    Agenda

    La Teora Buenas Prcticas Panorama general Requerimientos Una buena especificacin de Requerimientos Ingeniera de Requerimientos Buenas prcticas y documentos tiles

    Apoyo Prctico Mapas Mentales Qu son los mapas mentales? Construccin de mapas mentales Uso de mapas mentales en Anlisis y Diseo

    Preguntas

  • XXVII Saln deInformtica -Septiembre'2007

    Mapas Mentales

  • XXVII Saln deInformtica -Septiembre'2007

    Qu son los Mapas Mentales?

  • XXVII Saln deInformtica -Septiembre'2007

    Qu son los Mapas Mentales?

  • XXVII Saln deInformtica -Septiembre'2007

    Qu son los Mapas Mentales?

  • XXVII Saln deInformtica -Septiembre'2007

    Qu son los Mapas Mentales?

  • XXVII Saln deInformtica -Septiembre'2007

    Curso Intensivo de Construccin!!!

    CortesCortesa: Ing. Rafael Barrosa: Ing. Rafael Barros

  • XXVII Saln deInformtica -Septiembre'2007

    Ejemplo de Construccin

  • XXVII Saln deInformtica -Septiembre'2007

    Ejemplo Vodafone Group

  • XXVII Saln deInformtica -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!

  • XXVII Saln deInformtica -Septiembre'2007

    Herramientas de Construccin & Posibilidades

  • XXVII Saln deInformtica -Septiembre'2007

    Usos en Anlisis y Diseo

  • XXVII Saln deInformtica -Septiembre'2007

    e/a Uso de Guas y Estndares

  • XXVII Saln deInformtica -Septiembre'2007

    e/a Entender & Socializar Conceptos

    CortesCortesa: a: EstEst.. Armando Botero.. Armando Botero

  • Visualizar & Revisar Modelos (teoras)

    Autor: Michael Autor: Michael DeutchDeutch 2007 - 2007 - MindjetMindjet

  • XXVII Saln deInformtica -Septiembre'2007

    Categorizar tems

    FuenteFuente: [Hira2007] : [Hira2007]

  • XXVII Saln deInformtica -Septiembre'2007

    Preparar Plantillas Deseos del Usuario!

    FuenteFuente: [Hira2007] : [Hira2007]

  • XXVII Saln deInformtica -Septiembre'2007

    Ejemplo MM a Casos de Uso

    FuenteFuente: [Hira2007] : [Hira2007]

  • XXVII Saln deInformtica -Septiembre'2007

    Conversin

    FuenteFuente: [Hira2007] : [Hira2007]

  • XXVII Saln deInformtica -Septiembre'2007

    Ilustracin de uso de MM & UML durante elanlisis y modelado Requerimientos

    Identificar Recopilar Categorizar Analizar Formalizar

    AdaptadoAdaptado de Kenji de Kenji HiranabeHiranabe:AgileAgile Modeling with Mind Map and UML Modeling with Mind Map and UML

  • XXVII Saln deInformtica -Septiembre'2007

    Un ejemplo en diseo

    Robert Robert SabourinSabourin : : Using Mind Maps for Software DesignUsing Mind Maps for Software Design , 2006, 2006

  • XXVII Saln deInformtica -Septiembre'2007

    Resumen

  • XXVII Saln deInformtica -Septiembre'2007

    Agenda

    La Teora Buenas Prcticas Panorama general Requerimientos Una buena especificacin de Requerimientos Ingeniera de Requerimientos Buenas prcticas y documentos tiles

    Apoyo Prctico Mapas Mentales Qu son los mapas mentales? Construccin de mapas mentales Uso de mapas mentales en Anlisis y Diseo

    Preguntas

  • XXVII Saln deInformtica -Septiembre'2007

    Preguntas?

    Ing. Luis Carlos DIng. Luis Carlos [email protected] Ext. 5391

    Ing. Miguel TorresIng. Miguel [email protected] Ext. 5316

    Contactos:Contactos:Ingeniera de Sistemas3208320 Ext. 5338

    FACULTAD DE INGENIERA

  • XXVII Saln deInformtica -Septiembre'2007

    Referencias & Bibliografa

    [Buza1996] Tony Buzan: El libro de los mapas mentales cmo utilizar al mximo lascapacidades de la mente, Ediciones Urano SA, Barcelona. 1996

    Karl E. Wiegers , More About Software Requirements: Thorny Issues and Practical Advice,Microsoft Press, 2006 ISBN:0735622671

    Institute for Electronics and Electrical Engineers. Glosario Estndar de la Terminologa deLa Ingeniera de Software. 1997.

    Rational Software. Applying Requirements Management With Use Cases. Rational SoftwareCorporation, 2000.

    Sommerville Ian, Sawyer Peter. Requirements Engineering: A Good Practice Guide. JohnWiley. 2000.

    Young, Ralph, The Requirements Engineering Handbook, Artech House, Inc., 2004.

  • XXVII Saln deInformtica -Septiembre'2007

    Referencias & Bibliografa

    Thayer, Richard, Dorfam, Merlin. Software Requirements Engineering. IEEE ComputerScience Press. 2000.

    Wiegers, Karl. Software Requirements. Microsoft Press. Segunda edicin. 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 Daz & Miguel Torres: Notas de clase, ADOO e Ingeniera de Software Pontificia Universidad Javeriana. 2007

  • XXVII Saln deInformtica -Septiembre'2007

    Referencias & Bibliografa

    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

    Herramientas http://telelogic.com DOORS

    Conferencia http://www.requirements-engineering.org/ IEEE

    http://www.thinksmart.com/mission/workout/mindmapping_intro.html

    [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