"Gunnar and Karin have not only defined a large collection of use-case patterns and examples of how specific usages are to be modeled in a use-case model, they have also provided an accurate, complete, and comprehensible description of the constructs used in use-case modeling... I am impressed by this book."-From the Foreword by Ivar JacobsonEmploy the proven concept of design patterns to build more accurate, usable, and maintainable use-case modelsThis book brings together dozens of proven patterns for creating use cases that more accurately reflect real requirements, are easier to translate into working systems, and are simpler to maintain. Utilizing these patterns, architects, analysts, engineers, and managers can leverage decades of hard-earned knowledge to achieve far better results, far more quickly.The authors carefully describe how each pattern works, what problems it is intended to solve, and the consequences associated with using it. All patterns are supported with detailed examples and platform-independent class models that demonstrate how they may be realized. All constructs and diagrams reflect the current UML 2.0 standard. This book also includes an insightful use-case primer that will be indispensable both to novices and veteran modelers seeking to become more effective.Coverage includes Modeling rules that lead to more comprehensible, maintainable, and correct models Patterns for structuring, layering, mapping, sequencing, and viewing use cases more effectively Blueprints for security, legacy integration, data input/ output, task scheduling, and reporting Constructing use cases that separate mandatory elements from optional parts that can be delivered separately Incorporating business rules in use-case modeling Practical techniques for documenting use cases more effectively When to use multiple patterns and blueprints together Identifying and avoiding eight common mistakes in use-case modeling: guidance for designers and reviewers Examples from a wide range of application domainsRely on this book as the world's #1 reference to reusable use-case solutions-and as a catalyst for inspiration in all your use-case modeling projects.© Copyright Pearson Education. All rights reserved.
Cited By
- Tiwari S and Gupta A (2017). Investigating comprehension and learnability aspects of use cases for software specification problems, Information and Software Technology, 91:C, (22-43), Online publication date: 1-Nov-2017.
- Ochodek M (2016). Functional size approximation based on use-case names, Information and Software Technology, 80:C, (73-88), Online publication date: 1-Dec-2016.
- Ramos R, Castro J, Araújo J and Alencar F Towards the improvement of use case models Proceedings of the 2011 ACM Symposium on Applied Computing, (708-709)
- Karlgren J, Järvelin A, Eriksson G and Hansen P Use cases as a component of information access evaluation Proceedings of the 2011 workshop on Data infrastructurEs for supporting information retrieval evaluation, (19-24)
- Ochodek M, Alchimowicz B, Jurkiewicz J and Nawrocki J Reliability of transaction identification in use cases Proceedings of the Workshop on Advances in Functional Size Measurement and Effort Estimation, (1-8)
- Ambroziewicz A and Śmiałek M Application logic patterns reusable elements of user-system interaction Proceedings of the 13th international conference on Model driven engineering languages and systems: Part I, (241-255)
- Dias F, Schmitz E, Campos M, Correa A and Alencar A Elaboration of use case specifications Proceedings of the 2008 ACM symposium on Applied computing, (614-618)
- Garcia C and Hirata C Integrating functional metrics, COCOMO II and earned value analysis for software projects using PMBoK Proceedings of the 2008 ACM symposium on Applied computing, (820-825)
Index Terms
- Use Cases: Patterns and Modeling Problems
Recommendations
Executable Use Cases: a Supplement to Model-Driven Development?
MOMPES '07: Proceedings of the Fourth International Workshop on Model-Based Methodologies for Pervasive and Embedded SoftwareExecutable Use Cases (EUCs) is a model-based approach to requirements engineering. In the introduction to this paper, we briefly discuss how EUCs may be used as a supplement to Model-Driven Development (MDD). Then we present the EUC approach in more ...
Analysing UML use cases as contracts
UML'99: Proceedings of the 2nd international conference on The unified modeling language: beyond the standardThe Unified Modeling Language (UML) consists in a set of diagrams that describe a system under development. A use case diagram specifies the required functionality of the system, showing the collaboration among a set of actors that are to perform ...