Human-Centered Software Engineering — Integrating Usability in the Software Development Lifecycle

Editors:

ISBN: 978-1-4020-4027-6 (Print) 978-1-4020-4113-6 (Online)

Table of contents (17 chapters)

  1. Introductory Chapter

    1. Front Matter

      Pages 1-1

    2. No Access

      Book Chapter

      Pages 3-14

      An Introduction to Human-Centered Software Engineering

  2. Principles, Myths and Challenges

    1. Front Matter

      Pages 15-15

    2. No Access

      Book Chapter

      Pages 17-36

      Key Principles for User-Centred Systems Design

    3. No Access

      Book Chapter

      Pages 37-57

      HCI, Usability and Software Engineering Integration: Present and Future

    4. No Access

      Book Chapter

      Pages 59-70

      Surveying the Solitudes: An Investigation into the Relationships between Human Computer Interaction and Software Engineering in Practice

    5. No Access

      Book Chapter

      Pages 71-84

      Convergence or Competition between Software Engineering and Human Computer Interaction

  3. Requirements, Scenarios, and Use-cases

    1. Front Matter

      Pages 85-85

    2. No Access

      Book Chapter

      Pages 87-112

      Experience with Using General Usability Scenarios on the Software Architecture of a Collaborative System

    3. No Access

      Book Chapter

      Pages 113-125

      Linking User Needs and Use Case-Driven Requirements Engineering

    4. No Access

      Book Chapter

      Pages 127-145

      Guiding Designers to the World of Usability: Determining Usability Requirements Through Teamwork

    5. No Access

      Book Chapter

      Pages 147-169

      Transforming Usability Engineering Requirements into Software Engineering Specifications: From PUF to UML

  4. UCD, Unified and Agile Processes

    1. Front Matter

      Pages 171-171

    2. No Access

      Book Chapter

      Pages 173-200

      Which, When and How Usability Techniques and Activities Should Be Integrated

    3. No Access

      Book Chapter

      Pages 201-217

      Coping with Complexity

    4. No Access

      Book Chapter

      Pages 219-244

      Towards a Model for Bridging Agile Development and User-Centered Design

    5. No Access

      Book Chapter

      Pages 245-265

      Ripple: An Event Driven Design Representation Framework for Integrating Usability and Software Engineering Life Cycles

  5. UCD Knowledge and UI design Patterns

    1. Front Matter

      Pages 267-267

    2. No Access

      Book Chapter

      Pages 269-286

      Integrating User-Centered Design Knowledge with Scenarios

    3. No Access

      Book Chapter

      Pages 287-308

      Patterns of Integration: Bringing User Centered Design into the Software Development Lifecycle

    4. No Access

      Book Chapter

      Pages 309-329

      UI Design Patterns: Bridging Use Cases and UI Design

    5. No Access

      Book Chapter

      Pages 331-351

      UI Design Patterns: From Theory to Practice