篮球比赛数据统计系统架构设计

篮球比赛数据统计系统架构设计

ID:26915305

大小:394.50 KB

页数:13页

时间:2018-11-30

篮球比赛数据统计系统架构设计_第1页
篮球比赛数据统计系统架构设计_第2页
篮球比赛数据统计系统架构设计_第3页
篮球比赛数据统计系统架构设计_第4页
篮球比赛数据统计系统架构设计_第5页
资源描述:

《篮球比赛数据统计系统架构设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、UML软件架构程序设计课程设计报告项目题目:篮球比赛数据统计系统的架构设计专业班级:软件工程074项目组成员:姓名学号指导教师:开始日期:2009年6月27日完成日期:2009年7月8日一、引言1.1编写目的本详细设计说明书是基于系统概要设计说明书,经过项目组成员讨论后,将系统的各个功能模块细化,将总的用例图的功能细化到每个序列图中。并且为后续的编码工作提供依据,也是系统测试用例编写和后期维护的主要参考资料。为篮球比赛数据统计系统提供类图(表明属性和方法);各种关联图;主要用例的活动图和顺序图;用文字

2、说明分析和设计的过程(例如先用文字描述用例的步骤序列然后才画活动图和顺序图)。本详细设计说明书主要面向项目组所有成员,是代码编写和测试的主要依据。1.2项目背景篮球比赛已经很流行了,像美国的NBA更是全球闻名,篮球比赛的计分显得尤为重要。1.3名词解释UML(UnifiedModelingLanguage,统一建模语言):是一种可视化的建模语言,它能让系统构造者用标准的、易于理解的方式建立起能够表达出他们想象力的系统蓝图,并且提供了便于不同的人之间有效地共享和交流设计结果的机制。状态图(Statech

3、artDiagram)是描述一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处的状态对不同的时间做出反应的。时序图(SequenceDiagram)用来显示对象之间的关系,并强调对象之间消息的时间顺序,同时显示了对象之间的交互。时序图中包括如下元素:类角色,生命线,激活期和消息活动图:和流程图很类似,它可以显示出工作步骤(活动),判定点和分支继承是面向对象术语中,UML中也称它为泛化。在泛化关系中,子类可以替代父类。也就是说,父类出现的地方,子类都可以出现。但是反过来却不成立。关联(Asso

4、ciation):当类之间在概念上有连接关系。篮球(Ball)、篮框(Basket)、篮球队(Team)、队员(Player)、后卫队员(Guard)、前锋队员(Forward)、中锋(Center)、投球(Shot)、进攻时间时钟(ShotClock)、三分线(threepointline)、罚球(freethrow)、犯规(Foul)、罚球线(freethrowline)、球场(Court)、比赛时钟(GameClock)。投篮(shoot)、推进(advance)、运球(dribble)、传球(

5、Pass)、犯规(Foul)、抢篮板球(rebound)。1.4参考资料《软件工程(第二版)》张海潘《UML面向对象建模与设计》(美)MichaelBlahaJamesRumbaugh二、软件结构概述2.1主要的类篮球(Ball)、篮框(Basket)、篮球队(Team)、队员(Player)、后卫队员(Guard)、前锋队员(Forward)、中锋(Center)、投球(Shot)、进攻时间时钟(ShotClock)、三分线(three—pointline)、罚球(freethrow)、犯规(Fou

6、l)、罚球线(free-throwline)、球场(Court)、比赛时钟(GameClock)。根据上面的类可以得到下面的需要用到的类的初步类图(后面的步骤中将对这些类逐步细化):在上面的初步图中得到一个泛化图:将上图的泛化图中的类的信息进行详细的填充.填充类的时候,通常还需要和客户进行沟通,必要时也可以自己添加。通过和用户的交谈,我们可以发现:Player和Guard、Forward、Center有泛化关系,并且Player是Guard、Forward、Center三个类的父类,Guard、For

7、ward、Center是Player的子类。Guard、Forward、Center有Player父类的很多属性和操作特性,Guard、Forward、Center可以泛化Player父类的很多属性和操作特性,当然在Guard、Forward、Center还可以覆盖Player父类的属性和操作特性,还可以添加属于Guard、Forward、Center自己的属性和操作特性。得到一个Ball的要发生交互的类:将上面的交互图类的信息进行详细的细化填充:得到一个Player的类要发生交互的类:将上面得到的交

8、互的类图细化填充:2.2关联图在队员和球队的关联中,如果球队是职业篮球队,那么它就是队员的雇主(Employer),队员就是球队的雇员(Employee)。下图说明了如何表示出这些角色。队员和球队之间的关联。可以用一个短语“队员为篮球队效力(playson)”来刻划这个关联。关联的可视化表示方法是用一条线连接两个类,并把关联的名字放在这个连接线之上。关联的方向用一个实心三角形箭头来指明。关联还可以从另—个方向发生:篮球队雇佣(Employs)队员。可以把

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。