这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1/homework/10769 |
这个作业的目标 | 《OMCP(Online music chat platform)》项目需求分析模型 |
作业正文 | https://www.cnblogs.com/TomJerry/p/12923021.html |
其他参考文献 | https://www.baidu.com |
《OMCP(Online music chat platform)》项目需求分析模型
一、非功能性需求
1.易用性需求:我们的听歌平台操作相对简单,对于用户并没有过于繁琐的操作,更加轻便简洁。
2.安全性需求:用户能进行点歌、聊天、投票的操作,防止未注册游客的非法登陆,并对用户对系统的操作做好记录,有利于在发现系统故障时快速查找原因。
3.可维护性:我们的平台维护简单,大部分只需要检查歌单有无不合适歌曲并进行删减,数据库也无需做过多改动。
4.可靠性:当听歌遇到问题可以给管理员留言,给出错误和问题,以便能及时且正确的解决问题,给出一个解决方案。
5.质量需求:歌单管理员定期维护歌单,筛选出不适合大众播放的歌曲,保证了我们的歌曲质量。
二、功能性需求
1、用例图
https://www.cnblogs.com/TomJerry/p/12778854.html
2、用例描述
https://www.cnblogs.com/TomJerry/p/12778854.html
3、顺序图
-
TextArea:边界类
-
ChatSystem:控制类
-
ChatArea:边界类
-
Form:边界类
-
BackgroundSystem:控制类
-
DataBase:辅助类
-
Logininteface:边界类
-
Form:边界类
-
BackgroundSystem:控制类
-
DataBase:辅助类
-
MainPage:边界类
-
SearchBar:边界类
-
SerchSystem:控制类
-
API:辅助类
-
Resultlist:实体类
-
SelectSong:控制类
-
SongsManageSystem:控制类
-
SongsList:边界类
-
VoteWindow:边界类
-
PromptSystem:控制类
-
SongList:辅助类
-
PromptSystem:控制类
-
SongList:实体类
-
Songlist:边界类