Zapomniałeś hasła?

UCDB version 2.0

The second edition of the UCDB. This version consists of 524 use cases (16 projects).

This version of database consists of 524 use cases coming from 16 projects, which are briefly presented in Table 1.

This time we have measured not only quantitative properties of use cases, but also some properties related to the quality of use cases. In Table 2 and Table 3, you can find a list of all properties we were trying to measure. Only the average values are presented here. If you are interested in details you can find them in the paper published in Computing and Informatics Journal. You can also look at other editions of the database.

Table 1. Projects requirements-specications (origin: industry - project developed by software development company, s2b - project developed by students for external organisation, external - specication obtained from the ex- ternal source which is freely accessible through the Internet - this refers to two specications: UKCDR, PIMS; projects D and K come from the same organisation)

ID Specification language Origin Number of use cases Description
All Business User Sub-function
Project A English S2B 17 0% 76% 24% Web & standalone application for managing members of organization
Project B English S2B 37 19% 46% 35% Web-based Customer Relationship Management (CRM) system
Project C English External 39 18% 44% 33% UK Collaboration for a Digital Repository (UKCDR)
Project D Polish Industry 77 0% 96% 4% Web-based e-government Content Management System (CMS)
Project E Polish S2B 41 0% 100% 0% Web-based Document Management System (DMS)
Project F Polish Industry 10 0% 100% 0% Web-based invoices repository for remote accounting
Project G English External 90 0% 81% 19% Protein Information Management System (PIMS)
Project H Polish Industry 16 19% 56% 25% Integration of two sub-system s in ERP scale system
Project I Polish Industry 21 38% 57% 5% Banking system
Project J Polish Industry 9 0% 67% 33% Single functional module for the web-based e-commerce solution
Project K Polish Industry 75 0% 97% 3% Web-based workflow system with Content Management System (CMS)
Project L English External 16 0% 31% 69% Polaris - Mission Data System (MDS) process demonstration
Project M English External 26 0% 23% 77% Vesmark Smartware™ - Financial decission system
Project M English External 18 0% 0% 100% Photo Mofo - Digital images management
Project O English External 16 0% 31% 69% iConf - Java based conference application
Project P English External 16 0% 25% 75% One Laptop Per Child - Web-based Content Management


Table 2. Use-Cases Database analysis overall (quantitative)


Requirements specification independentNumber of use cases524
Number of steps in main scenarioMean4.82
Use cases with extensions72.1%
Number of extensions in use caseMean1.57
Number of steps in extensionMean2.46
Steps with validation actions3.4%
Extensions which are validations41.3%
Main actor's steps sequence length in main scenario161.6%
Secondary actor's steps sequence length in main scenario174.6%
Requirements specification dependentUse cases with additional description38.4%
Number of use cases with sub-scenario12.4%
Number of steps in sub-scenarioMean1.92
Use cases with pre-conditions37.4%
Use cases with post-conditions14.3%
Use cases with triggers33.0%
Number of steps with reference to use cases6.4%
Number of extensions with scenario66.8%
Number of extensions with stories33.2%
Explicitly defined Business RulesN/A


Table 3. Use-Cases Database analysis overall (qualitative)


Use-case set LevelUse case duplicates (the same actions operating on different business objects)2.55%
Lack of hierarchical structure (Y/N)56.25%
Use-case LevelNumber of use cases, in which name doesn't describe the goal4.76%
Number of non-detectable condition in extensions4.25%
Number of extensions without scenarios35.80%
Number of extensons with nested scenarios4.13%
Scenario LevelNumber of use cases with less then 3 steps in main scenario11.39%
Number of use cases with more then 9 steps in main scenario6.80%
Lack of interactions between actors22.11%
Number of use cases with at least double nested sub-scenarios1.53%
Step level (steps from main scenario and from extensions)Number of steps with different tenses used0.80%
Number of steps in which user interface terms are used4.56%
Number of steps in which technical terms are used0.29%
Number of steps in which no actor is specified19.37%
Number of steps in which passive voice for the action is used3.63%
Number of steps with complex sentence structure or with more then one sentence2.51%
Number of steps with possibility of different interpretations3.79%
Number of steps with details of elements of business objects3.71%
Number of steps with conditional clauses1.22%
Number of steps with language mistakes3.16%


Wspierać najlepszych, aby mogli stać się jeszcze lepsi