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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
C. Alexander, S. Ishikawa, M. Silverstein, M. Jacobson, I. Fiksdahl-King, and S. Angel. A Pattern Language. Oxford University Press, New York, 1977. 129
S. Ambler. Process Patterns: Building Large-Scale Systems Using Object T echnology. Cambridge University Press, 1999. 129
G. Booch, I. Jacobson, and J. Rumbaugh. Unified Modeling Language User Guide. Addison-Wesley, 1998. 130, 149
P. Coad. Object Models: Strategies, Patterns and Applications. Yourdon Press, 1997. 130
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
J. O. Coplien.Advanced C++ Programming Styles and Idioms. Addison-Wesley, 1992. 129
Comité Européen de Norm. Geographic data files, 1995. ISO NP 14825. 147
F. Buschman et. al. Pattern-oriented Software Architecture. Wiley, 1996. 129
E. B. Fernandez and Y. Xiaohong. An Analysis Pattern for Reservation and Use of Reusable Entities. PLoP, 1998. 129, 133, 135, 137
M. Fowler. Analysis Patterns: Reusable Object Models. Addison-Wesley, Reading, MA, 1997. 129, 130, 132, 133, 135, 137, 138
E. Gamma. Object-Oriented Software Development based on ET+: Design Patterns, Class Library, Tools. PhD thesis, University of Zurich, 1991. (in German). 129
E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading, MA, 1995. 129, 140
Information system of the general health insurance company, 1996. (in Slovak). 149
D. Hay. Data Model Patterns: Conventions of Thought. Dorset House, NY, 1996. 130, 133, 135, 137, 138
I. Jacobson, G. Booch, and J. Rumbaugh. The Unified Software Development Process. Addison-Wesley, 1999. 130
W. Keller. Some Patterns for Insurance Systems. PLoP, 1998. 133, 135, 137
Software system of the Kooperativa insurance company, 1999. (in Slovak). 149
A. Micovsky, J. Cerven, and L. Sesera. Object-oriented analysis in the real-world project. PC Revue, 3–5, 1997. (in Slovak). 145, 147
A. Micovsky, L. Sesera, and V. Zarnovican. Geographic information system of the slovak road administration. In Highway’98, Bratislava, 1998. (in Slovak). 145
Information system of the National Labour Office, 2000. (in Slovak). 149
L. Sesera. General modeling principles: Building blocks of analysis patterns. In Datasem’99, 1999. 131
L. Sesera. Software systems architectures: Analysis data patterns, 2000. (in Slovak). 133, 135, 137, 138, 144
J. F. Sowa. Conceptual Structures: Information Processing in Mind and Machine. Addison-Wesley, 1994. 131
P. Taylor. Capable, Productive, and Satisfied: Some Organizational Patterns for Protecting Productive People. Patterns Languages of Program Design 4. Addison-Wesley, 2000. 129
J. Vlissides. Patterns: The top ten misconceptions. Object Magazine, 3, 1997. http://www.sigs.com/publications/docs/objm/9703/9703.vlissides.html. 129, 150
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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