![Page 1: Extending KobrA methodology to support human-centered design](https://reader035.vdocuments.us/reader035/viewer/2022062723/56814015550346895dab5b98/html5/thumbnails/1.jpg)
Extending KobrA methodology to support human-centered design
Jairson [email protected]
Centro de Informática - UFPE
![Page 2: Extending KobrA methodology to support human-centered design](https://reader035.vdocuments.us/reader035/viewer/2022062723/56814015550346895dab5b98/html5/thumbnails/2.jpg)
Contents• Human Computer Interface Design• Human centered-design process• KobrA Method overview• KobrA Process and KobrA Artifacts• Extending KobrA to provide HCD features• Proposed experiments• Conclusions• Future Works
![Page 3: Extending KobrA methodology to support human-centered design](https://reader035.vdocuments.us/reader035/viewer/2022062723/56814015550346895dab5b98/html5/thumbnails/3.jpg)
Human Computer Interface Design
• Most software engineering methods do not include HCD guidelines
• HCD provides: – Good user interface design– Usability and productivity
![Page 4: Extending KobrA methodology to support human-centered design](https://reader035.vdocuments.us/reader035/viewer/2022062723/56814015550346895dab5b98/html5/thumbnails/4.jpg)
Human-centered design process
![Page 5: Extending KobrA methodology to support human-centered design](https://reader035.vdocuments.us/reader035/viewer/2022062723/56814015550346895dab5b98/html5/thumbnails/5.jpg)
Human-centered design processphasesPlanning Usability planning and scoping; usability cost-benefit analysis
Context of use
Identify stakeholders; context of use analysis; survey of existing users; field study/user observation; diary keeping; task analysis
Requirements Stakeholder analysis; user cost-benefit analysis; user requirements interview; focus groups; scenarios of use; existing system/ competitor analysis; task/function mapping; user, usability and organizational requirements
Design Brainstorming; parallel design; design guidelines and standards; storyboarding; software prototyping; organizational prototyping
Evaluation Participatory evaluation; assisted evaluation; heuristic or expert evaluation; controlled user testing; satisfaction questionnaires; assessing cognitive workload; critical incidents; post-experience interviews
![Page 6: Extending KobrA methodology to support human-centered design](https://reader035.vdocuments.us/reader035/viewer/2022062723/56814015550346895dab5b98/html5/thumbnails/6.jpg)
KobrA method overview
• KobrA – Komponentenbasierte Anwendungsentwicklung
• Developed at Fraunhofer IESE • Integrates
– Component based development (CBD)
– Model-driven architecture (MDA)– Product-line approach
![Page 7: Extending KobrA methodology to support human-centered design](https://reader035.vdocuments.us/reader035/viewer/2022062723/56814015550346895dab5b98/html5/thumbnails/7.jpg)
KobrA process
Komponents creation applied on a recursive fashion
![Page 8: Extending KobrA methodology to support human-centered design](https://reader035.vdocuments.us/reader035/viewer/2022062723/56814015550346895dab5b98/html5/thumbnails/8.jpg)
KobrA artifacts
![Page 9: Extending KobrA methodology to support human-centered design](https://reader035.vdocuments.us/reader035/viewer/2022062723/56814015550346895dab5b98/html5/thumbnails/9.jpg)
Extending KobrA to provide HCD features
• Approaches have common features• HCD mapping into KobrA method
– Three initial HCD phases map into KobrA context realization
– Fourth HCD phase map into KobrA Komponent realization
– Last HCD phase maps iton KobrA Komponent specification
![Page 10: Extending KobrA methodology to support human-centered design](https://reader035.vdocuments.us/reader035/viewer/2022062723/56814015550346895dab5b98/html5/thumbnails/10.jpg)
HCD KobrA
Planning Context Realization: Usability planning and scoping; usability cost-benefit analysis
Context of use
Context Realization: Context of use Analysis; survey of existing users; field study/user observation OR Task analysis
Requirements Context Realization: Focus groups; existing system/ competitor analysis; task/function mapping; user, usability and organizational requirements
Design Komponent Realization: Brainstorming; design guidelines and standards; storyboarding; software prototyping
Evaluation Komponent Implementation: Participatory Evaluation; assisted evaluation; heuristic or expert evaluation; controlled user testing; satisfaction questionnaires
![Page 11: Extending KobrA methodology to support human-centered design](https://reader035.vdocuments.us/reader035/viewer/2022062723/56814015550346895dab5b98/html5/thumbnails/11.jpg)
Proposed Experiments
• Goal: validate Kobra enhanced version via a controlled experiment– two software development teams will be assigned
to develop two identical modules of a system – Case study comparison: pure KobrA approach X
human-centered design enhanced KobrA version– Evaluate time elapsed– Field survey with users to measure system
usability
![Page 12: Extending KobrA methodology to support human-centered design](https://reader035.vdocuments.us/reader035/viewer/2022062723/56814015550346895dab5b98/html5/thumbnails/12.jpg)
Conclusions
• Proposal– Integrate software development methods
with a human-centered design process
• KobrA and HCD– approaches are complementary
• Trade-off between cost and quality • Consider number of users and profile• Better user experience keep a software
product market share
![Page 13: Extending KobrA methodology to support human-centered design](https://reader035.vdocuments.us/reader035/viewer/2022062723/56814015550346895dab5b98/html5/thumbnails/13.jpg)
Future work
• In software Engineering: Investigate Object Constraint Language (OCL) to map it into constraint logic programs
• Applications: component certification, consistency checking, component assertion, component testing.
![Page 14: Extending KobrA methodology to support human-centered design](https://reader035.vdocuments.us/reader035/viewer/2022062723/56814015550346895dab5b98/html5/thumbnails/14.jpg)
Extending KobrA methodology to support human-centered design
Jairson [email protected]
Centro de Informática - UFPE