Preface
1
Introduction
Purposes, Systems and Methods
The System Context
The Users
The Business of the Office
Trivial Interactions
Interaction Sequences
Business Requirements
Workflow Requirements
A More Realistic Context
Why People Matter
The Focus of This Book
Chapter Summary
Questions
2
Overview of the Method
Four Phases and a Database
Project Flexibility
The Method Phase Chapters
The Method Phases
The Entity Model Phase
The Business Interaction Model Phase
The Business Tasks Definition Phase
The Office Workflow Definition Phase
Database Implementation
Chapter Summary
Questions
3
The Basic Entity Model
Entities
Further Modelling
Some Basic Ideas
Representing the Model
Associations and Pointers
Attributes and Values
Choosing Entity Classes and Attributes
Entity Keys
The Limitations of a Data Model
Chapter Summary
Questions
4
Initial Lifecycle Definitions
Lifecycle Stages
Flexible Sequencing
Office Tasks
Starting a Lifecycle
Lifecycles and Entities
Lifecycles and Stages
Lifecycles and Tasks
Subtask Structures
Interacting Lifecycles
Chapter Summary
Questions
5
Further Entity Modelling
Further Topics
Entities and Classes
Classification Entities
Entity Classes and Roles
Datasets
Null and Special Values
Chapter Summary
Questions
6
Tasks, Lifecycles and Programs
Progress Through a Lifecycle
Programs for Tasks
The Context and Content of a Task
Tasks and Lifecycles
Backtracking
Dataset Context of a Task
Data Interactions
Rules and Functions
Decision Tables
Chapter Summary
Questions
7
Office Workflow
Scheduling Users' Work
The Workflow Problem
System Action and Reaction
A Data Model For Tasks
Task Coordination
Menu Structure
Supporting the Menu Structure
Templates
Workflow Reporting
Chapter Summary
Questions
8
A Database Implementation
Aspects of Database Design
Data and Programs
Classes and Individual Instances
The Large Structure of the Database
A View of Lifecycles and Tasks
Advantages for Workflow and Lifecycles
Effective Dates
Implementing Roles
Special Pointer Values
Chapter Summary
Questions
9
Project Structure
A Larger View
Goals and Risks
Technical Constraints and Freedoms
User Commitment and Discovery
Total User Ownership
Speed of Development
Documentation
Incompleteness Risks
Chapter Summary
Questions
Appendix
1 Glossary
Appendix 2 Diagrammatic Notations
Appendix 3 The LogicWare Environment
Index
|