Advertisement

Analysis Patterns

  • L’ubor Šešera
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1963)

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.

Keywords

Road Network Analysis Pattern Design Pattern Insurance Contract Service Node 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    C. Alexander, S. Ishikawa, M. Silverstein, M. Jacobson, I. Fiksdahl-King, and S. Angel. A Pattern Language. Oxford University Press, New York, 1977. 129Google Scholar
  2. 2.
    S. Ambler. Process Patterns: Building Large-Scale Systems Using Object T echnology. Cambridge University Press, 1999. 129Google Scholar
  3. 3.
    G. Booch, I. Jacobson, and J. Rumbaugh. Unified Modeling Language User Guide. Addison-Wesley, 1998. 130, 149Google Scholar
  4. 4.
    P. Coad. Object Models: Strategies, Patterns and Applications. Yourdon Press, 1997. 130Google Scholar
  5. 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. 131Google Scholar
  6. 6.
    J. O. Coplien.Advanced C++ Programming Styles and Idioms. Addison-Wesley, 1992. 129Google Scholar
  7. 7.
    Comité Européen de Norm. Geographic data files, 1995. ISO NP 14825. 147Google Scholar
  8. 8.
    F. Buschman et. al. Pattern-oriented Software Architecture. Wiley, 1996. 129Google Scholar
  9. 9.
    E. B. Fernandez and Y. Xiaohong. An Analysis Pattern for Reservation and Use of Reusable Entities. PLoP, 1998. 129, 133, 135, 137Google Scholar
  10. 10.
    M. Fowler. Analysis Patterns: Reusable Object Models. Addison-Wesley, Reading, MA, 1997. 129, 130, 132, 133, 135, 137, 138Google Scholar
  11. 11.
    E. Gamma. Object-Oriented Software Development based on ET+: Design Patterns, Class Library, Tools. PhD thesis, University of Zurich, 1991. (in German). 129Google Scholar
  12. 12.
    E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading, MA, 1995. 129, 140Google Scholar
  13. 13.
    Information system of the general health insurance company, 1996. (in Slovak). 149Google Scholar
  14. 14.
    D. Hay. Data Model Patterns: Conventions of Thought. Dorset House, NY, 1996. 130, 133, 135, 137, 138Google Scholar
  15. 15.
    I. Jacobson, G. Booch, and J. Rumbaugh. The Unified Software Development Process. Addison-Wesley, 1999. 130Google Scholar
  16. 16.
    W. Keller. Some Patterns for Insurance Systems. PLoP, 1998. 133, 135, 137Google Scholar
  17. 17.
    Software system of the Kooperativa insurance company, 1999. (in Slovak). 149Google Scholar
  18. 18.
    A. Micovsky, J. Cerven, and L. Sesera. Object-oriented analysis in the real-world project. PC Revue, 3–5, 1997. (in Slovak). 145, 147Google Scholar
  19. 19.
    A. Micovsky, L. Sesera, and V. Zarnovican. Geographic information system of the slovak road administration. In Highway’98, Bratislava, 1998. (in Slovak). 145Google Scholar
  20. 20.
    Information system of the National Labour Office, 2000. (in Slovak). 149Google Scholar
  21. 21.
    L. Sesera. General modeling principles: Building blocks of analysis patterns. In Datasem’99, 1999. 131Google Scholar
  22. 22.
    L. Sesera. Software systems architectures: Analysis data patterns, 2000. (in Slovak). 133, 135, 137, 138, 144Google Scholar
  23. 23.
    J. F. Sowa. Conceptual Structures: Information Processing in Mind and Machine. Addison-Wesley, 1994. 131Google Scholar
  24. 24.
    P. Taylor. Capable, Productive, and Satisfied: Some Organizational Patterns for Protecting Productive People. Patterns Languages of Program Design 4. Addison-Wesley, 2000. 129Google Scholar
  25. 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

Copyright information

© Springer-Verlag Berlin Heidelberg 2000

Authors and Affiliations

  • L’ubor Šešera
    • 1
  1. 1.SOFTECBratislavaSlovakia

Personalised recommendations