Matt - Richard - Saad - Matt App Name App Scope: Project Plan
Matt - Richard - Saad - Matt App Name App Scope: Project Plan
App Scope:
Officom is a local area network office messaging tool. Officom will offer basic messaging
functionality including sending and receiving of both messages and files. Users will be able to
create groups, manage membership of groups, and send messages and files to their groups.
Officom aims to include additional features such as stati, profile information, and other useful
features for office messaging.
Create Account
-Name
-Password
-Confirm Password
-Create account
Log in
-Name
-Password
-Network
-Log in
-Reset username/password
Main messaging interface (user)
-Message body
-File upload
-Send
-Change user information
-Create Group
-Select User/Group
-Log out
Main messaging interface (group)
-All of the above
-Add user to group
-Kick user from group
-Delete group
The main messaging interface is the primary software function. It is where the user will
enter messages, and select users and groups to send their messages to. Admins for groups
should be able to access these messages and review them at their discretion.
Input Processing:
The message or file will be sent to the currently active user/group.
Performance/Behaviour Issues:
Officom has a delivery date of April 09/21. Officom will be developed using UP.
Goal Dates:
Project Estimates:
Project Resources:
Required staff:
-Database programmer
-Interface programmer
-Back end programmer
-Network programmer
Officom will be developed using household computers and free development software.
Required Hardware:
-4 Computers
-Internet access
Required Software:
Major risks
-Rural team members losing internet access
-Death due to covid-19
-Late delivery of app
-Inexperience in creating modular code
-High risk that our product ends up being inferior to discord in every aspect
Risk Table:
Late SR 1% 5
Project Tasks:
-Planning
-Creation of fictional customers and user requirements
-Designing of deliverable documents
-Designing user interface
-Programming
-Testing
List of Deliverables:
-Plan
-Software Requirements Document
-Interface Design Document
-Detailed Domain Model and App Design
-Source Code
-Testing Record Document
Staff:
Matthew Forster
-Back end programming
-Modelling and project management
Matthew LePage
-Stylesheets
-Interface design
Richard Thibault
-Requirements gathering
-Interface programming
Saad Imran
-Database programming
-Networking