- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
《软件体系结构》期末作业
课程代码:
1302041
课程类别:
必修课
指导教师:
刁明光
开课学期:
2015秋季学期
完成人:
提交班级:提交时间:
2015年12月08日
目录
TOC\o1-3\h\u1.需求描述 -1-
1.1工程背景 -1-
1.2工程目标 -1-
1.3工程任务 -1-
2.静态模型 -1-
2.1.软件体系结构核心模型描述 -1-
2.2.静态建模 -2-
用例图 -2-
类及包图 -6-
对象图 -9-
构件图 -10-
部署图 -10-
3.动态模型: -10-
3.1动态建模 -10-
状态图 -10-
活动图 -11-
顺序图 -12-
协作图 -13-
4.课程小结 -14-
MyMusicPlayer播放器软件体系结构设计
需求描述
1.1工程背景
当今社会的生活节奏越来越快,人们对的要求也越来越高,由于市场开展迅速,使得操作系统也出现了不同各类,现在的市场上主要有三个操作系统,Windows?mobile,IOS,以及谷歌的Android操作系统,其中占有开放源代码优势的Android系统有最大的开展前景。而快速化的生活方式,使得智能开展愈发迅速,甚至于一定程度取代了电脑的地位。于此同时,效劳于的软件也日益增多,本工程就是基于目前Android市场的影响,开发一款能够供用户听音乐的软件——MyMusicPlayer播放器。
1.2工程目标
用户能够实现登录后,播放本地的音乐,且可以对自己喜爱的音乐进行收藏,可以自行建立收藏夹来分类歌曲。除此之外,用户还能够选择歌曲的暂停,播放,播放上一首或者下一首,或是随意从歌曲任一点时间进行播放。
1.3工程任务
工程任务是实现根本的用户登录操作,界面简单,操作简单。系统页面交互界面清爽,用户使用友好,并且操作简单易懂,用户容易上手。音乐播放功能比拟完善,能够满足用户根本要求。
静态模型
软件体系结构核心模型描述
整体的系统结构图如图1所示:
图1MyMusicPlayer系统结构图
该系统分为三层体系架构:表现层,业务层与数据层。如图1所示,UI界面属于系统的表现层,旨在与用户交互的页面体验。音乐播放,音乐收藏与取消为业务层,处理由表现层所传达的用户操作,进行逻辑处理。数据库即为数据层,存储本地的音乐数据。
系统体系结构元素如表1所示:
表1MyMusicPlayer系统结构元素表
名称
说明
层次结构
构件
LoginActivity
系统登录界面
UI界面/表现层
HomeActivity
系统主界面
RegisterActivity
用户注册界面
MusicActivity
音乐列表播放页面
MyFavourite
我喜爱音乐页面
SQLHelp
数据库操作类
数据库/数据层
连接件
MusicService
音乐播放类
音乐播放/业务层
MusicAdapter
音乐界面适配器
BaseMusicInfo
全局音乐信息类
MusicListAdapter
音乐列表适配器
音乐收藏与取消/业务层
FavouriteAdapter
喜爱音乐列表适配器
配置
manisfest.xml
配置文件
业务层
List_Item.layout
音乐列表界面
音乐收藏与取消/业务层
Wode_Viewlist.layout
我喜爱音乐界面
静态建模
增加相应局部的功能描述及关系描述
用例图
MyMusicPlayer播放器总用例图如图2所示:
图2MyMusicPlayer总用例图
2.2.1用户登陆模块用例
用户登陆模块用例图:
图3用户登录模块用例图
用户登录模块用例描述:
用户登陆
用例名称:
用户登陆
功能描述:
判断用户是否合法
前置条件:
无
根本流:
用户名和密码。〔用户信息〕
分支与异常:
用户名,密码错误信息提示
后置条件:
成功进入音乐主界面
备注:
无
用户注册
用例名称:
用户注册
功能描述:
判断用户是否存在,和用户注册是否正确,用户信息保存
前置条件:
登陆无法成功,用户不存在
根本流:
用户名和密码和昵称。〔用户信息〕
分支与异常:
用户名,密码,昵称错误信息提示
后置条件:
返回登陆界面
备注:
无
2.2.2歌曲列表与收藏模块用例
歌曲列表与收藏用例图:
图4音乐列表与收藏模块
歌曲列表与收藏用例描述:
歌曲列表
用例名称:
歌曲列表
功能描述:
用户可以查看自己
文档评论(0)