4.2 System Requirements Definition
    Back Next

    Implementation constraints are modelled separately from the use case model. The logical functional requirements of a systems are modelled using use cases and use case descriptions in the form of documents associated with the use case. These give a detailed textual description of the use case flow and other logical constraints. Using use cases for the logical requirements has a number of advantages:

    It is an outside-in view and easily understood by non-technical people.
    It is more likely to be complete than a classical functionally decomposed specification.
    It directly maps into, and is traceable to, acceptance tests, user documentation and the analysis and design models



     BackNext

    Example Diagrams and Models