| Software Analysis Pattern |
Article Index for Software |
Website Links For Software |
Information AboutSoftware Analysis Pattern |
| CATEGORIES ABOUT SOFTWARE ANALYSIS PATTERN | |
| software analysis patterns | |
| software engineering | |
| software architecture | |
| software development | |
| unified modeling language | |
|
Software analysis patterns or simply analysis patterns are Conceptual Models , which capture an abstraction of a situation that can often be encountered in Modelling . An analysis pattern can be represented as "a group of related, generic objects ( Meta-classes ) with stereotypical attributes (data definitions), behaviors (method signatures), and expected interactions defined in a domain-neutral manner" say Purao, Storey and Han1. Martin Fowler defines a pattern as an "idea that has been useful in one practical context and will probably be useful in others"2. He further on explains the analysis pattern, which is a pattern "that reflects conceptual structures of Business Processes rather than actual software implementations". HISTORY ''Section to be completed'' USAGE AND RATIONALE ''Section to be completed'' DESCRIBING AN ANALYSIS PATTERN Fowler does not detail in his book a formal way to write or to describe analysis patterns. Suggestions have been raised since to have a consistent and uniform format for describing them. Most of them are based on the work from Gamma , Buschmann and Alexander on patterns (in architecture or computer science). One of them, proposed by Hahsler3, has the following structure:
See Also: Design pattern (computer science)#Documentation l1=Describing a design pattern CRITICISM ''Section to be completed'' EXAMPLES Event Martin Fowler describes this pattern as one that "captures the memory of something interesting which affects the domain"6. SEE ALSO
REFERENCES FURTHER READING |
|
|