Vous êtes sur la page 1sur 16

THE FAB FIVE FIRM

TEAM ASSIGN

ISDS 3100: 3/29/2013

SPRING 2013

MILESTONE THREE
AMEN AHMED ALI BURMESTER NELSON JOINTER DANIELLE KRUMM CHANCE WAHL

TABLE OF CONTENTS
Executive Summary...2 Actor Glossary......3 Use-Case Glossary........4 Detailed Activities5 Functional and Non Functional Requirements.........6 Use Case Diagram...7 Use Case Narratives8 Map. .11 Data Flow Diagrams..12 Business Cases14

Page 1

EXECUTIVE SUMMARY
Team Assign is a mobile application designed to allow users to more easily coordinate efforts while working on group or team projects. Users will be able to access an individual account that will allow them to view their multiple group projects. From there users can select a particular project and view all tasks in that project that need completing. The members assigned to each task, the due date, and any supporting documents will also be able to be viewed from the application. With the ability to assign tasks to other members and see a list of completed and uncompleted tasks, the vision for Team Assign is to allow users to more effectively and efficiently complete projects while minimizing the amount of face-toface communication necessary. The target audience for our app, Team Assign, is any college students or business professionals working on projects in teams or groups. Our target audience is these individuals who are looking for a way to communicate with their group while not in the same room, and further to view the work that the other members are doing to provide assurance that the project will be completed on time. We realize that at times working on team projects in which the members do not have a regularly scheduled meeting time can be stressful and disorganized. Members often worry about who is assigned to what task, and if task are being completed on time. Team Assign application is a way to minimize these worries and problems that often occur when working in group projects. The Fab Five Firm believes that the Team Assign application can be used in a variety of settings, both academic and professional, to allow groups working on any type of project more easily communicate and execute tasks.

Page 2

ACTOR GLOSSARY

Term

Synonym

Description Controller of the program. Responsible for creating and assigning tasks and posting content.

Owner

Team leader

Team Member

Group member

Individuals that acts on the created and assigned task thats given by the owner.

Page 3

USE-CASE GLOSSARY

Use-Case Name Use-Case Description


Create Group Projects This use case describes how the owner and members will be able to view the project that they are working on in that specific group. This use case describes the event of the owner posting content such as documents or diagrams.

Participating Actors and Roles Owner Team Member Owner

Post Content

Creating and Assigning Tasks

This use case describes the event of the owner creating and assigning task amongst the team members.

Owner

Page 4

DETAILED ACTIVITIES
MILESTONE 3:

Team Member Name Amen Ahmed Ali Burmester Danielle Krumm Nelson Jointer Chance Wahl

Role Member Member Member Leader Member


Milestone Activity Actor Glossary Use Case Glossary Use Case Diagram Use Case Narratives Detailed Activities Functional Requirements Data Flow Diagrams Executive Summary Gantt Chart Business Case Map Form Screens Team Member Danielle, Ali Nelson, Chance Chance, Nelson Amen, Ali, Chance, Danielle, Nelson Danielle, Ali Danielle, Ali Amen Amen, Ali, Danielle, Chance, Nelson Amen Chance, Nelson Ali

Page 5

APPENDIX
Functional Requirements
C REATE G ROUP P ROJECTS : 1.1 The system will allow users to view multiple group projects and view corresponding tasks for each project. 1.2 The system will allow registered users to join group projects. 1.3 The system will allow users to log out of their account. 1.4 The system will allow users to register and access an individual account. C REATING AND A SSIGNING T ASK : 2.1 The system will allow users to view completed task and due dates. 2.2 The system will allow users to create a new task or new group project. 2.3 The system will allow users to mark tasks as completed. 2.4 The system will allow users select a task to view more details. 2.5 The system will allow users to select members to be assigned to particular tasks. P OST C ONTENT : 3.1 The system will allow users to upload documents. 3.2 The system will allow users to view uploaded documents.

Non-Functional Requirements
O PERATIONAL : 1.1 The system can run on handheld devices. 1.2 The system can save all group members work for other group members to see. 1.3 The system should be able to work on any Web browser. 1.4 The system will function properly on the iOS system. P ERFORMANCE : 2.1 The application will be available 24 hours a day, 365 days a year. 2.2 The interaction between the user and the system should not exceed 2 seconds. S ECURITY : 3.1 Group names and/or user IDs will be kept private and secure. 3.2 The users login information will be kept private and secure.

Page 6

Use Case Diagram

Page 7

USE-CASE NARRATIVES
Team Assign Author (s): _Danielle Krumm___ Date: __3/12/2013___

USE CASE NAME: PRIMARY BUSINESS ACTOR: OTHER PARTICIPATING ACTORS: DESCRIPTION: PRE-CONDITION: TRIGGER: TYPICAL COURSE

Create Group Projects Owner Team Member This use case describes how the owner and members will be able to view the project that they are working on in that specific group. The individual creating the group project must be the owner. This use case is initiated when the owner adds members to the group. Actor Action System Response Step 1: Step 2: The owner provides his username The system responds by verifying that all and password on Form A. required information has been provided. If user does not provide the correct information, then the system will come back with an incorrect username/password box. Step 3: Step 4: The owner creates the project and The system responds by opening a small box adds team members to the group in Form B where the owner can type the name by pressing the plus sign next to of the member and press add. the project name on Form B. Step 5: Step 6: The owner types the username of For each member added to the group, the the team member and presses the system verifies that they can view information plus sign to add the member to the uploaded by the owner. project. Alt-Step 7: The owner or club member can go back to other projects they are a part of by pressing the back arrow. Alt-Step 8: The owner or club member can log out of the project by pressing the log out button. Alt-Step 9: The owner or team member can press the home button to go back to the project home screen. This use case concludes when the owner is finished adding members to the group and presses the home button to go back to the home screen. The group was made and members were added. The owner is the only person allowed to create a group. The owner is the only member allowed to add other members to a particular group project. GUI to be provided for Team Assign members via a smartphone App.

OF EVENTS:

ALTERNATE COURSES:

CONCLUSION: POST-CONDITION: BUSINESS RULES IMPLEMENTATION CONTRAINTS AND SPECIFICATIONS ASSUMPTIONS: OPEN ISSUES: RRESPONDING FORMS AND REPORTS:

1. Need to determine which member will complete each task of the project. Task Form, Form A, Form B, Form C

Page 8

Team Assign Author (s): _Amen Ahmed_____ Date: ___3/12/13_ USE CASE NAME: Post Content PRIMARY BUSINESS Owner ACTOR: OTHER PARTICIPATING ACTORS: DESCRIPTION: This use case describes the event of the owner and/or team members posting content such as documents or diagrams. PRE-CONDITION: The team leader and all other members must be registered users of Team Assign. The owner must be logged onto Team Assign and then must select the project off the list on the home screen. The owner must select the task that corresponds to the document. TRIGGER: This use case is initiated content (files) are added to a project. TYPICAL COURSE Actor Action System Response Step1: From Form F, a user can press the + button to add a file to the project. Step3: The user browses for the file to add to a task. This is coming from the small box that pops up on Form G. Then the user presses Submit to complete the file add. Step5: The document/file added is now viewable and downloadable by all team members. ALTERNATE COURSES: Step2: The system will return a Document Add page that allows for user input from Form F. Step 4: The system stores the file and file information in an internal database and returns a verification message to the user.

Step6: The system makes documents/files readily available on demand.

CONCLUSION: POST-CONDITION: BUSINESS RULES IMPLEMENTATION CONTRAINTS AND SPECIFICATIONS ASSUMPTIONS: OPEN ISSUES: CORRESPONDING FORMS AND REPORTS:

Alt-Step 7: The owner or club member can go back to other projects they are a part of by pressing the back arrow. Alt-Step 8: The owner or club member can log out of the project by pressing the log out button. Alt-Step 9: The owner or team member can press the home button to go back to the project home screen. This use case concludes when a user adding a document/file receives a verification message that the document/file was successfully added to the project. The document/file has been added to the project. Duplicate document/file names will not be accepted within a project. N/A GUI to be provided for Team Assign members via a smartphone App.

N/A Task Form. Form F, Form G

Page 9

Team Assign Author (s): __Amen Ahmed__ Creating and Assigning Tasks Owner N/A This use case describes the event of the owner creating and assigning task amongst the team members. The owner and all other members must be registered users of Team Assign. The owner must be logged onto Team Assign and then must select the project off the list on the home screen. Now the owner can see the list of tasks for that particular project. This use case is initiated when tasks are added to a new project. Actor Action System Response Step1: From Form D, the owner of a project will press the +Add Task button. Step3: Using Form E, the owner will then fill in required information such as task name, due date, responsible party, task description. Step 5: The system will accept all input and make connection to the internal server where, among other things, projects and tasks are stored and return a verification message. ALTERNATE COURSES: Step2: The system will initiate the Add Task page. Step4: Press the Add Task button to save and add the task to the projects list of tasks. Date: ___3/12/13_

USE CASE NAME: PRIMARY BUSINESS ACTOR: OTHER PARTICIPATING ACTORS: DESCRIPTION: PRE-CONDITION:

TRIGGER: TYPICAL COURSE

Alt-Step 6: The owner can go back to the home page by pressing the home button. Alt-Step 7: The owner can go back to the previous page by pressing the back arrow. Alt-Step 8: The owner can log out of their account by pressing the logout button. This use case concludes when the project leader (owner) receives a verification message that the created task was successfully added to the project. Team members can now view created tasks and will appear as a priority for the responsible party. The task has been created and assigned. Duplicate tasks will not be accepted within a project. N/A GUI to be provided for Team Assign members via a smartphone App.

CONCLUSION: POST-CONDITION:

BUSINESS RULES IMPLEMENTATION CONTRAINTS AND SPECIFICATIONS ASSUMPTIONS: OPEN ISSUES: CORRESPONDING FORMS AND REPORTS:

N/A Form D, Form E

Page 10

MAP

Form A

Form B

FORM C

Form D

Form E

Form F

Form G

Page 11

Data Flow Diagrams


Context Level DFD

Level 0 DFD

Page 12

Data Flow Diagrams


Level 1 DFD

Page 13

Business Cases
Alternative Methods SharePoint- This website is designed to help groups share, discover, organize, build, and manage information amongst a group. SharePoint allows for a way for one to share work and work with others, organize projects and teams and discover people and information. Users are able to upload documents while also being capable of reviewing and editing other posted material. The number of users is unlimited. Google Hangout- This website is an advanced version of Skype. It can also be used on a mobile device by downloading the Google+ app. The user has the option to create a private community or join a public community. The number of users is limited to 10. The main feature of Google Hangout is the ability to chat face-to-face. This allows the use of virtual meetings to be done more efficient with powerful tools like screen sharing and Google Drive collaboration. Fieldforce- This is an app that is designed for users to share contacts, to-do items, and more within a private network. It is set up like a Twitter-like style where you can have real-time communication with co-workers, friends, and others. This app also has GPS, allowing you to check in at locations while also being capable of sending notices such as reminders or other project updates. Some features of the app are remotely set alarms and notifications, unique reply to status features, dashboard view of your teams status with real time updates, and locate and pinpoint team members on the interactive map.

Recommended Alternative Out of the three alternatives, SharePoint, overall, is the best alternative. According to our evaluation matrix, it is the best competitor to our app, TeamAssign. The website performance is effective while also being simple to operate. The site is very user-friendly and gives users a way to share work, organize projects, and discover information. The ability to upload and edit documents over a website gives the site an edge over other alternatives.

Page 14

Capabilities Upload Documents to Site/App


Weight: 25%

Google Hangout
Although you can simultaneously view websites together with group on your own monitor, you cannot upload documents to the website to share. Individual Score: 1 No documents can be uploaded and users therefore cannot create a calendar document or create one from the website. Individual Score: 1 Google Hangout can be accessed from your mobile device but unless your phone has certain plug-ins, video cannot be used. Individual Score: 4 Google Hangout is free to use. Individual Score: 10 The site is easy to navigate and you can video chat as well as view websites together on your separate monitors, but there is no ability to view documents together which is the purpose of the analysis. Individual Score: 5 The number of users in a group at any time is limited to 10. Individual Score: 5

Fieldforce
Documents can be uploaded to smartphone app, but obviously viewing documents is a little tougher on a phone than a computer monitor. Individual Score: 8 Fieldforce has an easy to view calendar that is also easy to make and it can be viewed in a daily, weekly or monthly view. Individual Score: 10 Fieldforce was created as a smartphone app. Individual Score: 10 The app is $5 to download and can have a monthly cost of $2 to use as well if you want to use all the features which can be costly. Individual Score: 2 It has a nice, clean looking dashboard making it easy to navigate the app. As far as we can tell there is no limit to the amount of data, or documents, that can be uploaded to team site. Individual Score: 8 The number of users that can be in a group that will be able to view and upload documents to teams site is limited to 12. Individual Score: 6

SharePoint
Documents are uploaded to website and users can see who uploaded or edited document last. Individual Score: 10 Creating tasks on a calendar for the group to view is an option on their website but it is rarely utilized. It can be viewed in a monthly, weekly or daily view. Individual Score: 10 SharePoint does not have an app and cannot be accessed to view documents from Safari, Apples web browser. Individual Score: 1 SharePoint is free to use. Individual Score: 10 Documents are edited by users on a computer, making it easier to view and edit and the website is moderately easy to navigate, too. Individual Score: 9 There is no limit to the amount of users you can have in a group. Individual Score: 10

TeamAssign
Documents can be uploaded onto app and users see who uploaded document as well as the document itself, but it will be harder to read than if it was on a computer monitor. Individual Score: 8 You can create a calendar in a document file that group members can open and view but there is no option to create a calendar from apps dashboard. Individual Score: 4 TeamAssign is being created by our team to be a fully functional smartphone app. Individual Score: 10 TeamAssign will be free to use. Individual Score: 10 Besides being on a smartphone, the navigational capabilities are being created to be simple using the app. There is no limit that we have reached limiting the number of documents we can upload to our team site. Individual Score: 7 There is no limit to the amount of users you can have in a group. Individual Score: 10

Create A Shared Calendar


Weight: 5%

Have A Smartphone App


Weight: 20%

Economic Feasibility
Weight: 10%

Operational Feasibility
Weight: 30%

Number of Users
Weight: 10%

Total Score

4.1

7.7

7.9

8.3

(accounting for weight and score)

*Individual scores denote how well the alternative meets criteria. 1 = worst; 10 = best

Page 15

Vous aimerez peut-être aussi