软件需求规格说明书 团队名称:The Incredibles
目的 定义
一个集成的聊天平台,允许用户与东北大学的所有成员交流,查看课程特定详情,并帮助更好地管理时间。
后台
用户在多个平台之间切换,使得在与其他用户交流时难以跟踪事情。例如,学生和助教很难通过多个平台管理时间线(Canvas上的截止日期和提交状态)和沟通(Teams和Zoom)。
总体描述 用户特征(人口统计)
学生和助教
- 年龄:16-30岁(最常见的年龄段)
- 语言:所有语言
- 性别:所有性别
- 文化:所有文化
- 地点:美国机构
- 教育水平:本科、研究生、专业学习、训练营
教授
- 年龄:40-60岁(最常见的年龄段)
- 语言:所有语言
- 性别:所有性别
- 文化:所有文化
- 地点:美国机构
用户故事
学生、助教和教授
-
作为一名学生,我想看到即将到来的作业,然后快速联系一位同学讨论它,以便我的问题得到澄清,并且大家都知道他们的作业状态。
-
作为一名学生,我希望与助教和教授进行即时聊天,以便我能得到即时答复。
-
作为一名教授,我希望快速看到即将到来的截止日期,而无需点击太多按钮。
应用工作流程(流程图)

要求
功能性
Sign up page which would require a university email and Canvas API Key.
Login page.
Logout
User account in the app.
Toolbar for switching
Canvas Access
View Courses
View assignments by due date
View past assignments
View assignments by name
(Nice-to Have) View class participants for professor
Notifications
Instant messages received
Mark all as read
User Profile
View username
View partial Canvas Access Key
View Email
Shows Profile picture
Instant message (Chat) with other users.
History chat page
Search users
Chat with specific user
Group chat
Make new group
Search group to join
非功能性
Fast performing: Can load in 5 seconds or less with total number of simultaneous users < 5 thousand.
Scalability: The system should be able to handle 1 million users without crashing.
Easy to use UI: clear instructions and direction of functionalities, no complicated design.
Reliable: users get consistent response and desired outcome from system performance.
Security: the system provides credential verification(eg.canvas access key).
Aesthetic UI: UI should be clean but also maintain aesthetic, including color matching, shapes placement, font size, etc.
Concise: metaphor icon is adapted in this platform.
Multi-platform: users can access all functions in one platform instead of switching.
Compatibility: app is adapted to all environments and different systems.
Fast-data look up: using firebase to achieve fast-data search and response.
线框图(这是您仓库中某文档的链接)





UML类图
甘特图
可追溯性矩阵
项目看板



