Menu

UseCases-TrackActivity

Paulo Sequeira Gutiérrez

Track Activity

This use case describes how the Engineer logs the time he spends on the activities he is interested to track.

Actors

Engineer

Preconditions

None

Basic Flow of Events

  1. The Engineer indicates to the system he is starting to work on an activity.
  2. The system identifies the more recent activity the Engineer worked on, and copies the activity name and activity comments. The system pastes these values to the Engineer's current activity name and comments and uses the system current time as the current activity start time.
    1. AF1: Edit current activity
    2. The Engineer edits any of these current activity values as needed: start time, activity name and comments.
    3. AF2: Interrupt current activity (these steps can be repeated several times)
    4. The Engineer indicates to the system he is interrupting the activity.
    5. The system records the system current time as the interruption start time (the Engineer can adjust this value).
    6. The Engineer indicates to the system he is resuming the activity.
    7. The system calculates the interruption time taking into account the interruption start time and the system current time and adds it to the current activity interruption time (this value can be adjusted by the Engineer).
    8. AF3: Record Interruption (these steps can be repeated several times)
    9. The Engineer indicates to the system an interruption on the current activity happened and he specifies the minutes this interruption lasted.
    10. The system adds the minutes to the current activity interruption time.
  3. The user indicates he has finished the current activity.
  4. The system records the current activity end time using the system current time.
    1. AF4: Edit current activity
    2. The Engineer edits any of these current activity values as needed: start time, stop time, interruption time, activity, comments, completed and units.
  5. The system calculates the current activity delta time and adds the current activity information (start time, stop time, interruption time, delta time, activity, comments, completed and units) to the Time Recording Log.

Post-conditions

Successful Completion

A new entry has been added to the Time Recording Log containing the time spent on the activity.

Special Requirements

For any time that is to be recorded in the system (activity start, activity stop, interruption time, interruption start, interruption stop, etc), even though the system can usually default to the current time, it should always be possible for the user to make adjustments to it before or after it is recorded.

Open Issues

Failure situations have not been considered for this use case.


Copyright Š 2009, 2011 Paulo Sequeira, Lenin Sibaja

http://i.creativecommons.org/l/by/3.0/88x31.png The PSPLogger project documentation is licensed under a Creative Commons Attribution 3.0 Unported License.


Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.