|
Why are you doing this? How does this relate to your overall product strategy?
For the functional requirements, we should follow the default use case template by example:
Use case title | [FR0000] Example use-case; ID should be unique |
---|---|
Status | |
Preconditions |
|
Use case flow |
|
Postconditions |
|
Alternative flow |
|
Exception flow |
|
Use case title | [FR0001] Starting the Iroha network |
---|---|
Status | |
Preconditions |
|
Use case flow |
|
Postconditions |
|
Alternative flow | |
Exception flow |
|
Use case title | [FR0002] Adding peer to the Iroha network |
---|---|
Status | |
Preconditions | |
Use case flow | |
Postconditions | |
Alternative flow | |
Exception flow |
Use case title | [FR0003] Removing peer from the Iroha network |
---|---|
Status | |
Preconditions | |
Use case flow | |
Postconditions | |
Alternative flow | |
Exception flow |
Use case title | [FR0004] Configuring initial state of the Iroha network |
---|---|
Status | |
Preconditions | |
Use case flow | |
Postconditions | |
Alternative flow | |
Exception flow |
Use case title | [FR0100] Sending the transaction to the Iroha network |
---|---|
Status | |
Preconditions |
|
Use case flow |
|
Postconditions |
|
Alternative flow |
|
Exception flow |
|
Use case title | [FR0101] Creation of the user in the Iroha network |
---|---|
Status | |
Preconditions |
|
Use case flow |
|
Postconditions |
|
Alternative flow | N/A |
Exception flow |
|
Use case title | [FR0102] Configuring permissions for the account in the Iroha network |
---|---|
Status | |
Preconditions | |
Use case flow | |
Postconditions | |
Alternative flow | |
Exception flow |
Use case title | [FR0102] Granting permissions for the account in the Iroha network |
---|---|
Status | |
Preconditions |
|
Use case flow |
|
Postconditions |
|
Alternative flow | |
Exception flow |
Use case title | [FR0104] Sending complex instruction using ISI DSL |
---|---|
Status | |
Preconditions | |
Use case flow | |
Postconditions | |
Alternative flow | |
Exception flow |
Use case title | [FR0105] Sending instruction and subscribing to the status of finalization |
---|---|
Status | |
Preconditions |
|
Use case flow |
|
Postconditions |
|
Alternative flow | |
Exception flow |
|
Use case title | [FR0106] Creation of the multi-signature account in the Iroha network |
---|---|
Status | |
Preconditions | |
Use case flow | |
Postconditions | |
Alternative flow | |
Exception flow |
Use case title | [FR0107] Changing quorum for the multi-signature account |
---|---|
Status | |
Preconditions | |
Use case flow | |
Postconditions | |
Alternative flow | |
Exception flow |
Use case title | [FR0108] Changing list of signatories for the multi-signature account |
---|---|
Status | |
Preconditions |
|
Use case flow |
|
Postconditions |
|
Alternative flow | N/A |
Exception flow |
|
Use case title | [FR0109] Signing multi-signature transaction |
---|---|
Status | |
Preconditions |
|
Use case flow |
|
Postconditions |
|
Alternative flow |
|
Exception flow |
|
Use case title | [FR0110] Changing the conditions for the multi-signature account |
---|---|
Status | |
Preconditions |
|
Use case flow |
|
Postconditions |
|
Alternative flow | |
Exception flow |
Use case title | [FR0200] Acquiring data from the Iroha network by query |
---|---|
Status | |
Preconditions | |
Use case flow | |
Postconditions | |
Alternative flow | |
Exception flow |
Use case title | [FR0201] Acquiring the information about the selected account |
---|---|
Status | |
Preconditions | |
Use case flow | |
Postconditions | |
Alternative flow | |
Exception flow |
Use case title | [FR0202] Acquiring of the current permissions for the selected account |
---|---|
Status | |
Preconditions | |
Use case flow | |
Postconditions | |
Alternative flow | |
Exception flow |
Use case title | [FR0203] Acquiring a list of pending multi-signature instructions |
---|---|
Status | |
Preconditions |
|
Use case flow |
|
Postconditions |
|
Alternative flow | N/A |
Exception flow |
|
Use case title | [FR0204] Acquiring a list of current conditions for a multi-signature account |
---|---|
Status | |
Preconditions |
|
Use case flow |
|
Postconditions |
|
Alternative flow | N/A |
Exception flow |
|
Use case title | [FR0205] Acquiring a block by its number |
---|---|
Status | |
Preconditions |
|
Use case flow |
|
Postconditions |
|
Alternative flow | N/A |
Exception flow |
|
Use case title | [FR0206] Acquiring blocks subscription (can be extended with a start block number index) |
---|---|
Status | |
Preconditions |
|
Use case flow |
|
Postconditions |
|
Alternative flow | N/A |
Exception flow | N/A |
Use case title | [FR0207] Acquiring pending transactions subscription |
---|---|
Status | |
Preconditions |
|
Use case flow |
|
Postconditions |
|
Alternative flow | N/A |
Exception flow | N/A |
Below is a list of questions to be addressed as a result of this requirements document:
Question | Outcome |
---|---|
(e.g. How we make users more aware of this feature?) | Communicate the decision reached |