Writing Use-Case with a Minimal Set of Words

Takao Osaki, A. Kobayashi, T. Kato · 2006

Use-case analysis is a very practical method of defining software usage from the actor's viewpoint. Many developers apply use-case analysis, but they do so for functional decomposition and thereby lose many of the merits of use-case analysis, such as easier explanation by actors and correct understanding and recording of software requirements by software developers. In order to facilitate use-case analysis from an actor's viewpoint, we developed a language called Minimal Language (ML), as a subset of a natural language, for use- case descriptions. ML is a specialized natural language for describing software usage. Based on real project experiences, it was created carefully to be rich enough for describing use cases from an actor's viewpoint and simple enough to have only one interpretation for developers. As a result of such specialization, ML consists of a minimal set of words. The sparseness of words in ML eases ML training for developers.

Read the paper · More papers on PaperTik