Object Modeling and User Interface Design
Mark Van Harmelen
- 出版商: Addison Wesley
- 出版日期: 2001-04-11
- 售價: $1,840
- 貴賓價: 9.5 折 $1,748
- 語言: 英文
- 頁數: 452
- 裝訂: Paperback
- ISBN: 0201657899
- ISBN-13: 9780201657890
-
相關分類:
使用者介面 UI
已絕版
買這商品的人也買了...
-
$1,360$1,292 -
$2,620$2,489 -
$1,260A Practical Guide to Testing Object-Oriented Software (Paperback)
-
$1,430$1,359 -
$1,900$1,805 -
$1,270$1,207 -
$420$332 -
$750$675 -
$1,100$1,078 -
$350$277 -
$880$581 -
$1,900$1,805 -
$780$702 -
$650$507 -
$680$578 -
$980$774 -
$880$695 -
$520$442 -
$880$695 -
$690$538 -
$680$537 -
$720$569 -
$800$632 -
$1,200$948 -
$380$323
相關主題
商品描述
Description
Table Of Contents
Preface.Part I. Participatory Design.
1. Accelerated Business Concept Modeling: Combining User Interface Design with Object Modeling Simon McGinnes and Johnny Amos. Introduction.
Framework.
Accelerated Business Concept Modeling.
Experience in Commercial Organizations.
Conclusion.
References.
Mental Models, Business Concepts, and Object Models.
Barriers and Enablers.
Barriers and Enablers.
Framework.
Dynamic System Development Method (DSDM).
Facilitated Workshops.
Facilitated Workshops.
Accelerated Business Concept Modeling.
Philosophy.
Integrating User Interface Design and Modeling.
Reducing Design Choice.
Integrating User Interface Design and Modeling.
Reducing Design Choice.
Experience in Commercial Organizations.
Introduction.
Experiment.
Qualitative Results.
Quantitative Results.
Combining the Results.
Possible Further Research.
Experiment.
Qualitative Results.
Quantitative Results.
Combining the Results.
Possible Further Research.
Conclusion.
References.
Part II. Scenario- and Task-Based Design.
2. Scenarios, Objects, and Points of View in User Interface Design Mary Beth Rosson and John M. Carroll.
Introduction.
Task-Object Interactions in Scenario-Based Design.
Discussion.
Conclusion.
References.
Designing with Objects.
Responsibility-Driven Design.
Responsibility-Driven Design.
Task-Object Interactions in Scenario-Based Design.
An Example: The Virtual Science Fair.
Developing Basic User Interaction Scenarios for the Virtual Science Fair.
Elaborating Virtual Science Fair Scenarios with an Object Perspective.
Trade-offs Suggested by Objects and Their POVs.
User Interactions in the Virtual Science Fair Scenarios.
Trade-offs in Object-Oriented User Interaction.
Developing Basic User Interaction Scenarios for the Virtual Science Fair.
Elaborating Virtual Science Fair Scenarios with an Object Perspective.
Trade-offs Suggested by Objects and Their POVs.
User Interactions in the Virtual Science Fair Scenarios.
Trade-offs in Object-Oriented User Interaction.
Discussion.
Model-First Design.
Refining the Object Metaphor.
Tools for Scenario-Based Design.
Refining the Object Metaphor.
Tools for Scenario-Based Design.
Conclusion.
References.
3. Designing with Idiom Mark van Harmelen.
Introduction.
Idiom.
Designing and Specifying User Interfaces with Idiom.
Early Work with Users and the Domain.
Formulating Abstract Descriptions of the Interactive System.
Concrete User Interface Design.
Generation of Use Cases.
Conclusions.
Acknowledgments.
References.
Idiom.
Designing and Specifying User Interfaces with Idiom.
Early Work with Users and the Domain.
Scenario Generation.
Coarse-Grained Task Modeling.
Interaction Exploration Using Sequence Diagrams.
Describing Tasks and Identifying Referents.
The Domain Model.
Visualization Using Sketches.
Coarse-Grained Task Modeling.
Interaction Exploration Using Sequence Diagrams.
Describing Tasks and Identifying Referents.
The Domain Model.
Visualization Using Sketches.
Formulating Abstract Descriptions of the Interactive System.
The Core Model.
Finer-Grained Task Models.
The View Model.
Finer-Grained Task Models.
The View Model.
Concrete User Interface Design.
Interaction Sequences.
Prototypes.
Prototypes.
Generation of Use Cases.
Conclusions.
How Does Idiom Perform?.
Idiom as an Accommodating Framework.
Idiom as an Accommodating Framework.
Acknowledgments.
References.
4. Entity, Task, and Presenter Classification in User Interface Architecture: An Approach to Organizing HCI Practice John M. Artim.
Introduction.
CHI97 Workshop Framework.
Organizing Descriptions.
Architecture.
An ETP-Based User Interface Architecture.
Key Processes in Practice.
ETP Summary.
Conclusion.
Acknowledgments.
References.
CHI97 Workshop Framework.
Organizing Descriptions.
Architecture.
System Architecture.
User Interface Architecture.
User Interface Architecture.
An ETP-Based User Interface Architecture.
Key Processes in Practice.
User Task Modeling: Requirements.
Extracting a Domain Concept Description: Analysis.
User Interface Design.
Implications for Usability Testing.
System Design and Implementation.
Extracting a Domain Concept Description: Analysis.
User Interface Design.
Implications for Usability Testing.
System Design and Implementation.
ETP Summary.
ETP and Ontological Drift.
Conclusion.
Acknowledgments.
References.
Part III. Use Case Based Design.
5. User Interface Design in the Rational Unified Process Philippe Kruchten, Stefan Ahlqvist, and Stefan Bylund.
The Rational Unified Process.
The Structure of the Rational Unified Process.
User Interface Design in the Rational Unified Process.
Worker: The User Interface Designer.
Artifact: The Use Case Storyboard.
Activity: User Interface Modeling.
Artifact: The User Interface Prototype.
Activity: User Interface Prototyping.
Guidelines: Use Case Storyboard.
Conclusion.
References.
The Structure of the Rational Unified Process.
Workers.
Activity.
Steps.
Artifacts.
Workflow.
Additional Process Elements.
Guidelines.
Activity.
Steps.
Artifacts.
Workflow.
Additional Process Elements.
Guidelines.
User Interface Design in the Rational Unified Process.
Use Cases.
Analysis Model and Boundary Classes.
Workflow.
Analysis Model and Boundary Classes.
Workflow.
Worker: The User Interface Designer.
Artifact: The Use Case Storyboard.
Properties.
Timing.
Responsibility.
Timing.
Responsibility.
Activity: User Interface Modeling.
Artifact: The User Interface Prototype.
Purpose.
Timing.
Responsibility.
Timing.
Responsibility.
Activity: User Interface Prototyping.
Guidelines: Use Case Storyboard.
Describing the Flow of Events-Storyboard.
Desired Guidance.
Average Attribute Values and Volumes of Objects.
Average Action Usage.
Summary of the Flow of Events-Storyboard.
Creating Boundary Class Diagrams.
Creating Boundary Object Interaction Diagrams.
Complementing the Diagrams of a Use Case Storyboard.
Capturing Usability Requirements on the Use Case Storyboard.
Referring to the User Interface Prototype the Use Case Storyboard.
Desired Guidance.
Average Attribute Values and Volumes of Objects.
Average Action Usage.
Summary of the Flow of Events-Storyboard.
Creating Boundary Class Diagrams.
Creating Boundary Object Interaction Diagrams.
Complementing the Diagrams of a Use Case Storyboard.
Capturing Usability Requirements on the Use Case Storyboard.
Referring to the User Interface Prototype the Use Case Storyboard.
Conclusion.
References.
6. Wisdom--Whitewater Interactive System Development with Object Models Nuno Jardim Nunes and Joao Falcao e Cunha.
Introduction.
Wisdom: Process, Architecture, and Notation.
The Wisdom Method.
Wisdom and the CHI97 Metamodel.
Conclusion.
Acknowledgments.
References.
The Working Context: SSDs and Lightweight Techniques.
Chapter Structure.
Chapter Structure.
Wisdom: Process, Architecture, and Notation.
The Wisdom Process.
The Wisdom Architecture.
The Wisdom Notation.
The Wisdom Architecture.
The Wisdom Notation.
The Wisdom Method.
Requirements Workflow.
2 Analysis Workflow.
Design Workflow.
2 Analysis Workflow.
Design Workflow.
Wisdom and the CHI97 Metamodel.
Conclusion.
Acknowledgments.
References.
7. Structure and Style in Use Cases for User Interface Design Larry L. Constantine and Lucy A. D. Lockwood.
Introduction.
Usage-Centered Design.
Use Case Narrative Style and User Interface Design.
Structured Essential Use Cases.
Elements of Style in Structured Essential Narratives.
Use Case Maps.
Business Rules.
Recommendations.
References.
Use Cases Undefined.
Concrete and Essential Use Cases.
Notation.
Concrete and Essential Use Cases.
Notation.
Usage-Centered Design.
A Usage-Centered Process.
Task Modeling, Scenarios, and Use Cases.
Use Case Decomposition.
Task Modeling, Scenarios, and Use Cases.
Use Case Decomposition.
Use Case Narrative Style and User Interface Design.
Language and Structure in Models.
Common Narrative Styles.
Task Goals and User Intentions.
Common Narrative Styles.
Task Goals and User Intentions.
Structured Essential Use Cases.
Identity and Purpose.
Relationships.
Process.
Relationships.
Process.
Elements of Style in Structured Essential Narratives.
Objects.
Included Use Cases.
Conditional Interaction.
Partial Ordering.
Extensions.
Included Use Cases.
Conditional Interaction.
Partial Ordering.
Extensions.
Use Case Maps.
Representing Use Cases.
Representing Relationships.
Representing Relationships.
Business Rules.
Recommendations.
References.
Part IV User-Centered Design.
8. A User-Centered Approach to Object-Oriented User Interface Design Jan Gulliksen, Bengtransson, and Magnus Lif.
Introduction.
System Development Processes.
Design in Context.
Experiences in Promoting User-Centered Design at the Swedish National Tax Board.
Discussion.
References.
Usability and User-Centered Design.
Design Methods and Tools.
Learning Object-Oriented Design.
Prototyping and Iterative Design.
Design Methods and Tools.
Learning Object-Oriented Design.
Prototyping and Iterative Design.
System Development Processes.
ISO 13407: Human-Centered Design Processes for Interactive Systems.
The Rational Unified Process.
The Dynamic Systems Development Method.
The Rational Unified Process.
The Dynamic Systems Development Method.
Design in Context.
The Usability Designer.
User Interface Modeling.
User Interface Modeling.
Experiences in Promoting User-Centered Design at the Swedish National Tax Board.
Methods of Enhancing the User Interface Design Process.
Introducing User-Centered Design.
Obstacles to the Development Work.
Introducing User-Centered Design.
Obstacles to the Development Work.
Discussion.
References.
9. Toward Unified Models in User-Centered and Object-Oriented Design William Hudson.
Introduction.
Survey of User-Centered Techniques and Methods.
The Informal UML Method.
A Unified Approach to Use Cases and Scenarios.
A User-Centered UML Method.
Comparisons with Other Use Case-Driven Methods.
Conclusions.
References.
Why Bring User-Centered Design to UML?
Why Not Another New Method?
How Can UML Be Made User-Centered?
Why Not Another New Method?
How Can UML Be Made User-Centered?
Survey of User-Centered Techniques and Methods.
Description of the Survey.
The User-Centered Top Ten.
User-Centered Techniques.
User-Centered Methods.
The User-Centered Top Ten.
User-Centered Techniques.
User-Centered Methods.
The Informal UML Method.
Perspectives.
Confusion over Use Cases.
No Separation of User and Domain Models.
No Deliberate User Interface Design.
Lack of Contextual Information.
No Usability Evaluation.
Confusion over Use Cases.
No Separation of User and Domain Models.
No Deliberate User Interface Design.
Lack of Contextual Information.
No Usability Evaluation.
A Unified Approach to Use Cases and Scenarios.
Goal-Based Use Cases.
Scenarios versus Use Cases.
Context of Use.
Essential Use Cases.
Use Cases as Requirements.
Scenarios versus Use Cases.
Context of Use.
Essential Use Cases.
Use Cases as Requirements.
A User-Centered UML Method.
Incorporating the User-Centered Top Ten.
Modifying UML for User-Centered Design.
Applying UML Notation to User-Centered Design.
Modifying UML for User-Centered Design.
Applying UML Notation to User-Centered Design.
Comparisons with Other Use Case-Driven Methods.
Rational Unified Process.
Usage-Centered Design.
Usage-Centered Design.
Conclusions.
The Benefits.
The Challenges.
The Future.
The Challenges.
The Future.
References.
Part V. Summary.
10. Interactive System Design Using Oo&hci Methods Mark van Harmelen
Introduction.
An HCI View of the Design of Interactive Systems.
Creating an Integrated Oo&hci Approach.
Adopting an Oo&hci Approach.
Conclusion.
Acknowledgments.
References.
Problems in Object-Oriented Practice.
Oo&hci Methods.
Oo&hci Methods.
An HCI View of the Design of Interactive Systems.
Cognitive Engineering.
User-Centered Design and Human-Centered Design.
Model-Based User Interface Design.
System Visualization and Design Using Scenarios.
Describing Concrete User Interface Designs.
The Process of Interactive System Design.
Ensuring Design Quality.
HCI Summary.
User-Centered Design and Human-Centered Design.
Model-Based User Interface Design.
System Visualization and Design Using Scenarios.
Describing Concrete User Interface Designs.
The Process of Interactive System Design.
Ensuring Design Quality.
HCI Summary.
Creating an Integrated Oo&hci Approach.
The Foundations of an Integrated Approach.
Characteristics of an Oo&hci Approach.
Activities in the Oo&hci Process.
Activities and Examples.
An Oo&hci Domain Model.
Characteristics of an Oo&hci Approach.
Activities in the Oo&hci Process.
Activities and Examples.
An Oo&hci Domain Model.
Adopting an Oo&hci Approach.
Conclusion.
Acknowledgments.
References.
About the Authors.
Index.