strictuml: arrow head in use case diagram

0 votes
asked Apr 8, 2019 in Bug by PlantUML_User_Max (140 points)

Hello,

when I generate a use case diagram with skinparam style strictuml, I assume normal arrow heads (full triangles or lines only) and no "nice heads".

Look at the output of the following diagram:

@startuml test
skinparam style strictuml
(
MyUseCase1) .> (MyUseCase2)
(
MyUseCase3) .>> (MyUseCase4)
@enduml

Between MyUseCase1 and MyUseCase2 is a "nice" arrow head but there should be a filled triangle, which is between MyUseCase3 and MyUseCase4.

Is this behavior correct or a bug?

1 Answer

0 votes
answered Apr 25 by Marcelo

Hello! I'm also working with strictuml, but I didn't understand it as a bug report.
In UML 2.5.1, arrows in use case diagrams are open, except when using generalization (closed unfilled triangle). There are no closed-filled triangles in the notation. Isn't it so?

Those are the expected behaviors in a Use Case Diagram, as far as I'm concerned:

@startuml

skinparam style strictuml
(MyUseCase1) .> (MyUseCase2) : <<include>>
(MyUseCase3) .> (MyUseCase4) : <<extend>>
(MyUseCase5) -|> (MyUseCase6)

'The latter would be a generalization.

@enduml

...