Professional Documents
Culture Documents
realizado en la ingeniera de software necesarias para una restriccin del sistema, no es un driver constante que guie
transformar los requisitos del usuario en un producto de dichos diseos y por lo mismo no siempre es tenido en cuenta
software. como valor principal agregado de los aplicativos. Es por esto
necesario generar la siguiente pregunta: Cul es la
El ciclo de vida del proceso de desarrollo de software importancia que le damos al look and feel de las aplicaciones
tradicional, lo conforman los procesos en anlisis, diseo, y bajo qu enfoque se podra tener en cuenta?
desarrollo y pruebas segn [3] y para efectos de este
documento se hace nfasis en la etapa de anlisis de requisitos En adicin a lo anterior y resaltando la filosofa gil, la
o requerimientos, en donde se recopilan, examinan y evalan innovacin y la creatividad son el eje central del valor
las necesidades funcionales del cliente, as como se examina agregado al negocio y depende del equipo que elabore el
cualquier restriccin que se pueda presentar durante la producto adicionarle ese plus a los productos construidos.
construccin de la aplicacin.
Por lo anterior y para efectos de este trabajo se busca
La idea general es aplicar la Ingeniera Kansei sobre alguna implementar sobre las tcnica de entrevista, de escenario que
de las tcnicas ms habituales en la elicitacin requisitos como generan los documentos de casos de uso y las historias de
son la Entrevista, Lluvia de Ideas, Escenarios [Weidenhaput et usuario, los recursos brindados por la Ingeniera Kansei que
al. 1998, Rolland et al. 1998], o como Casos de Uso [Jacobson permita al documento tener el valor agregado del aspecto
et al. 1993, Booch et al. 1999]. Cada una de estas tcnicas es emocional para aumentar atributos de calidad en los requisitos
aplicada bsicamente en las empresas de desarrollo de entregados para su posterior implementacin y que
software con el fin de extraer la informacin ms relevante del adicionalmente estos cumplan con lo requerido por el usuario
proceso que realiza el usuario final y que se pretende final de la aplicacin.
automatizar.
III. KANSEI Y SU TRABAJO
El uso de escenarios para construir casos de uso presenta
Mitsuo Nagamachi en su artculo Kansei Engeeniering: A
ciertas ventajas sobre la descripcin de las necesidades
New ergonomic consumer oriented technology for product
funcionales [Firesmith 1997] permitiendo extraer de manera
detallada las necesidades del usuario y facilitando la development [6], plantea una forma diferente de mirar la
elicitacin de requisitos mediante esta tcnica. Los casos de creacin de productos de manera innovadora. En el trabajo
uso son fcilmente comprensibles por todo el equipo de mencionado se plantea la importancia de entender los
trabajo (Clientes, Usuarios, Analistas, etc.), si estn sentimientos o Kansei, a travs de las sensaciones que se
correctamente escritos, adems pueden servir de base para la producen al suplir las necesidades reales y las expectativas de
realizacin de las pruebas del sistema y la documentacin final un cliente potencial a travs del diseo exacto que cumpla con
del proceso establecido [Weidenhaput et al. 1998]. Pero el uso lo requerido o lo que l denomina diseo ergonmico.
de estas tcnicas descuida de manera sustancial el enfoque de
usabilidad de las aplicaciones dado que su objetivo es Para ello Nagamachi plantea un modelo en el que las
interpretar que funcionalidades requiere el usuario para operar palabras se convierten en requisitos de diseo que despiertan
sin importar si la aplicacin fcilmente interacta con el la idea de que el producto es exactamente lo que el posible
usuario. cliente quiere. Dado este modelo a travs de un sistema de
inteligencia artificial aplicada al trabajo de Nagamachi para el
Otra tcnica muy utilizada, sobre todo en cuanto a tipo de industria especifico, que recibe el nombre de KES o
metodologas giles se refiere es el inception gil o inception Kansei Engenieering System, se logra plasmar los
deck. El inception es una reunin que busca orientar a todo los sentimientos e imgenes del posible cliente en detalles de
interesados de un proyecto a un solo foco y objetivo en pro del diseo. A travs de este sistema se puede identificar por medio
producto de software a construir. Se basa en iniciar con la
de tcnicas como la lgica difusa que permiten normalizar los
pregunta por qu estamos aqu?, con lo que se inicia la
datos obtenidos de las distintas percepciones de un grupo
construccin del elevetor pitch, construir la caja del producto,
estudio que ha alimentado la base de datos de conocimiento
conocer a los vecinos, Crear la lista de lo que el producto no
es, que son tcnicas bastantes innovadoras para dialogar en previamente, las respuestas psicolgicas positivas y negativas
torno al producto que se va a construir extrayendo el que y el de acuerdo a los prototipos expuestos para lograr un efecto de
cmo se har. Tambin tiene otras actividades que ayudan a diseo que explote el lado positivo en la mayora de los
identificar los riesgos del proyecto como el que no nos deja receptores del diseo.
dormir y tambin las estrategias que contrarrestan lo anterior,
que nos hace dormir bien. En resumen esta tcnica si bien es IV. APLICACIONES DE LA INGENIERIA KANSEI
bastante til para extraer la informacin de los interesados del Desde su invencin en el ao 1995, la ingeniera Kansei ha
proyecto, tampoco plantea una manera explcita de tomar en sido aplicada a diversos modelos de negocio. El primer caso
cuenta la percepcin sensorial y emocional que pueda mencionado es el del carro Miata de la compaa Mazda.
impactar en trminos de diseo nuestras aplicaciones porque Segn [6], para probar su teora Mitsuo Nagamachi decidi
el aspecto de usabilidad y el Kansei o sensacin que produce contactar al director de Mazda en esos momentos, el seor
la aplicacin que est siendo diseada, si bien puede o no ser Miyamoto, y plantearle la posibilidad de implementar en un
022015-ESPECIALIZACIN PROCESOS DE SOFTWARE-UNIVERSIDAD SAN BUENAVENTURA 3
diseo de un automvil dicho proceso. El resultado de esta transformarlas de lenguaje natural al lenguaje estndar para la
prueba fue un xito total en las ventas de ese ao, ingeniera de software, el UML. Aunque un proceso de
posicionando a Mazda como una de las empresas lderes de la recoleccin de informacin por medio de entrevistas,
industria automotriz, adicionando mediante este mtodo una cuestionarios, validacin por prototipos y dems tcnicas
ventaja competitiva sobre sus rivales comerciales al entender utilizadas, tradicionalmente nos permiten cubrir un 80% a
mejor las necesidades emocionales del cliente final. 90% del contexto del usuario, se centran nicamente en el
aspecto funcional de los procesos a sistematizar, pero descuida
Adems del caso mencionado anteriormente, tambin la percepcin subjetiva que puede brindar el plus de un
existen otros casos en los que la aplicacin de la Ingeniera producto que lo diferencia de los dems del mercado tan solo
Kansei ha sido todo un xito. De acuerdo con [7], debido a con mejorar las percepciones psicolgicas del uso que se le da
las caractersticas urbanas de Japn que imposibilitan tener un a las interfaces graficas de usuario del producto a utilizar.
jardn real en las residencias de algunos ciudadanos, se
present la necesidad de implementar un sistema de realidad En [6], se sugiere la construccin de un sistema KES que
virtual que simulara lo ms detallamente posible un jardn y ser alimentado por las palabras principales Kansei o palabras
que por medio de l, se genere la sensacin de estar inmerso que determinan una sensacin subjetiva positiva o negativa en
en un jardn real. Por tanto surge la necesidad de resolver esta el usuario de estudio. Pero dentro del trabajo mencionado, no
problemtica imitando todas las caractersticas de luz, sombra, se indica una forma clara de realizar la recoleccin de esta
sonidos, viento, movimiento de las ramas y dems informacin desde el punto de vista de un ingeniero de
caractersticas del ambiente real. La implementacin de este software. Partiendo de que se cuenta con un KES ya
sistema es muy complejo y no puede ser modelado con un implementado que interprete la informacin, el objetivo
proceso de elicitacin tradicional porque no hay forma de principal es dilucidar un mtodo que permita recolectar la
levantar requisitos dentro de un grupo focal de interesados, informacin necesaria Kansei dentro de la elicitacin de
por eso como indica [7], se decidi utilizar la implementacin requisitos.
de la ingeniera Kansei para desarrollar la aplicacin hecha en
el lenguaje de programacin Java que pudiera cumplir con las Por lo anterior, los autores buscan complementar las
expectativas de un ambiente real. tcnicas de elicitacion de requisitos con la ingeniera Kansei y
as llegar a un nivel de detalle mucho ms alto en lo que
Otro ejemplo se da en las interfaces de usuario de las redes corresponde a las necesidades de los usuarios finales y que el
sociales ya que son otro gran marco de trabajo de estas teoras sistema o aplicacin, que es el resultado final de todo el
al requerir implementar mejoras en la experiencia de usuario proceso cumpla con todas las caractersticas, funcionalidades
mediante la interaccin de estos con las aplicaciones, y especificaciones que se capturaron al momento del
permitiendo determinar con solo su manipulacin que mejoras levantamiento de los requisitos.
se pueden aplicar [9].
VI. KANSEI EN LA ELICITACIN DE REQUISITOS
Teniendo en cuenta los casos de xito que se mencionan Dentro de los mtodos de recoleccin de informacin para
anteriormente, es importante resaltar que hasta el momento no la construccin de aplicaciones que se utilizan en la mayora
se ha utilizado la Ingeniera Kansei sobre aplicaciones de los proyectos de software, el ms utilizado son las
comerciales tradicionales, pero se debe tener en cuenta que entrevistas con los stakeholders, que consiste en una o varias
para la realizacin de este tipo de aplicaciones es de vital sesiones donde cada uno de los interesados indica su rol y el
importancia la interaccin con los usuarios, siendo este uno de proceso que realiza, que se plasmara en un aplicativo despus
los focos que se utiliza en la Ingeniera Kansei, por lo que de la extraccin de la perspectiva del usuario o stakeholder.
sera de gran ayuda en el proceso de levantamiento de Posterior a esto se genera una interaccin entre el
requisitos. entrevistador y los entrevistados a travs de preguntas que
ayudan a dilucidar lo expresado por el entrevistado. Como
V. KANSEI APLICADO hemos mencionado anteriormente esto aplica dentro de los
Dentro de este trabajo los autores buscan enfocar la proyectos tradicionales, ms no en los proceso que difieren de
inclusin de la Ingeniera Kansei dentro de la ingeniera de lo comn. Segn [8], durante su investigacin decidieron
software como apoyo a la construccin de aplicaciones sin una poner a prueba una metodologa denominada emocards,
fuente concreta de recoleccin de datos y ampliar el enfoque a creada por Desmet en el 2002 para medir la percepcin
las aplicaciones comerciales tradicionales. psicologa del uso de tres aplicaciones mviles de prueba y
Hoy en da el proceso que ms inconsistencias presenta determinar factores claves en la interaccin entre el humano y
dentro de la ingeniera de software es el anlisis de requisitos, la aplicacin en un ambiente real.
en el que se recopila la informacin fundamental para la
construccin del proyecto segn [2]. Dentro de esta rea es Uno de los mayores problemas que los autores de [8]
donde se deben capturar las palabras fundamentales que encuentran, se presentan a la hora de estudiar las emociones de
detallan las necesidades objetivas del cliente final y un grupo focal mediante como entrevistar el individuo de una
022015-ESPECIALIZACIN PROCESOS DE SOFTWARE-UNIVERSIDAD SAN BUENAVENTURA 4
VII. CONCLUSIN
Figure 3. Ejemplo de respuestas positivas tomado de Catching Emotions La ingeniera Kansei dado que est ligada al aspecto
Elicited by Mobile Services, Ozchi.Org, no. Lang 1980, 2003 emocional y sensorial, puede ser aplicada en cualquier mbito
y/o proyecto, siendo en algunas ocasiones ms determinante
que en otro, como es el caso del proceso de desarrollo de
software, en donde la interaccin entre las personas y su
comunicacin constante, es el eje central para compaginar los
procesos corporativos con los sistemas de informacin.
022015-ESPECIALIZACIN PROCESOS DE SOFTWARE-UNIVERSIDAD SAN BUENAVENTURA 5
Es importante evaluar en que otros aspectos del proceso [7] S. Ishihara, T. Matsubara, M. Nagamachi, and Y. Matsubara,
Kansei analysis of the Japanese residential garden and
tradicional de desarrollo de software, se pueda involucrar la development of a low-cost virtual reality Kansei engineering system
ingeniera Kansei como herramienta de apoyo y mejora de los for gardens, Adv. Human-Computer Interact., vol. 2011, no. 1,
procesos de software. 2011.
Bajo el marco de las metodologas giles de desarrollo de [8] M. M. Tahti, S. Vinm, V. Vanninen, and M. Isomursu,
Catching Emotions Elicited by Mobile Services, Ozchi.Org, no.
software, se puede evaluar como involucrar la ingeniera Lang 1980, 2003
Kansei como herramienta de apoyo dentro de las prcticas de
mejora continua del proceso como son el sprint review y las [9] JAKOB NIELSEN on January 1, 1995, 10 Usability Heuristics
retrospectivas del proyecto. for User Interface Design
TRABAJOS FUTUROS Pastrana Pardo Manuel Alejandro (M2015). Este autor se convirti en
miembro del IEEE en 2011. Naci en Santiago de Cali el 17 de Enero de
Es importante que la hiptesis planteada en este artculo sea 1987. Es egresado de la Universidad Santiago de Cali (USC), en el plan de
llevada a la industria bajo un ejercicio real donde se pueda ingeniera de sistemas y actualmente es estudiante del programa de
medir el costo / beneficio de su aplicacin dentro de la etapa especializacin de procesos de software de la universidad San Buenaventura.
Tiene varias certificaciones del SENA entre ellas las ms relevantes son:
del anlisis de un proyecto, haciendo una evaluacin del metodologas de anlisis y diseo de sistemas-de la incepcin al diseo de la
impacto de su inclusin sobre el proyecto y si esto es arquitectura, principios del anlisis y diseo orientado a objetos, utilizando el
beneficioso o no para la empresa. estndar UML, diseo de casos de uso y diseo de bases de datos en sql.
Tambin es certificado como desarrollador entrenado en PSP por el Carnegie
Mellon tanto en nivel fundamentals como advance y en convenio entre el
De acuerdo a lo anterior se tiene contemplada la Carnegie Mellon, Seotin, el SENA y fedesoft realizo el curso diseo de
implementacin de la Ingeniera Kansei y los Emocards como arquitecturas de software con certificados de reconocimiento por las
entidades mencionadas, en adicin a lo anterior el autor posee conocimientos
parte de un sprint review que se realizara para la segunda fase en la herramienta WMB o Web Message Broker de IBM, y experiencia con
de uno de los proyectos que se va desarrollar en la empresa de varios lenguajes de programacin que le han permitido tener una visin ms
unos autores de este documento. amplia del rea de desarrollo. Tambin es miembro gold del Microsoft Virtual
Academy o MVA por sus siglas en Ingles.
AGRADECIMIENTOS Gil Ramos Vctor Hugo (M2015). Este autor Naci en Santiago de Cali el
20 de Junio de 1983. Es egresado de la Universidad Santiago de Cali o USC,
Quienes han impulsado este proyecto y quieren al igual que en el plan de ingeniera de sistemas y telemtica. Actualmente es estudiante
los autores generar ese valor agregado que mencionamos del programa de especializacin de procesos de software de la universidad
durante el documento a la industria del software. San Buenaventura. Tiene conocimiento en la herramienta WebSphere
Application Server (WAS), SOA, Diseo de Aplicaciones Web y con varios
lenguajes de programacin, que han permitido mejorar los procesos de
desarrollo de software en las empresas donde ha laborado y actualmente
ejerce como Ingeniero de Integracin de Aplicaciones en la empresa
FANALCA s.a.