Monday, November 16, 2009

Parking system SRS & Evaluation

  1. The system shall accept 90% of valid 10¢, 20¢, 50¢, 1€, 2€ coins. (This requirement may change in the future; it is essential)
  2. The system shall reject 99.9% of other coins used in the world. (This requirement is stable and essential)
  3. If the user has, in one transaction, put in coins whose value exceeds the cost of the ticket, the system shall print out the ticket and return the difference in smaller coins. (This requirement is stable and essential)
  4. If enough smaller coins are not available to return the difference, an error message shall be displayed and all coins from the current transaction shall be returned to the user. (This requirement may change in the future and essential)
  5. Unless a ticket has already been printed out, the system shall return all money from the current transaction when the CANCEL button is pressed. (This requirement is stable and essential)
  6. All error messages shall display a service telephone number. (This requirement may change in the future, it is conditional)
  7. The system shall accept all major credit cards. (This requirement is stable and essential)
  8. The operating company shall be able to deactivate or activate all its machines, or a specific subset, remotely. (This requirement is stable and conditional)

   Corr. Unambig. Compl. Cons. Ranked Ver. Mod. Tr.
1. Yes   Yes      -      Yes   Yes    Yes  Yes  Yes
2. Yes   Yes      -      Yes   Yes    Yes  Yes  Yes
3. Yes   Yes      -      Yes   Yes    Yes  Yes  Yes
4. Yes   Yes      -      Yes   Yes    Yes  Yes  Yes
5. Yes   Yes      -      Yes   Yes    Yes  Yes  Yes
6. Yes   Yes      -      Yes   Yes    Yes  Yes  Yes
7. Yes   No       -      Yes   Yes    No   Yes  Yes
8. Yes   Yes      -      Yes   Yes    Yes  Yes  Yes
-----------------------------------------------------
*  Yes            No     Yes               No

*) Whole document

Cor. = Correct

Unambig. = Unambiguous

Compl. = Complete
This SRS far from complete. Much more work is needed for additional requirements.

Cons. = Consistent
This SRS is internally consistent; it would also needs to agree with higher-level documents.

Ranked = Ranked for importance/stability

Ver. = Verifiable
All requirements except 7 are verifiable.

Mod. = Modifiable
The SRS does not have an organization; however, it is not redundant and itemizes requirements well.

Tr. = Traceable
Each requirement has a number for forward traceability, backwards traceability is not an issue since this is the first version.


No comments:

Post a Comment