舉報

會員
Learn Human:Computer Interaction
Human-ComputerInteraction(HCI)isafieldofstudythatresearches,designs,anddevelopssoftwaresolutionsthatsolvehumanproblems.Thisbookwillhelpyouunderstandvariousaspectsofthesoftwaredevelopmentphase,fromplanninganddatagatheringthroughtothedesignanddevelopmentofsoftwaresolutions.Thebookguidesyouthroughimplementingmethodologiesthatwillhelpyoubuildrobustsoftware.Youwillperformdatagathering,evaluateuserdata,andexecutedataanalysisandinterpretationtechniques.You’llalsounderstandwhyhuman-centeredmethodologiesaresuccessfulinsoftwaredevelopment,andlearnhowtobuildeffectivesoftwaresolutionsthroughpracticalresearchprocesses.Thebookwillevenshowyouhowtotranslateyourhumanunderstandingintosoftwaresolutionsthroughvalidationmethodsandrapidprototypingleadingtousabilitytesting.Later,youwillunderstandhowtouseeffectivestorytellingtoconveythekeyaspectsofyoursoftwaretousers.Throughoutthebook,youwilllearnthekeyconceptswiththehelpofhistoricalfigures,bestpractices,andreferencestocommonchallengesfacedinthesoftwareindustry.Bytheendofthisbook,youwillbewell-versedwithHCIstrategiesandmethodologiestodesigneffectiveuserinterfaces.
目錄(102章)
倒序
- 封面
- 版權信息
- 獻辭
- Contributors
- About the author
- About the reviewer
- Packt is searching for authors like you
- About Packt
- Why subscribe?
- Preface
- Who this book is for
- What this book covers
- To get the most out of this book
- Download the color images
- Conventions used
- Get in touch
- Reviews
- Section 1 - Learn Human-Computer Interaction
- Introducing HCI and UX Design
- Prologue
- Introducing HCI and UX design
- Why HCI?
- Exploring HCI jargon and their acronyms
- Exploring the history of computers
- Evolving from T-person into a π person
- The author's perspective
- The HCI professions
- Summary
- Human-Centered Design Principles
- Understanding the HCI ethos
- How HCI is standing on the shoulders of giants
- Iterative solutions and agile development
- Summary
- Interface Design Values
- Solving a problem with computer software
- Using computer software to build software
- Human-centered software origins
- Design and development tools
- Coding – markup syntax and object-oriented syntax
- Continually better software
- Summary
- Section 2 - How to Build Human-Centered Software
- Human-Centered Thinking
- Understanding the HCI designer's role
- Considering the developer's role in software design
- Using agile development cycles
- Executing prototypes first as a design ethos
- Validating with users
- Summary
- Human-Centered Methods for User Research
- Gathering research data on our users
- The human side of data collection
- Exploring qualitative user research methods
- The numbers side of data collection
- Examining four quantitative research methods
- Using qualitative and quantitative data
- Summary
- User Insights for Software Solutions
- Synthesizing data into action
- Rooting action to deeper user purpose
- Aligning a solution to users
- Summary
- Storytelling and Rapid Prototyping
- Prototyping first
- System diagramming
- HCI interface best practices
- Software prototyping tools
- Summary
- Validating Software Solutions
- Establishing a software hypothesis
- Validating prototyping solutions
- Executing usability tests
- Iterating software solutions
- Summary
- HCI resources
- Section 3 - When to Improve Software Systems
- Improving Software Systems with Data
- Designing software for all users with universal design principles
- Applying usability for all users
- Valuing accessibility
- Designing useful interfaces
- Summary
- Human-Centered Solutions
- Exploring open source software culture
- MVC not MVP
- Iterative loops for improving software which improves culture
- Summary
- Extending HCI
- Contributing to software development as a collective community
- Exploring how great solutions should be shared and scaled
- Evangelizing to your team and sharing common goals
- Demonstrating how you care
- Summary
- The Future of HCI
- Designing software is an awesome responsibility
- Creating solutions that are net positive for culture
- Evaluating what is off-limits
- Empowering computers
- Designing software for the future
- Summary
- Other Books You May Enjoy
- Leave a review - let other readers know what you think 更新時間:2021-06-11 18:19:06
推薦閱讀
- ATmega16單片機項目驅動教程
- Istio入門與實戰
- 顯卡維修知識精解
- Linux KVM虛擬化架構實戰指南
- Python GUI Programming:A Complete Reference Guide
- Linux運維之道(第2版)
- 數字邏輯(第3版)
- 筆記本電腦應用技巧
- 超大流量分布式系統架構解決方案:人人都是架構師2.0
- 龍芯自主可信計算及應用
- 單片機原理及應用:基于C51+Proteus仿真
- 單片機項目設計教程
- Blender 3D By Example
- 微控制器的應用
- Drupal Rules How-to
- The Applied Artificial Intelligence Workshop
- 從企業級開發到云原生微服務:Spring Boot實戰
- Unreal Development Kit Game Programming with UnrealScript:Beginner's Guide
- 新編計算機組裝與維護
- 計算機組裝與維護項目化教程(第二版)
- Liferay 6.2 User Interface Development
- 基于STM32的嵌入式系統應用
- Nginx應用與運維實戰
- C++ Game Development By Example
- 圖解芯片技術
- PlayStation?Mobile Development Cookbook
- Arduino圖形化編程進階實戰
- 硅谷之火:個人計算機的誕生與衰落(第3版)
- MQTT Essentials:A Lightweight IoT Protocol
- OpenSceneGraph 3 Cookbook