软件全程建模[4] 软件测试
关键字:软件建模 uml建模
为了使这个用例能够更加清晰,使用了图4所示的“选择建设项目”的活动图对该用例加以描述。进入该用例后,系统提供所有建设项目及新建建设项目功能。此时用 户可以浏览已经列出的建设项目进行选择,或者使用查询功能进行查询,或者新建一个并不存在的建设项目,这些操作对应了基本流和可选流。由于用户处理的建设 项目不多,所以将所有的建设项目都列出来。通过这样的活动图我们对用例“选择建设项目”将有一个更清晰的认识。
下面的对用例实现的描述主 要采用了顺序图来描述,当然也可以同时使用协作图进行描述。顺序图和协作图都属于交互图,都是用于描述系统中对象之间的动态关系。两者可以相互转换,但是 两者强调的重点不同,顺序图强调的是消息的时间顺序,而协作图强调的是参与交互的对象的组织。如果我们使用建模工具,创建了顺序图之后,工具可以帮我们自 动生成协作图。
用例描述中描述的基本流、可选流可以通过顺序图来进行更加详细的描述。对于用例“选择建设项目”使用一个活动图和三个顺序图来实现它的动态模型。“选择建设项目”的用例描述中有一个基本流,两个可选流。我们将选用3个顺序图分别描述这三个场景。
图5 “选择建设项目”基本流的顺序图
图5 所示的顺序图,是“选择建设项目”用例的基本流中对象之间的交互序列。在此顺序图中的对象有质监机构的工作人员、选择建设项目窗体的一个实例、 TProject类的一个对象。用户激活选择建设项目窗体的一个实例。该窗体创建TProject类的一个对象。接着窗体调用对象方法,获得的所有建设项 目,并且调用自身的方法将这些建设项目进行加载,供质监机构的工作人员选择。用户选择了一个建设项目,窗体调用对象的方法将用户选择的建设项目标识为当前 的建设项目,以后所有的操作将在这个建设项目上进行。
文章来源于领测软件测试网 https://www.ltesting.net/