Use case and API



Hi,

I am learning UML design methodology and like to apply it in the
forthcoming project. This project has a very simple GUI interface
while the backend is pretty complex.

I am using Use Case diagram to capture the functionalities. Since the
GUI is simple, it turns out the highest level use case diagram is
simple. Then I go to model the use case for each individual internal
package. Basically I isolate each package as a system, the related
packages as actors and try to come up all the use cases for the
package.

After working some packages out, I find that actually I am defining
API set for each package -- if I just use "_" to replace " " in the
names of the use cases, add return type and argument list, they become
API for that package.

I think this is all right.

But I am wondering a bit if this is correct. Am I going too far too
quick? Am I still on the right track?
.



Relevant Pages

  • Re: Another tale of file extensions
    ... Using a GUI interface, you can just dowble-click on one of ... GUI rpm installers are quite bad, they have problems when a package that you ... try to install depends on another package you are to install, ...
    (alt.linux)
  • Re: Test if a package is available to load without loading it
    ... ACK the package boundary flaws, but it works and it will never be ... distributed since it is a GUI interface to custom hardware. ... my first tcl/tk project. ...
    (comp.lang.tcl)
  • Re: Homa 7.04.1 - Ubuntu AddOn CD
    ... Homa's gui interface just pass some package names to `Synaptic' and synaptic ... will handle all package installations. ... If a package is installed and homa's repository ... you can ignore Homa's GUI interface and just install packages from CD ...
    (Ubuntu)
  • Is there any GUI for mdadm?
    ... I'm doing a test on software RAID and wondering if mdadm has a GUI interface ... or package to be installed. ... To unsubscribe: http://www.redhat.com/mailman/listinfo/fedora-list ...
    (Fedora)
  • UML Static Structure Diagrams
    ... I have a reasonably complex project in C# which I have ... reverse engineered into Visio. ... when I start to create a diagram that the problems start. ... The first thing I want to be able to do is to create a package diagram - ...
    (microsoft.public.visio.software.modeling)