Quantcast
Channel: trec Wiki & Documentation Rss Feed
Viewing all articles
Browse latest Browse all 20

UPDATED WIKI: Requirements

$
0
0

Actors

(indicated by a bold word within curly brackets { } )
  1. {User} - A person who must record times against project tasks
  2. {Group Admin} - A person who can administer a |Group| of users (Note: they can be a {User} themselves in one or more groups)
  3. {Global Admin} - A person who can administer all |Group|s (Note: they can also be a {Group Admin} in one or more groups and thus a {User} in one or more groups)
  4. {T-Rec} - The core system for time recording which this project relates to
  5. {Source Of Project Tasks} - One or more systems external to T-Rec which can be a source of Project and Task information

Components

(indicated by a bold word within angle brackets < > )
  1. <Client UI> - The User Interface(s) which a {User} has access to
    1. <Client UI Wnd> - The windows <Client UI>
    2. <Client UI Web> - The web <Client UI>
  2. <Group Admin UI> - The User Interface(s) which a {Group Admin} has access to
  3. <Global Admin UI> - The User Interface(s) which a {Global Admin} has access to
  4. <T-Rec DataSource> - The source of data which is stored for use with {T-Rec}
  5. <Project Task DataSource> - The source(s) of data exposed to {T-Rec} by {Source Of Project Tasks}

Business Concepts

(indicated by a bold word within pipes | | )
  1. |Timesheet| - A collection of times recorded between a start and end period
  2. |Signoff| - At the end of a |Timesheet| period, the times recorded can be 'signed off' or 'approved'
  3. |Group| - A group of one or more {User}s which is administered by one or more {Group Admin}s
  4. |UserId| - The unique identifier for a user within the system

Functional Requirements

  1. <Client UI Wnd> must be able to run as a system tray icon in Windows XP & Vista
  2. <Client UI Wnd> must be able to run with a different |UserId| or the logged on windows user
  3. <Client UI Web> must be accessible via a web front end
  4. <Client UI Wnd> must have a prompt appear when the system tray icon is available which reminds {User} to enter times periodically when their PC is active (not locked or logged out)
  5. <Client UI Wnd> must provide the ability to show data entered
  6. <Client UI Web> must provide the ability to show data entered
  7. <Client UI Wnd> must provide the ability to record and store times against selected project tasks, where a project and a related task can be selected. The selected project and task to store times against can come from within T-Rec or from a Source Of Project Tasks
  8. <Client UI Web> must provide the ability to record and store times against selected project tasks, where a project and a related task can be selected. The selected project and task to store times against can come from within T-Rec or from a Source Of Project Tasks
  9. <Client UI Wnd> must allow past times to be edited
  10. <Client UI Web> must allow past times to be edited
  11. <Client UI Web> must allow future times to be edited

Business Rules

  1. BR001 - A {User} can only see their own data
  2. BR002 - A {Group Admin} can see the data for all {User}s within their |Group|

Business Processes

BP001

Description:

{User} views entered times for a particular period from within their Windows session

Actors:

  • {User}
  • {T-Rec}

Triggers:

  1. {User} clicks button from windows task bar <Client UI Wnd>

Preconditions:

  • {User} is a part of one or more |Group|s

Process Description:

  1. The {User} clicks on the icon in their Windows task bar <Client UI Wnd> and a screen appears
  2. The screen shows the data entered into {T-Rec} by the {User} for the current day by default
  3. The {User} can apply a filter to the results to show all past and future results

Post Conditions:

Business Rules:

  • BR001

Issues:

Notes:


BP002

Description:

{User} adds a new time entry from within their Windows session

Actors:

  • {User}
  • {T-Rec}

Triggers:

  1. {User} clicks button from windows task bar <Client UI Wnd>
  2. {T-Rec} pops up a reminder dialog after a (defined) interval of time <Client UI Wnd>

Preconditions:

  • {User} is a part of one or more |Group|s

Process Description:

  1. The {User} clicks on the background Windows task bar reminder alert <Client UI Wnd> and the time entry screen is brought to the foreground
  2. The screen shows the fields for entering a new time entry with the End Time default to the current time, the Start Time default to the end time of the most recently added time, the Project Task select list default to the most recently added task entry, and an option to allow the user to create a new task. A list of the most recent entries is also displayed below from which the {User} can select to pre-populate the emtry fields
  3. The {User} can save the new entry, which is stored in the <T-Rec.DataSource>

Post Conditions:

The time entry is added in the <T-Rec.DataSource>

Business Rules:

  • BR001

Issues:

Notes:



BP000

Description:

Actors:

Triggers:

Preconditions:

Process Description:

Post Conditions:

Supporting Applications/Tools:

Forms/Templates:

Supporting Documents:

Business Rules:

Issues:

Notes:




Viewing all articles
Browse latest Browse all 20

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>