软件项目实训及课程设计指导——UML用例事件流和用例规约的描述示例
1.1.1 用例事件流和用例规约
1、UML中的用例模型方法所存在的主要问题
(1)采用用例图对软件系统需求的描述是不全面的
由于用例图仅能描述软件系统中的功能性的需求,而不适合描述非功能性的需求和设计约束等方面的信息;另外,用例图也不能描述出软件系统中的每个用例所对应的业务流的实现过程等方面的信息。下图所示为某个BBS论坛系统的后台管理的用例图局部截图:
(2)还应该辅助采用UML顺序图和活动图
因此,为了能够准确和全面地描述软件系统中的功能性的需求,除了要采用UML用例图描述软件系统的功能性需求以外,还应该辅助采用UML的顺序图或者UML的活动图描述每个用例的业务流的实现过程。下图所示为某个BBS论坛系统中用户发表文章用例的活动图,该活动图实现对一个参与者所触发的用例实现过程的描述,从而也可以说明BBS论坛系统中用户发表文章用例的实现过程。
2、UML中