Activation: Clicking a date on the dashboard calendar.
Action: Based on the Cycle Counter value, certain types of exercise suitable for that time in the cycle is determined.
Output: The recommended Exercise is displayed in the Date Details section of the Dashboard.
User Case
User Action
Action Result
Select Date
Exercise Recommendations are displayed in the Date Details Section
Noun Extraction
User
Cycle
Exercise
Class Name: Exercise
Responsibilities
Collaborators
Knows (Variables): exercise types. Can (Methods): gets exercise types
Cycle
Narration
User: Lady Viewer, what type of exercise do you recommend for today?
Viewer: Controller, we've got another tough one! The User is now curious about what type of exercise she should be doing today.
Controller: Model, put on your thinking cap... what exercise should the user be doing today?
Model: My Service Component was able to calculate that the user is in Phase 4, and based on that she should be doing something light.
Controller: Model to the rescue! Viewer, pass this along to our lady friend.
Viewer: User, sounds like you can take it easy today!
User: Thank goodness, I don't have much energy for anything!
Feature Description
User Case
Noun Extraction
Narration
User: Lady Viewer, what type of exercise do you recommend for today? Viewer: Controller, we've got another tough one! The User is now curious about what type of exercise she should be doing today. Controller: Model, put on your thinking cap... what exercise should the user be doing today? Model: My Service Component was able to calculate that the user is in Phase 4, and based on that she should be doing something light. Controller: Model to the rescue! Viewer, pass this along to our lady friend. Viewer: User, sounds like you can take it easy today! User: Thank goodness, I don't have much energy for anything!