2020软件工程作业——团队03

这个作业属于哪个课程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:边界类

4、分析类图

原文地址:https://www.cnblogs.com/TomJerry/p/12923021.html