22
The Processes Supporting The Processes Supporting The Processes Supporting Software Architecture The Processes Supporting Software Architecture Seis Sigma y TRIZ: Design for Software Architecture Seis Sigma y TRIZ: Design for Software Architecture Cuauhtémoc Lemus Olalde Cuauhtémoc Lemus Olalde MIS Zacatecas Taller d MIS Zacatecas Taller d de Arquitecturas Edición 2009 de Arquitecturas Edición 2009 Centro de Investigación en Matemáticas (CIMAT) Centro de Investigación en Matemáticas (CIMAT) Edición 2009 Edición 2009

The Processes Supporting Software Architecture Seis Sigma ... · Taller de Arquitecturas Edición 2009 Centro de Investigación en Matemáticas (CIMAT) Edición 2009. Contenido Motivación

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: The Processes Supporting Software Architecture Seis Sigma ... · Taller de Arquitecturas Edición 2009 Centro de Investigación en Matemáticas (CIMAT) Edición 2009. Contenido Motivación

The Processes Supporting The Processes Supporting The Processes Supporting Software Architecture

The Processes Supporting Software Architecture

Seis Sigma y TRIZ: Design for Software Architecture

Seis Sigma y TRIZ: Design for Software Architecture

Cuauhtémoc Lemus OlaldeCuauhtémoc Lemus OlaldeMIS Zacatecas

Tallerd

MIS Zacatecas

Tallerdde

Arquitecturas

Edición 2009

deArquitecturas

Edición 2009Centro de Investigación en

Matemáticas (CIMAT)Centro de Investigación en

Matemáticas (CIMAT)

Edición 2009Edición 2009

Page 2: The Processes Supporting Software Architecture Seis Sigma ... · Taller de Arquitecturas Edición 2009 Centro de Investigación en Matemáticas (CIMAT) Edición 2009. Contenido Motivación

ContenidoContenido

MotivaciónMotivación–– Proceso de diseño de AS para empresas nacionales, Proceso de diseño de AS para empresas nacionales,

t l d jt l d jI t d ióI t d ió proyectos que no sean a gran escala, pero no dejan proyectos que no sean a gran escala, pero no dejan de ser complejosde ser complejos

–– Proceso para la academiaProceso para la academia–– Diseño Seis Sigma como columna vertebral del Diseño Seis Sigma como columna vertebral del

d di ñ d ASd di ñ d AS

Introducción

ProcesoEvaluación AS

Introducción

ProcesoEvaluación AS

proceso de diseño de ASproceso de diseño de ASProceso de Evaluación de Arquitecturas basado en Proceso de Evaluación de Arquitecturas basado en Diseño Seis Sigma Diseño Seis Sigma –– Omar GómezOmar GómezProceso de Desarollo de Arquitecturas basado enProceso de Desarollo de Arquitecturas basado en

Proceso diseñode AS

TRIZen AS

Proceso diseñode AS

TRIZen AS Proceso de Desarollo de Arquitecturas basado en Proceso de Desarollo de Arquitecturas basado en

Diseño Seis Sigma Diseño Seis Sigma –– Araceli Núñez MoraAraceli Núñez Mora–– FMEA (Failure Mode Error Analysis) FMEA (Failure Mode Error Analysis) –– Pedro BeltránPedro Beltrán–– QFD Software QFD Software –– Javier I. Ramírez Cervantes Javier I. Ramírez Cervantes –– Balance ScorecardBalance Scorecard -- Francisco J Aragon SandovalFrancisco J Aragon Sandoval

en AS

Trabajo Futuro

en AS

Trabajo Futuro

Balance Scorecard Balance Scorecard Francisco J. Aragon SandovalFrancisco J. Aragon SandovalAplicando TRIZ en el Diseño de Arquitecturas Aplicando TRIZ en el Diseño de Arquitecturas --Mery H. PesantesMery H. Pesantes–– ISQ ISQ (Innovation Situation Questionnaire) (Innovation Situation Questionnaire) –– Edgar Edgar

FernándezFernándezFernándezFernández

Page 3: The Processes Supporting Software Architecture Seis Sigma ... · Taller de Arquitecturas Edición 2009 Centro de Investigación en Matemáticas (CIMAT) Edición 2009. Contenido Motivación

Seis Sigma vs Diseño SSSeis Sigma vs Diseño SS

Define y/o valida la oportunidad de mejora

Seis Sigma Design for Six Sigma

I t d ióI t d ió en el negocio.

¿El proceso existe

actualmente?

No Mide los requerimientos del mercado

Introducción

ProcesoEvaluación AS

Introducción

ProcesoEvaluación AS

Mide el desempeño actual

Si

Explora alternativas de diseño

Proceso diseñode AS

TRIZen AS

Proceso diseñode AS

TRIZen AS

¿ Es el Proceso capaz de

Analiza la causa raíz del desempeño actual

No

Desarrolla diseño detallado

en AS

Trabajo Futuro

en AS

Trabajo Futuro

cumplir las especificaciones del cliente?

Mejora el desempeño

Si

Implementa nuevo diseño

Controla el desempeño

Page 4: The Processes Supporting Software Architecture Seis Sigma ... · Taller de Arquitecturas Edición 2009 Centro de Investigación en Matemáticas (CIMAT) Edición 2009. Contenido Motivación

Metodología DMADVMetodología DMADV

Define Measure Analyze Design ValidateI t d ióI t d ió Define Measure Analyze Design ValidateIntroducción

ProcesoEvaluación AS

Introducción

ProcesoEvaluación AS

CustomerRequirements

QualityDeployment

FunctionalAnalysis

FunctionalRequirements

DetailedDesign

ProcessVariables

Spec

PilotResults

Production andTesting

ProjectStartup

Project Scope

Proceso diseñode AS

TRIZen AS

Proceso diseñode AS

TRIZen AS

CTQs High-LevelConcepts

Spec.

Piloting andTesting

PerformanceResults

Projectplanning andmanagement

en AS

Trabajo Futuro

en AS

Trabajo Futuro

DesignRequirements

EvaluateDetailedDesign

EvaluateHigh-Level

DesignQuality

Deployment DesignCapacity

DesignCapacity

Deployment

Page 5: The Processes Supporting Software Architecture Seis Sigma ... · Taller de Arquitecturas Edición 2009 Centro de Investigación en Matemáticas (CIMAT) Edición 2009. Contenido Motivación

Herramientas DFSS para SoftwareHerramientas DFSS para Software

Define Measure Analyze Design Validate

I t d ióI t d ióIntroducción

ProcesoEvaluación AS

Introducción

ProcesoEvaluación AS

QFDTécnica robusta que Técnica robusta que se enfoca en las necesidadesse enfoca en las necesidades

Proceso diseñode AS

TRIZen AS

Proceso diseñode AS

TRIZen AS se enfoca en las necesidades se enfoca en las necesidades

de los clientes.de los clientes.

COPCMezcla entre QFD, Mezcla entre QFD,

en AS

Trabajo Futuro

en AS

Trabajo Futuro

FMEAMétodo sistemático para identificar Método sistemático para identificar y y prevenirprevenir problemas en productos y problemas en productos y procesos antes de que ocurran.procesos antes de que ocurran.

Ingeniería del Valor y Ingeniería del Valor y Análisis FuncionalAnálisis Funcional

Page 6: The Processes Supporting Software Architecture Seis Sigma ... · Taller de Arquitecturas Edición 2009 Centro de Investigación en Matemáticas (CIMAT) Edición 2009. Contenido Motivación

DFSS y ASDFSS y AS

I t d ióI t d ió

Metodología DFSS

Introducción

ProcesoEvaluación AS

Introducción

ProcesoEvaluación AS

IDOV

Identificar Diseñar Optimizar Validar

DMADV DMEDI ...

En esta fase se asegura que el diseño cumpla con las cualidades

Proceso diseñode AS

TRIZen AS

Proceso diseñode AS

TRIZen AS p Validar

Proceso PEASSE

pcríticas del cliente

Asegurar que la arquitectura y los atributos de calidad cumplan con los requerimientos especificados por el cliente

en AS

Trabajo Futuro

en AS

Trabajo Futuro

Page 7: The Processes Supporting Software Architecture Seis Sigma ... · Taller de Arquitecturas Edición 2009 Centro de Investigación en Matemáticas (CIMAT) Edición 2009. Contenido Motivación

Técnica de Evaluación AS Técnica de Evaluación AS

Técnicas de l ióI t d ióI t d ió ev aluación

Cualitativ as Cuantitativ as

Introducción

ProcesoEvaluación AS

Introducción

ProcesoEvaluación AS

SimulacionesPrototipos Modelos matemáticos

Proceso diseñode AS

TRIZen AS

Proceso diseñode AS

TRIZen AS

EscenariosCuestionariosChecklist

Rate monotonic analysis

Teoría de colasTeoría de confiabilidad

en AS

Trabajo Futuro

en AS

Trabajo Futuro

Directos Indirectos DesarrolloExploratorios

Page 8: The Processes Supporting Software Architecture Seis Sigma ... · Taller de Arquitecturas Edición 2009 Centro de Investigación en Matemáticas (CIMAT) Edición 2009. Contenido Motivación

Fases de EvaluaciónFases de Evaluación

I t d ióI t d ióFase de

ev aluación

T T dí

Introducción

ProcesoEvaluación AS

Introducción

ProcesoEvaluación AS

Temprana Tardía

ATAM

Proceso diseñode AS

TRIZen AS

Proceso diseñode AS

TRIZen AS ATAMen AS

Trabajo Futuro

en AS

Trabajo Futuro

SAAM ALMA PASASNA

Page 9: The Processes Supporting Software Architecture Seis Sigma ... · Taller de Arquitecturas Edición 2009 Centro de Investigación en Matemáticas (CIMAT) Edición 2009. Contenido Motivación

Propuesta de Proceso de Propuesta de Proceso de EvaluaciónEvaluación

Proceso para evaluación de arquitecturas de software usadas en el sector empresarial (PEASSE). Identifica

patrones de diseño para posteriormente evaluarI t d ióI t d ió patrones de diseño para posteriormente evaluar arquitecturas de software haciendo uso de métodos de

evaluación existentes.

Introducción

ProcesoEvaluación AS

Introducción

ProcesoEvaluación AS

«goal»Definición de la

meta de evaluación

Proceso diseñode AS

TRIZen AS

Proceso diseñode AS

TRIZen AS

PEASSE

«physical»

«physical»Resultados de l l ió

Seleccionar atributo decalidad

Identificar patrones dediseño

«output»

«achieve»en AS

Trabajo Futuro

en AS

Trabajo Futuro

«physical»Documento de arquitectura de

software

la evaluación

«physical»Recomendaciones

de mejora

Seleccionar método deevaluación

Evaluar arquitectura

«output»

«output»

«input»

Page 10: The Processes Supporting Software Architecture Seis Sigma ... · Taller de Arquitecturas Edición 2009 Centro de Investigación en Matemáticas (CIMAT) Edición 2009. Contenido Motivación

Propuesta de Proceso de Desarrollo Propuesta de Proceso de Desarrollo de AS basado en DFSSde AS basado en DFSS

• Identificación de requerimientos de la Arquitectura• Caracterización del diseño de la Arquitectura• Documentación de la ArquitecturaI t d ióI t d ió Documentación de la Arquitectura• Optimizar el diseño de la Arquitectura• Validación del diseño de la Arquitectura

Introducción

ProcesoEvaluación AS

Introducción

ProcesoEvaluación AS

Proceso diseñode AS

TRIZen AS

Proceso diseñode AS

TRIZen ASen AS

Trabajo Futuro

en AS

Trabajo Futuro

Page 11: The Processes Supporting Software Architecture Seis Sigma ... · Taller de Arquitecturas Edición 2009 Centro de Investigación en Matemáticas (CIMAT) Edición 2009. Contenido Motivación

Requerimientos ArquitectónicosRequerimientos Arquitectónicos

ElementoElemento DescripciónDescripción

EntradasEntradas •• NecesidadesNecesidades yy deseosdeseos deldel clientecliente (Documento(Documento dedereq erimientosreq erimientos deldel cliente)cliente)I t d ióI t d ió requerimientosrequerimientos deldel cliente)cliente)

SalidasSalidas •• CasasCasas dede calidadcalidad•• EscenariosEscenarios dede CalidadCalidad•• MatrizMatriz dede relaciónrelación dede escenariosescenarios

Introducción

ProcesoEvaluación AS

Introducción

ProcesoEvaluación AS

Herramientas y/o Herramientas y/o técnicastécnicas

•• SQFDSQFD•• InvestigaciónInvestigación dede mercado/clientesmercado/clientes•• AnálisisAnálisis dede riesgosriesgos•• MétodosMétodos parapara recolecciónrecolección dede requerimientosrequerimientos::

Proceso diseñode AS

TRIZen AS

Proceso diseñode AS

TRIZen AS •• MétodosMétodos parapara recolecciónrecolección dede requerimientosrequerimientos::

oo EntrevistasEntrevistasoo CuestionariosCuestionariosoo PrototiposPrototiposoo ObservaciónObservación

en AS

Trabajo Futuro

en AS

Trabajo Futuro

oo ObservaciónObservación•• AnálisisAnálisis dede KanoKano•• MétodosMétodos analíticosanalíticos (rate(rate monotonic,monotonic, concurrencia,concurrencia,

etc)etc)

R lR l A li tA li tRolesRoles •• AnalistaAnalista..•• ArquitectoArquitecto..

Page 12: The Processes Supporting Software Architecture Seis Sigma ... · Taller de Arquitecturas Edición 2009 Centro de Investigación en Matemáticas (CIMAT) Edición 2009. Contenido Motivación

Caracterización Diseño de Caracterización Diseño de ArquitecturasArquitecturas

ElementoElemento DescripciónDescripción

EntradasEntradas •• EscenariosEscenarios directosdirectos ee indirectosindirectos dedeI t d ióI t d ió EntradasEntradas EscenariosEscenarios directosdirectos ee indirectosindirectos dedecalidadcalidad

•• MatrizMatriz dede relaciónrelación dede escenariosescenarios dedeatributosatributos dede calidadcalidad

Introducción

ProcesoEvaluación AS

Introducción

ProcesoEvaluación AS

SalidasSalidas •• DiseñoDiseño arquitectónicoarquitectónico•• VistasVistas dede lala ArquitecturaArquitectura

HerramientasHerramientas y/oy/oé ié i

•• TRIZTRIZQQ

Proceso diseñode AS

TRIZen AS

Proceso diseñode AS

TRIZen AS técnicastécnicas •• QFDQFD

•• AxiomaticAxiomatic DesignDesign•• DiseñoDiseño RobustoRobusto•• SimulaciónSimulación

en AS

Trabajo Futuro

en AS

Trabajo Futuro

S u c óS u c ó•• DFMEADFMEA•• EstilosEstilos ArquitectónicosArquitectónicos•• PatronesPatrones dede diseñodiseño

RolesRoles •• ArquitectoArquitecto..

Page 13: The Processes Supporting Software Architecture Seis Sigma ... · Taller de Arquitecturas Edición 2009 Centro de Investigación en Matemáticas (CIMAT) Edición 2009. Contenido Motivación

Documentación de la ArquitecturaDocumentación de la Arquitectura

ElementoElemento DescripciónDescripciónEntradasEntradas •• DiseñoDiseño dede lala Arquitectura,Arquitectura,I t d ióI t d ió q ,q ,

escenariosescenarios directosdirectos eeindirectosindirectos yy vistasvistasarquitectónicasarquitectónicas

Introducción

ProcesoEvaluación AS

Introducción

ProcesoEvaluación AS

arquitectónicasarquitectónicasSalidasSalidas •• DocumentoDocumento dede ArquitecturasArquitecturas

dede softwaresoftware

Proceso diseñode AS

TRIZen AS

Proceso diseñode AS

TRIZen AS

Herramientas y/o Herramientas y/o técnicastécnicas

•• ANSI/IEEEANSI/IEEE 14711471--20002000•• UMLUML

en AS

Trabajo Futuro

en AS

Trabajo Futuro

RolesRoles •• ArquitectoArquitecto•• DocumentadorDocumentador

Page 14: The Processes Supporting Software Architecture Seis Sigma ... · Taller de Arquitecturas Edición 2009 Centro de Investigación en Matemáticas (CIMAT) Edición 2009. Contenido Motivación

Optimización de la ArquitecturaOptimización de la Arquitectura

ElementoElemento DescripciónDescripciónEntradasEntradas •• DiseñoDiseño dede lala ArquitecturaArquitecturaI t d ióI t d ió qq

•• EvaluaciónEvaluación dede lala ArquitecturaArquitecturaSalidasSalidas •• DocumentoDocumento dede ArquitecturasArquitecturas

dd S fS f d dd d ll

Introducción

ProcesoEvaluación AS

Introducción

ProcesoEvaluación AS

dede SoftwareSoftware adaptadoadaptado aa laslasrecomendacionesrecomendaciones quequesurgieronsurgieron enen lala evaluaciónevaluación..

Proceso diseñode AS

TRIZen AS

Proceso diseñode AS

TRIZen AS gg

HerramientasHerramientas y/oy/otécnicastécnicas

•• FMEAFMEA•• SimulaciónSimulación

en AS

Trabajo Futuro

en AS

Trabajo Futuro

RolesRoles •• ArquitectoArquitecto

Page 15: The Processes Supporting Software Architecture Seis Sigma ... · Taller de Arquitecturas Edición 2009 Centro de Investigación en Matemáticas (CIMAT) Edición 2009. Contenido Motivación

Validación de la ArquitecturaValidación de la Arquitectura

ElementoElemento DescripciónDescripciónEntradasEntradas •• DocumentoDocumento dede lala ArquitecturaArquitectura (con(con

I t d ióI t d ió laslas mejorasmejoras propuestaspropuestas enen lalaevaluación,evaluación, sisi aplica),aplica), resultadosresultados dedelala evaluaciónevaluación..

Introducción

ProcesoEvaluación AS

Introducción

ProcesoEvaluación AS

SalidasSalidas •• DocumentoDocumento dede ArquitecturasArquitecturas dedesoftwaresoftware liberadoliberado

•• DocumentoDocumento dede ArquitecturasArquitecturas dedeftft lib dlib d li it dli it d

Proceso diseñode AS

TRIZen AS

Proceso diseñode AS

TRIZen AS softwaresoftware nono liberadoliberado concon solicitudsolicitud

dede cambioscambiosHerramientasHerramientas y/oy/o

é ié i•• WalkWalk--throughthrough

I iI i

en AS

Trabajo Futuro

en AS

Trabajo Futuro

técnicastécnicas •• InspeccionesInspeccionesRolesRoles •• ArquitectoArquitecto

•• StakeholdersStakeholders

Page 16: The Processes Supporting Software Architecture Seis Sigma ... · Taller de Arquitecturas Edición 2009 Centro de Investigación en Matemáticas (CIMAT) Edición 2009. Contenido Motivación

TRIZTRIZ

Teoría para Resolver Problemas con InventivaTeoría para Resolver Problemas con InventivaMetodología para innovar de manera sistemática y Metodología para innovar de manera sistemática y

I t d ióI t d ióg p yg p y

mejorar los procesos de pensamiento. mejorar los procesos de pensamiento. La aplicación de TRIZ promete enormes La aplicación de TRIZ promete enormes beneficios, para la sociedad, considerando la beneficios, para la sociedad, considerando la historia de su desarrollo.historia de su desarrollo.

Introducción

ProcesoEvaluación AS

Introducción

ProcesoEvaluación AS

historia de su desarrollo. historia de su desarrollo. Sin embargo, TRIZ es relativamente desconocido Sin embargo, TRIZ es relativamente desconocido en México, en los sectores educativo, en México, en los sectores educativo, gubernamental y empresarial. gubernamental y empresarial. tiene sus orígenes en la solución de problemastiene sus orígenes en la solución de problemas

Proceso diseñode AS

TRIZen AS

Proceso diseñode AS

TRIZen AS tiene sus orígenes en la solución de problemas tiene sus orígenes en la solución de problemas

técnicos, y ha evolucionado en un sistema de técnicos, y ha evolucionado en un sistema de pensamiento creativo y de innovación, aplicable en pensamiento creativo y de innovación, aplicable en una gran variedad de dominios (educación, una gran variedad de dominios (educación, negocios contextos sociales y políticos ciencias) ynegocios contextos sociales y políticos ciencias) y

en AS

Trabajo Futuro

en AS

Trabajo Futuro

negocios, contextos sociales y políticos, ciencias) y negocios, contextos sociales y políticos, ciencias) y disciplinas disciplinas –– (Pedagogía, Ingeniería de Proceso, Ingeniería de (Pedagogía, Ingeniería de Proceso, Ingeniería de

Valor, Ingeniería de Software), y en combinación de Valor, Ingeniería de Software), y en combinación de las metodologías Seis Sigma y Diseño Seis Sigma ylas metodologías Seis Sigma y Diseño Seis Sigma ylas metodologías Seis Sigma y Diseño Seis Sigma y las metodologías Seis Sigma y Diseño Seis Sigma y con algunas de sus herramientas (Despliegue de la con algunas de sus herramientas (Despliegue de la Función de la Calidad).Función de la Calidad).

Page 17: The Processes Supporting Software Architecture Seis Sigma ... · Taller de Arquitecturas Edición 2009 Centro de Investigación en Matemáticas (CIMAT) Edición 2009. Contenido Motivación

TRIZTRIZ

TRIZ tiene métodos sistemáticos para pronosticar TRIZ tiene métodos sistemáticos para pronosticar el futuro de nuevas tendencias tecnológicas, el futuro de nuevas tendencias tecnológicas, desc brir ca sas de desastres s potencialdesc brir ca sas de desastres s potencialI t d ióI t d ió descubrir causas de desastres y su potencial descubrir causas de desastres y su potencial eliminación. eliminación. De manera continua se publican nuevas De manera continua se publican nuevas aplicaciones de TRIZ, por lo que la integración de aplicaciones de TRIZ, por lo que la integración de

Introducción

ProcesoEvaluación AS

Introducción

ProcesoEvaluación AS

ggTRIZ en los planes de estudio educativos es una TRIZ en los planes de estudio educativos es una necesidad.necesidad.Debido al histórico inicio de TRIZ, sólo unas Debido al histórico inicio de TRIZ, sólo unas cuantas personas tienen experiencia en lacuantas personas tienen experiencia en la

Proceso diseñode AS

TRIZen AS

Proceso diseñode AS

TRIZen AS cuantas personas tienen experiencia en la cuantas personas tienen experiencia en la

utilización de TRIZ, y por ello son aún pocas las utilización de TRIZ, y por ello son aún pocas las personas que puedan enseñar TRIZ.personas que puedan enseñar TRIZ.Provee una metodología sistemática para resolver Provee una metodología sistemática para resolver problemas y mejorar la toma de decisionesproblemas y mejorar la toma de decisiones

en AS

Trabajo Futuro

en AS

Trabajo Futuro

problemas y mejorar la toma de decisiones.problemas y mejorar la toma de decisiones.La innovación a prueba y error es sustituida por un La innovación a prueba y error es sustituida por un enfoque sistemático. Permitiendo a las personas enfoque sistemático. Permitiendo a las personas ser más creativas y ver los problemas desde ser más creativas y ver los problemas desde diferentes perspectivas organizando las manerasdiferentes perspectivas organizando las manerasdiferentes perspectivas, organizando las maneras diferentes perspectivas, organizando las maneras de pensar.de pensar.

Page 18: The Processes Supporting Software Architecture Seis Sigma ... · Taller de Arquitecturas Edición 2009 Centro de Investigación en Matemáticas (CIMAT) Edición 2009. Contenido Motivación

TRIZTRIZ

Los métodos basados en el pensamiento Los métodos basados en el pensamiento de TRIZ mejoran la eficiencia y eficacia en de TRIZ mejoran la eficiencia y eficacia en I t d ióI t d ió j yj yla toma de decisiones en las la toma de decisiones en las organizaciones.organizaciones.A pesar de que se utilizan sofisticados A pesar de que se utilizan sofisticados

Introducción

ProcesoEvaluación AS

Introducción

ProcesoEvaluación AS p qp q

métodos y metodologías en las diferentes métodos y metodologías en las diferentes áreas de una organización (desarrollo del áreas de una organización (desarrollo del producto, gestión de cadenas de producto, gestión de cadenas de suministro producción) muchas de lassuministro producción) muchas de las

Proceso diseñode AS

TRIZen AS

Proceso diseñode AS

TRIZen AS suministro, producción), muchas de las suministro, producción), muchas de las

decisiones son basadas en intuición y la decisiones son basadas en intuición y la experiencia del personal. experiencia del personal. Las herramientas de la metodología TRIZLas herramientas de la metodología TRIZ

en AS

Trabajo Futuro

en AS

Trabajo Futuro

Las herramientas de la metodología TRIZ Las herramientas de la metodología TRIZ ofrecen a los gerentes acceso a una toma ofrecen a los gerentes acceso a una toma de decisiones de una manera sistemática.de decisiones de una manera sistemática.

Page 19: The Processes Supporting Software Architecture Seis Sigma ... · Taller de Arquitecturas Edición 2009 Centro de Investigación en Matemáticas (CIMAT) Edición 2009. Contenido Motivación

TRIZTRIZ

En el área de software se presentan problemas como En el área de software se presentan problemas como contradicciones, identificamos problemas relacionados contradicciones, identificamos problemas relacionados

I t d ióI t d iópp

con los aspectos críticos en el diseño y en la con los aspectos críticos en el diseño y en la construcción de la arquitectura de un sistema de construcción de la arquitectura de un sistema de software. software. L i i t d lid d i fl f t t lL i i t d lid d i fl f t t l

Introducción

ProcesoEvaluación AS

Introducción

ProcesoEvaluación AS

Los requerimientos de calidad influyen fuertemente a la Los requerimientos de calidad influyen fuertemente a la arquitectura de software y son generalmente tratados arquitectura de software y son generalmente tratados con un proceso informal durante el diseño de la con un proceso informal durante el diseño de la arquitectura. Siendo el principal foco de atención los arquitectura. Siendo el principal foco de atención los

Proceso diseñode AS

TRIZen AS

Proceso diseñode AS

TRIZen AS q p pq p p

requerimientos funcionales del sistema, por lo que no se requerimientos funcionales del sistema, por lo que no se presta mucha atención en los requerimientos de calidad. presta mucha atención en los requerimientos de calidad. En el diseño de arquitecturas se gestionan demandas En el diseño de arquitecturas se gestionan demandas

fli ti d i l it t ti lifli ti d i l it t ti li

en AS

Trabajo Futuro

en AS

Trabajo Futuro

conflictivas, es decir la arquitectura tiene que cumplir con conflictivas, es decir la arquitectura tiene que cumplir con requerimientos funcionales y de calidad.requerimientos funcionales y de calidad.

Page 20: The Processes Supporting Software Architecture Seis Sigma ... · Taller de Arquitecturas Edición 2009 Centro de Investigación en Matemáticas (CIMAT) Edición 2009. Contenido Motivación

Aplicando TRIZ en ASAplicando TRIZ en AS

I t d ióI t d ióIntroducción

ProcesoEvaluación AS

Introducción

ProcesoEvaluación AS

Proceso diseñode AS

TRIZen AS

Proceso diseñode AS

TRIZen ASen AS

Trabajo Futuro

en AS

Trabajo Futuro

Page 21: The Processes Supporting Software Architecture Seis Sigma ... · Taller de Arquitecturas Edición 2009 Centro de Investigación en Matemáticas (CIMAT) Edición 2009. Contenido Motivación

Trabajo FuturoTrabajo Futuro

Formación de RH (MIS, tesistas)Formación de RH (MIS, tesistas)I t d ióI t d ió –– VinculaciónVinculación

Aplicar los procesos propuestos en Aplicar los procesos propuestos en proyectos realesproyectos reales

Introducción

ProcesoEvaluación AS

Introducción

ProcesoEvaluación AS

p yp y

–– InvestigaciónInvestigaciónAterrizar herramientas DFSS, TRIZ en Aterrizar herramientas DFSS, TRIZ en SoftwareSoftware

Proceso diseñode AS

TRIZen AS

Proceso diseñode AS

TRIZen AS SoftwareSoftware

Entrenamiento TRIZEntrenamiento TRIZIdentificar que se puede aplicar enIdentificar que se puede aplicar en

en AS

Trabajo Futuro

en AS

Trabajo Futuro

Identificar que se puede aplicar en Identificar que se puede aplicar en Líneas de Productos de SoftwareLíneas de Productos de Software–– Proyectos PYMEProyectos PYMEProyectos PYMEProyectos PYME

Page 22: The Processes Supporting Software Architecture Seis Sigma ... · Taller de Arquitecturas Edición 2009 Centro de Investigación en Matemáticas (CIMAT) Edición 2009. Contenido Motivación

Preguntas?Preguntas?

"No puedes solucionar el bl l i

"No puedes solucionar el bl l iproblema con el mismo

nivel de pensamiento que creó el problema“ - A Einstein

problema con el mismo nivel de pensamiento que

creó el problema“ - A Einsteincreó el problema A. Einstein

Junio, 2009

creó el problema A. Einstein

Junio, 2009,

[email protected]

,

[email protected]

www.cimat.mx/~clemolawww.cimat.mx/~clemola