Problem frames and object-oriented software architecture
暂无分享,去创建一个
The paper attempts to marry object oriented software architecture with M. Jackson's (1995) "problem frames". Jackson's problem frames follow from his perception that many systemic problems in modern software development can be addressed by a greater problem space orientation during system specification and analysis, and a clearer separation of problem and solution space concerns during design and implementation. The author attempts an experimental union of problem space and object oriented architecture by adopting Jackson's generic problem structural patterns, problem frames, as the principal structural driver of an object oriented architecture. Problem frames bring with them a detailed method for solving problems of the corresponding class; the paper extends one problem frame's method to include a basic object oriented framework to provide a reference software architecture. The problem frame's reference architecture is evaluated by applying it to the design of a typical business component. The characteristics of the resultant architecture are then evaluated.
[1] Mary Shaw,et al. Software architecture - perspectives on an emerging discipline , 1996 .
[2] William J. Tracz,et al. Confessions of a Used Program Salesman: In-stitutionalizing Software Reuse , 1995 .
[3] Michael A. Jackson,et al. Software requirements and specifications - a lexicon of practice, principles and prejudices , 1995 .
[4] Dirk Riehle,et al. A pattern language for tool construction and integration based on the tools and materials metaphor , 1995 .