第7讲活动图及建模实例引入:活动图的作用酷我音乐盒的主要功能:用户根据歌曲名称搜索自己喜爱的音乐,找到后,用户可以MP3模式播放(同步显示歌词),也可以MV模式播放。由于音乐和歌词都来自于互联网,故在播放之前应连接这些文件。练习:画出酷我音乐盒的用例图用活动图描述用例“播放MP3”:实例引入:活动图的作用assistantID:IntegerName:Stringmax(score1:Integer,score2:Integer,score3:Integer):Integer描述算法publicclassassistant{publicintid;……publicintmax(intscore1,intscore2,intscore3){inttemp;temp=score1;if(score2>temp)temp=score2;if(score3>temp)temp=score3;returntemp;}}本章学习要点理解活动图的功能掌握活动图基本标记符掌握条件的使用掌握分叉和连结的使用掌握泳道概念及其标记符理解对象流概念及标记符了解创建活动图的步骤活动图的建模实例几个概念:工作流工作流(WorkFlow)就是工作流程的计算模型,即将工作流程中的工作如何前后组织在一起的逻辑和规则在计算机中以恰当的模型进行表示并对其实施计算。工作流要解决的主要问题是:为实现某个业务目标,在多个参与者之间,利用计算机,按某种预定规则自动传递文档、信息或者任务。简单地说,工作流就是一系列相互衔接、自动进行的业务活动或任务。我们可以将整个业务过程看作是一条河,其中流过的就是工作流。动作和状态动作是瞬间发生的,状态是可以持续的如:他戴眼镜(动作),是那一个瞬间的动作,不能维持,不能一直戴。他戴着眼镜(状态),是状态,可以持续,表示戴着的状态活动的概念表示工作流过程中命令的执行或活动的进行。活动图概述活动图本质上是一种流程图,它描述活动的序列,它描述系统中从活动到活动的控制流。用来建模工作流(业务流程)时,活动图可以显示用例内部和用例之间的路径;活动图还可以说明需要满足什么条件用例才会有效,以及用例完成后系统保留的条件或者状态;在建模活动图时,常常会发现前面没有想到、附加的用例。在某些情况下,常用的功能可以分离到它们自己的用例中,这样便大大减少了开发应用程序的时间。活动图在用例图之后提供了系统分析中对系统的进一步细化描述。活动图允许了解系统的执行,以及如何根据不同的条件和事件刺激下改变执行方向。活动图用例图显示系统应该做什么,活动图则指明了系统将如何实现它的目标,为软件对象的动态行为建模。活动图用来在面向对象系统的不同组...