I'm developing a video web system like YouTube where users can upload, view, update and delete their own videos (CRUD operation). Original I drawn the use case diagram like this:
But I learned later that it's better to use one use case called "manage video" to simplify the whole diagram where there are a lager number of use cases presented, so the above diagram is modified to this one:
However, in this way I have difficulty creating the detailed description for the "manage video" use case as the procedure of uploading video is much more complex than that of other operations and I can't summarize all of them into one single written use case. Thus I think it's better to write separate written use case for each CRUD operation. But this brings the inconsistency between the use case diagram and written use case document as the "manage video" use case in the use case diagram is not mapped to any written use case. Is it OK with that? If not, how can I solve this problem?
"Since user (or something else) management is a well-understood concept, a "Manage Users" use case is actually pretty self-explanatory and doesn't need detailing into several use cases unless there are specific reasons to do so"
. Although my case uses thevideo
object rather than theuser
object in the case of that link, that wouldn't make them much different to each other.