Now that is a good example. Here we are talking about business level transactions that "happen" to have similar names to technical functions.
There are, as you say three use cases. However I would name them slightly differently just to illustrate my points:
1) Put article on website
2) Remove article from website
3) Maintain article material
The first two are fairly straighforward, moving a source file to or from a live server from or to the users personal workspace. The third I will treat a little later.
Now lets think about UC1 - is that all there is to it? Just a technical file movement function? Are there any business rules that apply to the situation (or are there likely to be any in the near future)? Is is a copy or a move? Does the user expect any validation to be done during the move, if so how are exceptions to be handled? Can anyone move anything at all to the server? Does any material associated with the article have to be moved at the same time (graphics, stylesheets, etc)? Does the article have to be reformatted to fit into the website (framewidths, etc)? Are there any links that have to be set up on the server to make the article active? ..... etc
Not quite as simple as it looked.
Similarly, UC2 can, once its analysed become more than just a simple file movement function.
To return to UC3, one has to wonder what the user expects by "would like to edit the articles"? Whose articles can a user edit - anyones? What tools do they expect to use to "edit" the articles? ...etc
Leaving these questions unanswered, and assuming the user can edit any article at all using whatever tool they desire the UC can still be broken down into UC3.1 Create a new article and UC3.2 Edit an existing article.
UC3.1 can be implemented through the following scenario:
[1]User creates article using their favourite tool
[2] User saves article as a local file
[3] User transfers article to website using UC1
Thus, if the above scenario is acceptable to the user, UC3.1 requires no implementation, all functionality is provided elsewhere.
UC3.2 on the other hand requires still more analysis. The niaive interpretation is that the UC involves moving the article from the website, allowing them to change it, and re-adding it to the website. Is this true? Do they expect the article to be unavailable on the site while it is being editted? What needs to be done if this is the case? Is it to be removed completely - as if it never existed - or is it to be replaced with a redirect to a "temporaily unavailable" notice? If the latter, what happens if they never return it? ...etc
So, although I have raised a couple of business usage questions about the system, I have not delved into any of the technical issues. Nor have I become concerned about the rules and regulations of use cases in UML.
The three use cases I started with have been converted to a possible four cases. But before I get stuck into the design of the system, I will just nip back to Mr User and get a couple of these questions answered.
Hope this helps.
Bruce