Professional Documents
Culture Documents
Conceptualization Techniques of Design
Conceptualization Techniques of Design
Conceptualization Techniques of Design
Disparate Structures and Absence of Conceptual Being unable to vest System Quality Attributes to the
Integrity system, in this situation we will have to attempt to
Conceptual definition brings the structure and the force such attributes into the integration layer. Let
functionality together. t is almost impossible to alone engineers supposed to acquire a full technical
implement all System Quality Attributes using only knowledge of both structures to address weak points
structural engineering or functional implementation. of interconnections.
Neither structure nor functionality acquires
necessary or expected quality automatically. External generic structural blocks (sometimes they
are confusingly called "re-usable"), are unable to
When we design a system considering quality provide implementation of most System Quality
attributes it is expected to have, we are contributing Attributes to a particular system because such blocks
to a system concept. If we attempt to inherit or re-use have no knowledge of a system they are intended for.
some kind of existing third-party structure or Therefore, particularly the resulting systems utilizing
component, we are risking to not obtain necessary such generic components will have deficiency in such
quality because that structure may not be based on System Quality as high performance, security,
any concept or may (and most likely does) possess a extensibility and many others.
technical parameters that do not correspond to our
system concept. Implementation of Conceptual Integrity
A structure may not be based on any concept because Conceptual Integrity resolves the problems outlined
it is created for structural re-utilization purposes only above and many others.
(such as a re-usable component or block) created Furthermore, if a concept is designed in at early
outside the system being designed. This is stages, System Quality Attributes are also designed
specifically true for generic structures that are into the system and become available on the
created in attempt to satisfy common needs of any structural and functional levels.
system. Thus, such structures do not address
particular requirements of concrete business Conceptual Integrity is an abstract characteristic of a
scenarios. Such structures expose risk of not being system. Conceptual Integrity is implemented by
correspondent or relevant to the business process defining a System Metaphor and via applying
requirements at hand. specific design techniques. Each technique may
address one or more System Quality Attributes. • Communication;
For example, Component Loose Coupling design • Configuration Management;
technique ensures that the system will possess • Exception Management;
Extensibility, Integrability, and Scalability. • Logging and Instrumentation.
Interface Consistency, as another principle, enhances
system understanding and design knowledge transfer These services may or may not be included into
between parts of the system and between builders. An conceptual design depending on whether we need to
emphasis on consistency contributes to the discovery create such services and impose the System Metaphor
of commonality and opportunities for reuse, while and Conceptual Integrity upon them, or we’re
unnecessary diversity in component design and planning to use an external components provided by
implementation typically leads to decidedly negative third parties.
consequences, such as brittle system structure.