软件体系结构作业.docxVIP

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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)

199****4744 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:7002121022000045

1亿VIP精品文档

相关文档