Analysis Review of Workflow
Subsystem
|
|
|
Kaushik Merchant And The Workflow Team |
Outline
|
|
|
What is Workflow? |
|
Requirements |
|
Use Cases |
|
Object Model |
|
Activity Diagram |
|
Open Issues |
What is Workflow?
|
|
|
Provides services to Authoring,
Inspection and Repair Group |
|
Maintains group-specific documents in
the workflow database |
|
Notifies appropriate parties about a
document |
Requirements
Core Requirements
|
|
|
Documents have access control |
|
Access to database can be remote |
|
Concurrent access to database should be
supported |
|
Synchronous/asynchronous notification |
|
Extensible solution |
Optional Requirements
|
|
|
Document search using arbitrary fields |
|
Automatically generated work orders |
Fancy Requirements
|
|
|
Automatic maintenance control
scheduling |
|
Plug-and-chug databases |
Use Cases
|
|
|
SubmitDocument |
|
UpdateDocument |
|
|
SubmitDocument
|
|
|
Authenticates user and verifies access
rights |
|
Enters new document along with
associated documents into the workflow database |
|
Notifies appropriate parties about the
new document |
|
|
UpdateDocument
|
|
|
Authenticates user and verifies access
rights |
|
Enters updated document along with
associated documents into the database |
|
Older document becomes previous version
of the updated document |
|
Notifies appropriate parties about the
update |
Object Model (simplified)
Object Model
Activity Diagram
(UpdateDocument)
Activity Diagram contd..
Open Issues
|
|
|
List of users to be notified |
|
Control over Document class |