Você está na página 1de 10

IHC e Engenharia de Software Uma reviso sistemtica.

Daniel Chagas, Joo Gabriel Cabral Mestrado em Informtica Aplicada Universidade de Fortaleza Washington Soares, 1321, Bloco J - Fortaleza, CE 60811-905, Brasil
daniel.helptech@gmail.com, jgabrielppc@gmail.com

Abstract. This paper describes a bibliographic study made with a systematic review pattern, relating papers about software engineering and human computer interaction, searching for solutions of HCI and usability in software engineering methodologies. Resumo. Este artigo descreve um estudo bibliogrfico em formato de reviso sistemtica, relacionando trabalhos sobre engenharia de software e interao humano computador, na busca de solues de implantao de IHC e usabilidade em metodologias de engenharia de software.

1. Introduo
Existe um senso comum entre todos os que trabalham com engenharia de software que o uso de tcnicas de desenvolvimento gil colaboram para um melhor aproveitamento da equipe e dos recursos da empresa, principalmente de tempo. Tambm tem-se desenvolvido os estudos de interao humano computador e sua importncia crucial para o aceite dos clientes com relao aos softwares desenvolvidos. As novas tendncias da simplicidade mostram que sistemas simples, porm com boa usabilidade so mais bem aceitos do que sistemas complexos com alto poder de personalizao e configurao [KAHNEY 2008]. Este artigo traz uma reviso sistemtica sobre trabalhos que englobem os estudos de IHC e usabilidade junto com a engenharia de software.

2. Reviso sistemtica
Uma reviso sistemtica uma forma de pesquisa que utiliza como fonte de dados a literatura sobre determinado tema [SAMPAIO e MANCINI 2007], e so teis para integrar informaes de um conjunto de estudos separados sobre uma determinada rea ou aplicao, e que podem apresentar resultados conflitantes ou coincidentes, bem como identificar temas que necessitam de evidncias, guiando pesquisadores para investigaes futuras. Por conta de ser uma metodologia com toda uma sistemtica, pode ser repetida, contestada ou analisada por outros pesquisadores como base para novas pesquisas. A realizao de uma reviso sistemtica envolve o trabalho de pelo menos dois pesquisadores, que avaliaro de forma independente a qualidade metodolgica de cada artigo selecionado [SAMPAIO e MANCINI 2007]. A dificuldade de encontrar estudos ligando ES e IHC criaram a necessidade de uma reviso bibliogrfica inicial. Seguindo o rigor metodolgico da reviso sistemtica, tem-se um espelho da realidade da integrao dos estudos de IHC na engenharia de

software, bem como sua aplicao prtica mostrada em trabalhos.

3. Metodologia
Assim como toda pesquisa cientfica, uma boa reviso sistemtica comea definindo um protocolo para sua realizao. O protocolo de reviso sistemtica seguido foi baseado no modelo disponvel em KITCHENHAM (2004). O protocolo construdo atravs da definio de uma pergunta ou questo bem formulada, assim como so estabelecidas palavras-chave que sero utilizadas nas bases de dados escolhidas no protocolo. Para essa pesquisa, a questo principal Que mtodos de engenharia de software tratam de IHC? Para uma questo secundria, temos: Que mtodos de engenharia de software usam IHC como ponto de partida para projetos inovadores? Para a populao dos artigos a serem pesquisados, teremos todos os projetos de desenvolvimento baseados em IHC, ou projetos de desenvolvimento de engenharia de software que mencionem o uso ou importncia do IHC. Como interveno para a questo principal, temos mtodos de desenvolvimento com IHC, e para a questo secundria: mtodos de desenvolvimento baseados em IHC para projetos inovadores. Como resultados, esperamos: Mtodos de desenvolvimento baseados em IHC. Como h a necessidade dos dois assuntos estarem ligados no mesmo artigo, definimos que as palavras-chave devero ser utilizadas juntas nas bases de dados. As palavras-chave que sero utilizadas so as seguintes: Engenharia de Software e Interao Humano-Computador, ou ainda em ingls Software Engineering and HumanComputer Interaction. Tambm sero usadas as devidas siglas em ingls para os termos: SE e HCI. O prximo passo da reviso a identificao de bases de dados a serem consultadas, bem como a definio das estratgias de busca. Como base de dados iremos utilizar as bases da ACM Digital Library Association for Computing Machinery, por tratar-se da maior sociedade cientfica e educacional ligada computao [ACM 2012], alm de utilizar a base de dados da CAPES [CAPES 2012] de cincias da terra e exatas, que nada mais que uma base de dados composta por vrias base de dados de peridicos, teses e dissertaes. Sua vantagem que possui contedo em portugus. Com a finalidade de limitar artigos mais recentes e evitar a redundncia de assuntos utilizaremos o limitador de data, limitando ao ano de 1990 at o ano de 2012. As bases de dados sero acessadas via Internet. Sero descartados os artigos que no trabalhem claramente o IHC dentro da engenharia de software. Um exemplo o artigo Principles, Applications, and Trends of Granular Computing [HAN e CERCONE 2010] da IEEE Computer Society. No trabalho em questo apresentado uma metodologia que auxilia tanto a engenharia de software quanto a interao humano computador, porm o artigo no mostra as duas reas juntas. Uma reviso sistemtica um tipo de estudo secundrio. Os tipo de estudos primrios usados sero artigos cientficos publicados em congressos ou Revistas, padres internacionais ou abordagem relatadas em livros tcnicos. Esta pesquisa se desenvolveu entre os dias 4 de dezembro de 2011 e 31 de janeiro de 2012.

4. Categorizao dos artigos


Visando facilitar o agrupamento dos artigos, estes foram divididos nos seguintes grupos:

Acadmico: Artigos gerais sobre engenharia de software e interao humano computador, que abordam os temas de forma acadmica e terica. Estudo de caso: Artigos com experincias prticas em engenharia de software e interao humano computador, que abordam estudos de caso ou similares. Estudo de caso relevante: Artigos com experincias prticas na rea da computao que internamente abordam engenharia de software e interao humano computador. Descartado: Artigos que incluam os termos pesquisados, mas que foram descartados por no estarem no idioma portugus ou ingls, que no tratavam diretamente da engenharia de software junto com IHC, ou que fugiam do tema da computao.

Foram encontrados ao total 60 artigos. A lista inicial encontra-se na tabela 1. Aps a primeira anlise, foram selecionados 31 artigos. Dos 31 artigos selecionados, 10 foram marcados como muito relevantes. # Tipo
1 Acadmico*

Ttulo
Human-computer interaction in software engineering courses Mise en uvre d'un systme d'aide aux choix des mthodes et modles du GL et de I'IHM dans le cadre de projets visant I'informatisation de processus complexes en milieu hospitalier

Autores
C. Phillips, E. Kemp

Fonte

Ano

International 1996 Conference on Software Engineering 20th International Conference of the Association Francophone d'Interaction HommeMachine 2008

Descartado

Stphanie Bernonville, Marie-Catherine Beuscart-Zphir

Estudo de caso

Training Undergraduate Students in Cynthia Y. Lester User-Centered Design

International 2010 Conference on Advances in ComputerHuman Interactions CHI '97 extended abstracts on Human factors in computing systems: looking to the future 1997

Acadmico

Human-computer interaction: introduction and overview

Keith A. Butler, Robert J. K. Jacob

Estudo de caso*

The state of the art in end-user software engineering

Andrew J. Ko, Robin Computing Surveys Abraham, Laura (CSUR) , Volume 43 Beckwith, Alan Issue 3 Blackwell, Margaret Burnett, Martin Erwig, Chris Scaffidi, Joseph Lawrance, Henry Lieberman, Brad Myers, Mary Beth Rosson, Gregg Rothermel, Mary Shaw, Susan Wiedenbeck

2011

Estudo de caso relevante Descartado

A user-centered approach for the Mounir Ben Ayed, Hela Decision Support design and implementation of KDD- Ltifi, Christophe Kolski, Systems , Volume 50 based DSS: A case study in the Adel M. Alimi Issue 1 healthcare domain Principles, Applications, and Trends Jianchao Han, Nick of Granular Computing Cercone SPI success factors within product usability evaluation Exploring the benefits of the combination of a software architecture analysis and a usability evaluation of a mobile application Human-computer interaction: introduction and overview Jeff Winter, Kari Rnkk Bettina Biel, Thomas Grill, Volker Gruhn

2010

IEEE International 2010 Conference on Granular Computing Journal of Systems and Software , Volume 83 Issue 11 Journal of Systems and Software , Volume 83 Issue 11 CHI '99 extended abstracts on Human factors in computing systems 2010

Descartado

Estudo de caso relevante

2010

10 Acadmico

Keith A. Butler, Robert J. K. Jacob, Bonnie E. John David F. Redmiles

1999

11 Acadmico

Supporting the end users' views

Working Conference on 2002 Advanced Visual Interfaces IEEE Transactions on Software Engineering , Volume 11 Issue 3 1985

12 Acadmico*

Software Engineering for User Interfaces Usability Engineering: Process, Products and Examples

Stephen W. Draper, Donald A. Norman Polona Vilar

13 Acadmico*

Journal of the American 2010 Society for Information Science and Technology , Volume 61 Issue 4 28th international 2006 conference on Software engineering SIGSOFT Software Engineering Notes , Volume 34 Issue 4 2009

14 Estudo de caso* 15 Descartado

How to integrate usability into the software development process API usability: report on special interest group at CHI

Natalia Juristo, Xavier Ferre John M. Daughtry, Umer Farooq, Brad A. Myers, Jeffrey Stylos

16 Estudo de caso relevante 17 Descartado

HCI and business practices in a Guillaume Godet-Bar, Information and collaborative method for augmented Dominique Rieu, Sophie Software Technology , reality systems Dupuy-Chessa Volume 52 Issue 5 Synthesizing non-speech sound to support blind and visually impaired computer users A. Darvishi, V. Guggiana, E. Munteanu, H. Schauer, M. Motavalli, M. Rauterberg Hui Liu 4th international conference on Computers for handicapped persons

2010

1994

18 Descartado

A visual interface for querying a CASE repository

11th International IEEE 1995 Symposium on Visual Languages 2008

19 Acadmico

Usability-Focused Architectural Stephan Bode, Matthias International Design for Graphical User Interface Riebisch Conference on Components Computational Intelligence for Modelling Control & Automation Improving Usability of HTA Charts Raja Jamilah Raja Yusof, Khairuddin Hashim

20 Descartado

Second International 2009 Conferences on Advances in ComputerHuman Interactions

21 Acadmico 22 Descartado

The Challenge of Building Process- Nancy G. Leveson Control Software Iterative design of video communication systems C. Cool, R. S. Fish, R. E. Kraut, C. M. Lowery

IEEE Software , Volume 7 Issue 6 ACM conference on Computer-supported cooperative work Fourth International Conference on UbiMedia Computing

1990 1992

23 Acadmico

A Discussion about HumanThiago Grazaini Traue, Computer Interaction Requirements Guiou Kobayashi for Ubiquitous Systems Functional paleontology: system evolution as the user sees it Human-computer interaction: introduction and overview Annie I. Antn, Colin Potts Keith A. Butler, Robert J. K. Jacob, Bonnie E. John Rolando Menchaca, Leandro Balladares, Rolando Quintero, Chadwick Carreto John M. Daughtry

2011

24 Descartado

International 2001 Conference on Software Engineering CHI 98 conference summary on Human factors in computing systems Latin American conference on Humancomputer interaction IEEE Symposium on Visual Languages and Human-Centric 1998

25 Acadmico

26 Estudo de caso*

Software engineering, HCI techniques and Java technologies joined to develop web-based 3Dcollaborative virtual environments The Style and Substance of API Names

2005

27 Descartado

2010

28 Descartado

Discussion: Reactionary reactions to Dan Diaper altering activity theory An Eclectic Approach to Oscar N. Garcia Complexity from a Human-Centered Perspective How a human-centered approach impacts software development Xavier Ferre, Nelson Medinilla

Interacting with 2008 Computers , Volume 20 Issue 2 Fourth Symposium on 1998 Human Interaction with Complex Systems 12th international conference on Humancomputer interaction: interaction design and usability 2007

29 Acadmico

30 Acadmico*

31 Descartado

1st workshop communicability design and evaluation in cultural and ecological multimedia systems: (communicabilityms '08) Pattern-based development of userfriendly web applications Integrating usability engineering into the computer science curriculum: a proposal Identifying potential social impact of collaborative systems at design time Human-computer interaction: a laboratory overview of the Ergonomics Unit, University College London PEICS: towards HCI patterns into engineering of interactive systems

Francisco V. Cipolla Ficarra

16th ACM international 2008 conference on Multimedia sixth international conference on Web engineering 2006

32 Estudo de caso 33 Acadmico

Ina Wentzlaff, Markus Specker Evelyn P. Rozanski, Nan C. Schaller

8th annual conference 2003 on Innovation and technology in computer science education 11th IFIP TC 13 2007 international conference on Human-computer interaction conference on People and computers VII 1993

34 Descartado

Clarissa Maria De A. Barbosa, Raquel Oliveira Prates, Clarisse Sieckenius De Souza John Long

35 Descartado

36 Acadmico*

Kai Breiner, Marc Seissler, Gerrit Meixner, Peter Forbrig, Ahmed Seffah, Kerstin Klckner

1st International Workshop on PatternDriven Engineering of Interactive Computing Systems

2010

37 Descartado

The IMML VDE: models, languages and tools to develop interactive systems

Jair C. Leite, Lirisnei Sousa

International Journal of 2008 Web Engineering and Technology , Volume 4 Issue 2 2009

38 Estudo de caso relevante

Integrating HCI in a Web Lourdes Moreno, 5th International Accessibility Engineering Approach Paloma Martnez, Beln Conference on Ruiz-Mezcua Universal Access in Human-Computer Interaction. Part III: Applications and Services Some celebratory HCI reflections on a celebratory HCI festschrift Designing for dynamic diversity: making accessible interfaces for older people John Long

39 Descartado

Interacting with 2010 Computers , Volume 22 Issue 1 EC/NSF workshop on Universal accessibility of ubiquitous computing: providing for the elderly Publisher: ACM 2001

40 Descartado

Peter Gregor, Alan F Newell

41 Descartado

HCI education & research at the University of Puerto RicoMayagez

Jos A. Borges, Manuel A. Prez-Quiones, Nstor J. Rodrguez

CHI '97 extended abstracts on Human factors in computing systems: looking to the future 10th international conference on Computers Helping People with Special Needs Information and Software Technology , Volume 48 Issue 2 VII Brazilian symposium on Human factors in computing systems Interactive Systems. Design, Specification, and Verification Second IASTED International Conference on Human Computer Interaction

1997

42 Descartado

People with motor and mobility impairment: innovative multimodal interfaces to wheelchairs

Andreas Holzinger, Alexander K. Nischelwitzer

2006

43 Acadmico*

Bridging patterns: An approach to bridge gaps between SE and HCI Comparao entre os mtodos de avaliao de base cognitiva e semitica Pattern Languages as Tool for Discount Usability Engineering Prototyping corporate user interfaces: towards a visual specification of interactive systems

Eelke Folmer, Martijn van Welie, Jan Bosch Luciana Cardoso de Castro Salgado, Slvia Amlia Bim, Clarisse Sieckenius de Souza Elbert-Jan Hennipman, Evert-Jan Oppelaar, Gerrit Veer Thomas Memmel, Fredrik Gundelsweiler, Harald Reiterer

2006

44 Descartado

2006

45 Acadmico

2008

46 Estudo de caso

2007

47 Descartado

An overview of Kansei engineering: Tomomasa Nagashima, a proposal of Kansei informatics Hidenori Tanaka, toward realising safety and Takashi Uozumi pleasantness of individuals in information network society A call for answers around the proposition of an HCI-enriched model Conceptual Metaphors for Designing Multi-cultural Applications Christophe Kolski

International Journal of 2008 Biometrics , Volume 1 Issue 1

48 Descartado

SIGSOFT Software Engineering Notes , Volume 23 Issue 3

1998

49 Descartado

Luciana Cardoso de Latin American Web 2009 Castro Salgado, Clarisse Congress (la-web 2009) Sieckenius de Souza, Carla Faria Leitao

50 Descartado 51 Descartado

Nice class diagrams admit good design? Information system user interface complexity

Holger Eichelberger Marko Rosic, Sasa Mladenovic, Luka Borojevic

ACM symposium on Software visualization

2003

6th international 2010 conference on HCI in work and learning, life and leisure: workgroup human-computer interaction and usability engineering CHI '97 extended abstracts on Human factors in computing systems: looking to the future J-STAGE 1997

52 Estudo de caso relevante

Usability services at CompuwareMadison: bringing usability to data processing

Julie Nowicki, Shawn Lawton Henry

53 Descartado

A Partial Review of Cognitive Engineering: Developments and Prospects in HCI Involvement in Biomedical Engineering from Informatics

Takashi Kato

1996

54 Descartado 55 Acadmico

Yoshihiro KURODA

J-STAGE ArXiv.org

2011 2004

Towards a Model-Based Framework Pardha S. Pyla for Integrating Usability and Software Engineering Life Cycles What we should teach, but don't: Pardha S. Pyla Proposal for a cross pollinated HCISE curriculum

56 Acadmico*

ArXiv.org

2004

57 Descartado

Effect of color saturation for Kazuhiro Sassa, Tetsuya J-STAGE searching visual target on color HCI Fujita, Mamoru display Takamatsu and Yoshio Nakashima Design Artifact's, Design Principles, Zeeshan Ahmed Problems, Goals and Importance Exploiting User Centered Design Approach and Interactivity in Web Based Software Developing ArXiv.org

2007

58 Acadmico 59 Acadmico

2010

2011 Waralak Vongdoiwang Directory of Open Access Journals - DOAJ Siricharoen Directory of Open 2006 Access Journals - DOAJ

60 Descartado

Bio-Signals Application in Solution Ludmila Muzikarova of Human- Machine Interface

Tabela 1. Artigos selecionados e catalogados.

5. Anlise dos artigos


A tabela 2 ilustra a classificao dos artigos selecionados. Uma prvia anlise mostra que a incluso de estudos de interao humano computador na engenharia de software ainda um assunto acadmico, que est pouco presente na atuao prtica do profissional de computao. A engenharia de software nos ltimos anos tem tentado aperfeioar as tcnicas de desenvolvimento gil, centrando seu foco de estudo em melhores tcnicas de identificao de requisitos junto ao cliente, melhores testes, e qualidade de sistemas. Os estudos conjuntos de IHC e engenharia de software ainda so novidade no campo de trabalho, sendo abordados mais no mbito acadmico. Acadmico # artigos 20 Estudo de caso 6 Estudo relevante 5 Descartados 29

Tabela 2. Quantidade de artigos nas categorias.

Entre os artigos acadmicos, temos alguns trabalhos que mostram a importncia da fuso de IHC e SE. O artigo #1 mostra o o relato de trabalho de um grupo onde foram propostas questes sobre a importncia do IHC nos cursos de ES. A discusso mostra que muitos estudantes conhecem a importncia dos estudos de IHC e usabilidade, mas que ainda existe uma barreira para a implantao dessas tcnicas na engenharia de software, muitas vezes ligada ao pensamento de que tornariam o processo mais lento. Os artigos 4 e 11 mostram as bases do IHC e discutem sobre os bons mtodos de desenvolvimento de software ligados a interdisciplinariedade criada pelo IHC, que envolve estudos tanto dos usurios (pessoas) quanto das tecnologias (mquinas). O artigo 4 mostra a fora da psicologia aplicada a IHC e os possveis resultados positivos na engenharia. Redmiles (2002) no artigo 11 mostra que os atuais modelos de desenvolvimento no acolhem a viso de uso do usurio, muitas vezes dando pouca relevncia s interfaces e as experincias de uso do software desenvolvido. O artigo aprofunda os problemas causados pelos deadlines apertados, suas influncias na coleta de informaes importantes para o usurio, e o reflexo negativo na aceitao do produto final. Os artigos acadmicos 12, 13 e 14 tratam bem das questes que interligam IHC e ES. Draper e Norman (1985) comenta sobre dois pontos: O usurio deve ser tratado como parte do sistema a ser desenvolvido, e o projeto deve ser organizado de forma a suportar o atual estado de como desenvolver as interfaces. Juristo e Ferre (2006) comenta sobre a crescente necessidade do atributo qualidade no desenvolvimento de software e como as tcnicas de usabilidade, quando aplicadas, podem trazer esta qualidade ao produto final. Comenta que os gerentes de projeto devem focar em integrar as prticas de usabilidade dentro de seus processos de desenvolvimento, porm que ao fazer isso devem enfrentar o desafio de que essas tcnicas no esto descritas nos frameworks de processos. Mesmo quando tem-se pessoas experientes em IHC no processo, h conflitos, j que existem fortes diferenas em terminologia, quais tcnicas so mais apropriadas. Juristo e Ferre (2006) traz um tutorial na viso da engenharia de software, como selecionar as melhores tcnicas de IHC e como essas tcnicas encaixam com os grupos de atividades no processo de desenvolvimento. No artigo mais recente de nmero 19, Bode e Riebisch (2008) mostra que houveram progressos em unir a engenharia de software e a interao humano computador, porm ainda existe um espao vazio entre as duas reas e suas metodologias. Comenta que hoje, na viso da engenharia, criar as especificaes e o design as interfaces grficas e a correspondente arquitetura de software ainda um desafio. Os mtodos de design de componentes ainda no esto integrados com as metodologias de IHC. Bode e Riebisch (2008) apresenta uma metodologia que foca no melhor desenvolvimento da interface grfica (GUI) em termos de qualidade e usabilidade. Ferre e Medinilla (2007) no artigo 30 comenta que a usabilidade hoje condio essencial para a boa adoo de sistemas, e que as tcnicas de desenvolvimento devem adotar as metodologias de IHC, mesmo que as limitaes prticas no desenvolvimento, como tempo para lanamento, sejam empecilhos. Em seu trabalho, Ferre apresenta possibilidades de suportar a viso dos usurios na atividade de desenvolvimento de software. Folmer et al (2006) no artigo 43 apresenta um novo tipo de padro chamado bridging pattern que amplia os padres de design de interao adicionando informaes de como aplicar genericamente o padro. Essa nova abordagem, por ser uma anlise de

arquitetura, facilitaria o trabalho do engenheiro, j que este conhece o contexto e pode decidir se ele necessita modificar a arquitetura do software para suportar os novos padres. O estudo de caso 5, The state of the art in end-user software engineering [KO et al 2011], fala que muitos programas atuais j no so mais feitos por profissionais de software, mas por pessoas com expertise em outras reas procurando suprir suas prprias necessidades computacionais. Mesmo no sendo engenheiros, estes profissionais sofrem dos mesmos problemas dos engenheiros, no que se trata de requisitos, decises de design, reuso, integrao, teste, etc. Ko et al (2011) sumariza e classifica as pesquisas nessas atividades. Os estudos de caso selecionados procuram exibir solues prprias para as questes levantadas pelos artigos acadmicos. No estudo de caso 52 [NOWCIKI e HENRY 1997] apresentado a soluo de integrao dos frameworks de modelos geis da engenharia de software com os procedimentos mais lentos, porm importantes da interao humano computador. O estudo de caso 46, Prototyping corporate user interfaces: towards a visual specification of interactive systems, mostra uma soluo atravs de prottipos para especificao do projeto de software, que evita a realizao de uma especificao detalhada no modo tradicional, ou seja utilizando papel, de um projeto [MEMMEL et al 2007]. Assim o prottipo do projeto, que modela em uma linguagem clara e comum aos stakeholders, evita erros de comunicao entre desenvolvedores e clientes, diminuindo o tempo gasto com o projeto. O estudo de caso 14 [JURISTO e FERRE 2006], How to integrate usability into the software development process, utiliza tcnicas de usabilidade para identificar, atravs do ponto de vista da Engenharia de Software, quais delas podem ser mais valorizadas para as equipes de desenvolvimento com ou sem experincia anterior, e mostra como um conjunto de tcnicas de usabilidade podem ser selecionadas de acordo com caractersticas especficas da organizao ou do projeto. Alm de mostrar como elas ajudam durante o processo de desenvolvimento do projeto. J o estudo de caso 38, Integrating HCI in a Web Accessibility Engineering Approach, tambm utiliza as tcnicas de usabilidade, mas este estudo mostra o uso destas tcnicas durante o ciclo de vida do desenvolvimento de uma aplicao web[MORENO et al 2009].

Referencias Bibliogrficas
ASSOCIATION FOR COMPUTING MACHINERY (Usa). ACM Digital Library. Disponvel em: <www.acm.org>. Acesso em: 12 jan. 2012. BODE, Stephan; RIEBISCH, Matthias. Usability-Focused Architectural Design for Graphical User Interface Components. Cimca, Washington, n. , p.1246-1251, 2008. COORDENAO DE APERFEIOAMENTO DE PESSOAL DE NVEL SUPERIOR (Brasil). Peridicos CAPES. Disponvel em: <www.periodicos.capes.gov.br>. Acesso em: 12 jan. 2012. DRAPER, Stephen W.; NORMAN, Donald A.. Software Engineering for User Interfaces. Ieee Transactions On Software Engineering, New Jersey, p. 252-258. 3 mar. 1985. FERRE, Xavier; MEDINILLA, Nelson. How a human-centered approach impacts software development. Hci'07 Proceedings Of The 12th International Conference On Human-computer Interaction: Interaction Design And Usability, Heidelberg, n. ,

p.68-77, 2007. FOLMER, Eelke; WELIE, Martijn Van; BOSCH, Jan. Bridging patterns: An approach to bridge gaps between SE and HCI. Information And Software Technology, Newton, p. 69-89. 2 fev. 2006. HAN, Jianchao; CERCONE, Nick. Principles, Applications, and Trends of Granular Computing. Grc '10 Proceedings Of The 2010 Ieee International Conference On Granular Computing, Washington, n. , p.24-25, 2010. JURISTO, Natalia; FERRE, Xavier. How to integrate usability into the software development process. Proceedings Of The 28th International Conference On Software Engineerin, New Yorkj, n. , p.1079-1080, 2006. KAHNEY, Leander. A CABEA DE STEVE JOBS. Rio de Janeiro: Agir, 2008. 248 p. KITCHENHAM, B., PROCEDURES FOR PERFORMING SYSTEMATIC REVIEWS, Joint Technical Report Software Engineering Group, Department of Computer Science Keele University, United King and Empirical Software Engineering, National ICT Australia Ltd, Australia, 2004. KO, Andrew J. et al. The state of the art in end-user software engineering. Acm Computing Surveys, New York, p. 21-22. maio 2011. MEMMEL, Thomas; GUNDELSWEILER, Fredrik; REITERER, Harald. Prototyping corporate user interfaces: towards a visual specification of interactive systems. Iasted-hci '07 Proceedings Of The Second Iasted International Conference On Human Computer Interaction, Anaheim, n. , p.177-182, 2007. MORENO, Lourdes; MARTNEZ, Paloma; RUIZ-MEZCUA, Beln. Integrating HCI in a Web Accessibility Engineering Approach. Uahci '09 Proceedings Of The 5th International Conference On Universal Access In Human-computer Interaction: Part III: Applications and Services, Berlin, n. , p.745-754, 2009. NOWICKI, Julie; HENRY, Shawn Lawton. Usability services at Compuware-Madison: bringing usability to data processing. Chi Ea: looking to the future, New York, n. , p.95-96, 1997. REDMILES, David F.. Supporting the end users' views. Proceedings Of The Working Conference On Advanced Visual Interfaces, New York, n. , p.34-42, 2002. SAMPAIO, R. F.; MANCINI, M. C.. ESTUDOS DE REVISO SISTEMTICA: UM GUIA PARA SNTESE CRITERIOSA DA EVIDNCIA CIENTFICA. Revista Brasileira de Fisioterapia, So Carlos, v. 11, n. 1, p.83-89, fev. 2007.

Você também pode gostar