量。留言表:留言编号书籍编号用户留言管理员留言。动态维护表:动态编号发布时间动态标题动态内容。对于网上书店系统,系统类图如图1-4所示。图1-4系统类图1.4动态模型分析1.4.1状态图状态图主要用于描述一个对象在其生存期间的动态行为,表现为一个对象所经历的状态序列,引起状态转移的事件(Event),以及因状态转移而伴随的动作(Action)。一般可以用状态机对一个对象的生命周期建模,状态图用于显示状态机(State MachineDiagram),重点在与描述状态图的控制流。状态图用初始状态表示对象创建时的状态,每个状态图只有一个初始状态,用实心圆点表示。每个状态图可能有多个终止状态,表示对象生命期结束,由实心圆点外加一个圆圈表示。状态图中可以有多个状态框,每个状态框有上下两格:上格放置名称,下格说明处于该状态时系统或对象要进行的活动。动作和活动的区别在于动作被认为是瞬时的,活动则是发生在一段延续的时期之内。当状态成为激活状态时,它的入口动作执行,然后开始它的活动,并且在状态处于激活的整个期间该活动都持续运行。活动可以被任何引起激发离开包含该活动的状态的迁移事件所中断,而动作则是具有原子性的。对于网上书店系统,书籍状态图如图1-5所示。图1-5书籍状态图1.4.2活动图活动图能够描述出系统中哪些地方提供了什么功能,以及这些功能之间如何协同来共同满足前面使用的用例。活动图在用例图之后提供了对系统的描述,使读者了解系统的执行过程,以及如何根据不同的条件来改变执行的方向。因此,活动图可以用来为用例模型建立工作控制流,是对用例模型的进一步细化。活动图可以有效地描述用例。在为用例建立工作控制流模型时,活动图可以显示用例内部和用例之间交互的路径。活动图可以向读者清晰地说明需要提供哪些活动才能满足用例的功能要求,以及用例完成后系统保留的条件和所处的状态。书籍购买活动图,如图1-6所示。