Use case design (#46)
Use cases must be designed in cooperation with future users of the software or database. Designers will have a theoretical view to some extent, while users have more practical demands. Theoretical matters are not an end in themselves, so aim for practical solutions. […]