A computer implemented method for creating a use case description
corresponding to a use case diagram for a process is described. The use
case diagram comprises a plurality of entities wherein each entity
belongs to one of a plurality of categories and is one of at least one
pair of entities linked by a relationship. The method comprises
retrieving a template for each entity, from a database of mark-up
language templates, the database having a template for each category of
entity; adapting each retrieved template such that it has a unique
identifier and such that the retrieved template for at least one of each
pair of related entities comprises data defining their relationship; and,
storing the adapted template in a store, the stored adapted templates
representing the use case description.Methods for automatically
generating a use case diagram from a use case description and for
synchronising a use case diagram and description automatically are
described.