Skip to main content

Analysis Patterns

  • Conference paper
  • First Online:
SOFSEM 2000: Theory and Practice of Informatics (SOFSEM 2000)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1963))

  • 423 Accesses

Abstract

Analysis patterns are patterns used in the analysis phase of software systems development. Like any other patterns, e. g., design patterns; analysis patterns are recurring combinations of meaningful units that occur in some context. When comparing to design patterns, however, analysis patterns are about semantics, i. e., they consist of entities with their relationships that have some meaning in a domain. In the article analysis patterns are introduced from three points of view: abstraction, flexibility and granularity. Then fundamental patterns for modeling an enterprise are described. Finally, some specializations of these patterns with applications in real-world projects are shown.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. C. Alexander, S. Ishikawa, M. Silverstein, M. Jacobson, I. Fiksdahl-King, and S. Angel. A Pattern Language. Oxford University Press, New York, 1977. 129

    Google Scholar 

  2. S. Ambler. Process Patterns: Building Large-Scale Systems Using Object T echnology. Cambridge University Press, 1999. 129

    Google Scholar 

  3. G. Booch, I. Jacobson, and J. Rumbaugh. Unified Modeling Language User Guide. Addison-Wesley, 1998. 130, 149

    Google Scholar 

  4. P. Coad. Object Models: Strategies, Patterns and Applications. Yourdon Press, 1997. 130

    Google Scholar 

  5. E. F. Codd. Further normalization of the data base relational model. In Data Base Systems, volume 6 of Courant Computer Science Symposia Series, Englewood Cliffs, N. J., 1972. Prentice-Hall. 131

    Google Scholar 

  6. J. O. Coplien.Advanced C++ Programming Styles and Idioms. Addison-Wesley, 1992. 129

    Google Scholar 

  7. Comité Européen de Norm. Geographic data files, 1995. ISO NP 14825. 147

    Google Scholar 

  8. F. Buschman et. al. Pattern-oriented Software Architecture. Wiley, 1996. 129

    Google Scholar 

  9. E. B. Fernandez and Y. Xiaohong. An Analysis Pattern for Reservation and Use of Reusable Entities. PLoP, 1998. 129, 133, 135, 137

    Google Scholar 

  10. M. Fowler. Analysis Patterns: Reusable Object Models. Addison-Wesley, Reading, MA, 1997. 129, 130, 132, 133, 135, 137, 138

    Google Scholar 

  11. E. Gamma. Object-Oriented Software Development based on ET+: Design Patterns, Class Library, Tools. PhD thesis, University of Zurich, 1991. (in German). 129

    Google Scholar 

  12. E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading, MA, 1995. 129, 140

    Google Scholar 

  13. Information system of the general health insurance company, 1996. (in Slovak). 149

    Google Scholar 

  14. D. Hay. Data Model Patterns: Conventions of Thought. Dorset House, NY, 1996. 130, 133, 135, 137, 138

    Google Scholar 

  15. I. Jacobson, G. Booch, and J. Rumbaugh. The Unified Software Development Process. Addison-Wesley, 1999. 130

    Google Scholar 

  16. W. Keller. Some Patterns for Insurance Systems. PLoP, 1998. 133, 135, 137

    Google Scholar 

  17. Software system of the Kooperativa insurance company, 1999. (in Slovak). 149

    Google Scholar 

  18. A. Micovsky, J. Cerven, and L. Sesera. Object-oriented analysis in the real-world project. PC Revue, 3–5, 1997. (in Slovak). 145, 147

    Google Scholar 

  19. A. Micovsky, L. Sesera, and V. Zarnovican. Geographic information system of the slovak road administration. In Highway’98, Bratislava, 1998. (in Slovak). 145

    Google Scholar 

  20. Information system of the National Labour Office, 2000. (in Slovak). 149

    Google Scholar 

  21. L. Sesera. General modeling principles: Building blocks of analysis patterns. In Datasem’99, 1999. 131

    Google Scholar 

  22. L. Sesera. Software systems architectures: Analysis data patterns, 2000. (in Slovak). 133, 135, 137, 138, 144

    Google Scholar 

  23. J. F. Sowa. Conceptual Structures: Information Processing in Mind and Machine. Addison-Wesley, 1994. 131

    Google Scholar 

  24. P. Taylor. Capable, Productive, and Satisfied: Some Organizational Patterns for Protecting Productive People. Patterns Languages of Program Design 4. Addison-Wesley, 2000. 129

    Google Scholar 

  25. J. Vlissides. Patterns: The top ten misconceptions. Object Magazine, 3, 1997. http://www.sigs.com/publications/docs/objm/9703/9703.vlissides.html. 129, 150

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2000 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Šešera, L. (2000). Analysis Patterns. In: Hlaváč, V., Jeffery, K.G., Wiedermann, J. (eds) SOFSEM 2000: Theory and Practice of Informatics. SOFSEM 2000. Lecture Notes in Computer Science, vol 1963. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44411-4_9

Download citation

  • DOI: https://doi.org/10.1007/3-540-44411-4_9

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-41348-6

  • Online ISBN: 978-3-540-44411-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics