HeaderSIS.jpg

IS480 Team wiki: 2016T2 Remix Documentation

From IS480
Jump to navigation Jump to search
Remix png .png

Home

About Us

Project Overview

Project Management

Documentation

Diagrams User Test Course Deliverables Minutes


Use Case

Core Use Cases

Remix UseCase Core.png
  • Project Module
Use Case Description
Create project and initiate timeline Allow the project manager to create new project with project and client information and automatically initiate the timeline frame (Lead, Requirement, Build, Testing, Deploy) for the corresponding new project.
View project timeline Allow the project manager and corresponding client to view the project timeline and know which stage the project development process is.
Update project details Allow the project manager to update the project details such as project description, staging link, Bitbucket repo name etc.
Create milestones Allow the project manager to create milestones for projects.
Update milestones Allow the project manager to update the milestone such as update the status as completed, postpone the milestone time etc.
View milestones Allow the project manager and client to view the milestones of the project.
View/search milestone across all projects Allow the project manager to view and search all the milestones across all projects so that he can know which project is more urgent and should pay more effort in the current period.


  • Account Module
Use Case Description
Login / logout Allow all users to login and logout from their syste.
Create client account Allow the project manager to create account for new client.
Create PM/Developer account Allow the project manager to create account for other internal users such as other project manager and developer.
Change password Allow all users to change their passwords
Reset password Allow the users reset their password via email when they forgot their password.
Update personal details Allow all users to update their personal information and allow the project manager to update the information of his corresponding clients and developers.


  • Issue Module
Use Case Description
CRUD/search issues Allow the project manager and developers to Create, Read, Update, Delete (CRUD) and research issues (development tasks).
Filter issues Allow the project manager and developers to filter issues by conditions such as priority, status etc.
View/create issue comments Allow the project manager and developers to create and read comments for issues.
View/search/filter issues across all projects Allow project managers and developers to view/search/filter issues across all projects, so that they can have an overall idea about the current issues (development tasks).


  • Files Module
Use Case Description
Attach file in chat Allow all users to attach files in the chat function and store them in the file repository.
Upload/download files Allow users to upload and download the files from AWS S3 repository.
View file repository Allow users to view corresponding file repositories.
Search file Allow users to search files in the file repositories by file name.
Rename/rearrange file in repository Allow users to rename/rearrange files in file repository.
View/search/filter file across all projects Allow users to view/search/filter file across all projects.


  • Chat Module
Use Case Description
Send chat messages Allow project manager and clients, project manager and developers to send chat messages to each other.
View past chat messages Allow users to view/search past chat messages they had with other users.
  • Search Module
Use Case Description
Site Search Allow project manager to search content through the system.
  • Use Case
Use Case Description
CRUD Use Case Create, read, update and delete use case item.

Secondary Use Cases

Remix Use Cases Secondary.png
  • Notification Module
Use case Description
Receive notifications Allow the users to review the new updates of the projects and new messages received.
View notification item Allow the users to to into the relevant notification item for more details.


  • PM task module
Use case Description
Create tasks Allow the project manager to create the PM task (task list for project manager himself) manually or the system to generate PM tasks automatically based on the information from assigned issues, upcoming milestones, user-defined admin tasks etc.
View tasks for individual project Allow the project manager to view PM tasks for each individual project
View all tasks on Eisenhower Matrix Allow the project manager to view PM tasks across all projects on Eisenhower Matrix so that the PM can know the urgency and importace of each tasks to arrange his time and resource better.


  • Analytics module
Use case Description
Project data report Allow the project manager to view the project data such as project value, Project duration, time spent for each phase, Tag, Metrics in one consolidated dashboard with visualizing chart and graph.
View Dashboard Allow the project manager to view the overall situation of all the on-going projects.
View Historical Report Allow the project manager to view the overall situation of all historical projects and past dates.
Urgency Score Allow the project manager to know the workload and priority of each project and the overall company operation situation.

Good-to-Have Use Cases

Remix Use Case GoodToHave.png
  • Smart analyst assistant
Use Case Description
Recommend project deadline The system will provide the recommended deadline for each phases by analysing the capability of the team and the scope of new project.
Overload Alert The system will alter project manager “ Cannot finish by time!” if the project manager's arrangement is beyond the team's capability.

System Architecture

RemixArchitecture2.jpg

Charts and Diagrams

Stage Specification Modules
Analysis


Business Process Diagram Here
Design ER Diagram Here
Class Diagram Here