UML什么是顺序图

顺序图代表了一个相互作用、以时间为次序的对象之间的通信集合。

顺序图的主要用途之一是为用例进行逻辑建模,即前面设计和建模的任何用例都可以使用顺序图进一步阐明和实现。实际上,顺序图的主要用途之一是用来为某个用例的泛化功能提供其所缺乏的解释,即把用例表达的需求转化为进一步、更加正式的精细表达。用例常常被细化为一个或者更多的顺序图。顺序图除了具有在设计新系统方面的用途外,还能用来记录一个已存在系统的对象如何交互。例如,“查询借阅信息”是图书管理系统模型中的一个用例,它是对其功能非常泛化的描述。尽管以这种形式建模的业务的所有需求,从最高层次理解系统的作用看是必要的,但对于进入设计阶段毫无帮助。需要在这个用例上进行更多的分析,才能为设计阶段提供足够的信息。

顺序图可以用来演示某个用例最终产生的所有路径。以“查询借阅信息”用例为例,建模顺序图来演示查询借阅信息时所有可能的结果。考虑一下该用例的所有可能的工作流,除了比较重要的操作流——查询成功外,它至少包含如下的工作流。

  • 输入学生信息,显示该学生的所有借阅信息。
  • 输入的学生信息在系统中不存在。

上述的每一种情况都需要完成一个独立的顺序图,以便能够处理在查询借阅信息时遇到的每一种情况,使系统具有一定的健壮性。

同时,在最后转向实现时,必须用具体的结构和行为去实现这些用例。更确切地说,尽管建模人员通过用例模型描述了系统功能,但在系统实现时必须得到一个类模型,才能用面向对象的程序设计语言实现软件系统。顺序图在对用例进行细化描述时可以指定类的操作。在这些操作和属性的基础上,就可以导出完整的类模型结构。

酷客网相关文章:

赞(0)

评论 抢沙发

评论前必须登录!