Baixe o app para aproveitar ainda mais
Prévia do material em texto
Project IFTM Campus Uberlândia Centro Project – Pomodoro Task Manager Developed by: Aparicio Junior Version 1.0 Eduardo Rocha Guilherme Martins 30/05/2015 1. Index 1. Index ................................................................................................ 1 2. Instructions to Fill the Document ............................................................. 2 3. Change Control ................................................................................... 2 4. Use Cases .......................................................................................... 2 4.1 Diagram ........................................................................................................................ 2 4.2 Use cases specifications ................................................................................................. 3 4.2.1 Use case specification Add User .................................................................................................. 3 4.2.2 Use case specification Access Profile ........................................................................................... 3 4.2.3 Use case specification Add Pomodoro ........................................................................................ 3 4.2.4 Use case specification Add Task .................................................................................................. 4 4.2.5 Use case specification Manage Tasks .......................................................................................... 4 4.2.6 Use case specification Add New Activity ..................................................................................... 4 4.2.7 Use case specification Manage Activites ..................................................................................... 5 4.2.8 Use case specification Pause Time .............................................................................................. 5 5. Class/Object diagram ........................................................................... 6 6. Sequence diagram ................................................................................ 7 7. Activity diagram ................................................................................. 8 8. Additional diagram 1 ............................................................................ 9 9. Additional diagram 2 ........................................................................... 10 10. Entity Relationship Model .................................................................. 10 Scope Statement 2 IFTM Campus Uberlândia Centro 2. Instructions to Fill the Document This document is used to set the project’s most complex problems. For this purpose, we will solve them using computational techniques. 3. Change Control Version Change Date Responsible Description 1.0 30/05/2015 Entire group Document creation 4. Use Cases 4.1 Diagram List of Actors User Identified Use Cases 1. Add User Scope Statement 3 IFTM Campus Uberlândia Centro 2. Access Profile 3. Add Pomodoro 4. Add Task 5. Manage Tasks 6. Add Activity 7. Manage Activities 8. Manage activity’s time 4.2 Use Cases specifications 4.2.1 Use Case Add User specification Related Author – User Goal - Create a new account Requirements - The data informed cannot be already registered and cannot be blank. Main Flow of Events Insert new username Insert new password Re-type password Click “Register Account” Exception Flow None 4.2.2 Use Case Access Profile specification Author Related – user Goal – Log in the system Requirements – Must inform an existent username and password. Main Flow of Events Insert username Insert password Click “Login” Except Flow None 4.2.3 Use Case Add Pomodoro specification Author Related – User Goal – Create a new Pomodoro to manage user’s time Scope Statement 4 IFTM Campus Uberlândia Centro Requirements – User must be logged in and must set a valid time to the Pomodoro. Main Flow of Events Set new Pomodoro’s name Set new Pomodoro’s time Click “Save New Pomodoro” Except Flow None 4.2.4 Use Case Add Task specification Author Related – User Goal – Create a new Task using any created Pomodoro. Requirements – User must be logged in and must set only one Pomodoro type to the task. Main Flow of Events Set Task’s name Set the type of Pomodoro to be used Click “Save Task” Except Flow None 4.2.5 Use Case Manage Tasks specification Author Related – User Goal – Specify all tasks’ info Requirements – User must be logged in and must have at least one created Task Main Flow of Events Click “Show all tasks” Click any task to show its informations Except Flow None 4.2.6 Use Case Add New Activity specification Author Related – User Goal – Create new activities to be done. After creating a Task, the Activities screen will show up. Scope Statement 5 IFTM Campus Uberlândia Centro Requirements – User must be logged in and must create a previous Task to create an activity. Main Flow of Events Set Activity’s name Set how many Pomodoros will be used Click “Save Activity” Except Flow None 4.2.7 Use Case Manage Activities specification Author Related – User Goal – Show all activities of a selected Task and their informations Requirements – User must be logged in, must have created at least one Task and this Task must have at least one Activity Main Flow of Events Select a Task Click “Show all activities” Click any activity to show its informations Except Flow None 4.2.8 Use Case Pause Time specification Author Related – User Goal – Manage the Activity’s ongoing time, by pausing or unpausing it. Requirements – User must be logged in and must be running up an activity. Main Flow of Events Start Activity Pause/Unpause time Except Flow None Scope Statement 6 IFTM Campus Uberlândia Centro 5. Class/Object diagram User – This class is responsible for registering or authenticating an account. Profile – This class is responsible for storing user’s personal data. Activity – This class is responsible for registering a new activity and pausing or unpausing its ongoing time. Task – This class is responsible for managing an user tasks. Pomodoro – This class is responsible for managing the Pomodoros created. Scope Statement 7 IFTM Campus Uberlândia Centro 6. Sequence Diagram Scope Statement 8 IFTM Campus Uberlândia Centro 7. Activity Diagram 8. Package Diagram Scope Statement 9 IFTM Campus Uberlândia Centro 9. Communication Diagram Scope Statement 10 IFTM Campus Uberlândia Centro 10. Entity-Relationship Model
Compartilhar