Analysis
An FTM application is driven by an FSM model. Each FSM model undergoes detailed analysis and design.
The following steps show the suggested approach to analysis.
- Create a set of simple use cases.
- Use the use cases to develop simple, high-level sequence diagrams.
- Produce more detailed sequence diagrams.
- Identify FTM objects and key lifecycle states.
- Create state diagrams for the FTM objects.
It is beyond the scope of this document to explain the development of full use cases, so it starts with examples of sequence diagrams from the sample application.
Sample application high level interaction diagram shows how the FTM process interact with external systems. This helps identify key FTM objects.
Physical transmission | Transaction | Batch | Direction |
---|---|---|---|
Payment Origination | Payment Origination | Inbound | |
Payment Origination Batch | Payment Origination | Inbound | |
Repair Request | Repair Request | Outbound | |
Repair Response | Repair Response | Inbound | |
Liquidity Request | Liquidity Request | Outbound | |
Liquidity Response | Liquidity Response | Inbound | |
Payment Initiation | Payment Initiation | Outbound | |
Gateway Acknowledgment | Gateway Acknowledgment | Inbound | |
Client Acknowledgment | Client Acknowledgment | Outbound | |
Client Batch Acknowledgment | Client Batch Acknowledgment | Outbound |
This should be further refined to produce detailed sequence diagrams that show the FTM objects.