Command Line Interface (CLI) apps sometimes require basic input / output interaction with a user. Basic prompts working over STDIN / STDOUT / STDERR provides this capability.
Table of Contents
FUNCTIONAL ANALYSIS
Further Refined Use Case Model
UC-1: Function Feature
IF Describing via EARS Function Requirements Format:
Ubiquitous (Always Active): The shall (e.g., The mobile phone shall have a mass of less than 150 grams
State-Driven (Active During a State): While , the shall (e.g., While the vehicle is in reverse, the system shall display the rear camera feed)
Event-Driven (Triggered by an Event): When , the shall (e.g., When the user presses the power button, the device shall turn on)
Optional Features: Where , the shall (e.g., Where the navigation package is installed, the system shall display the map)
Unwanted Behavior: If , then the shall (e.g., If the password is entered incorrectly three times, then the system shall lock the account)
NOTES
References