Conceptualization Techniques of Design

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

Conceptualization Techniques of Design produce a really wild one.

Architectural Concepts Example, before, a zoo is where you cage animals


Traditionally architectural concepts have been the and
designer's way of responding to the people roam around to watch them, now in some
design situation presented in the program. They have countries
been the means for translating the it is the reverse. The people are caged inside their
non-physical problem statement into the physical cars and the animals roam free.
building product. Every project has within Stages in Designing
it what might be described as prime organizers, 1. Design Analysis
central themes, critical issues or problem 2. Tentative Solutions
essences. 3. Criticisms
Some general categories under which the concerns 4. Operational Process
and issues of a building may be listed 5. Geometric
and addressed in design are: Methodology
1. Functional zoning - systematic method of problem solving
2. Architectural space Methods:
3. Circulation and building form 1. Prestatement
4. Response to Context 2. Problem Statement
5. Building Envelope 3. Information
Contexts for Concept Getting 4. Analysis
1. General philosophy and life values of the designer. 5. Synthesis
6. Evaluation
2. Design Philosophy of the Designer.

3. View of the problem by the designer presented Architecture: Conceptualization


with a specific design project.
Examples of Design Concepts
Objective: System Delivery
Prism Sculpture
Living in Capsules
Creativity It is critical and urgent that the system is delivered as
Some people are more creative than others. However soon as resources allow.
there are ways in which you can increase We would like to establish that a design (or
your idea production, which is the basis of creativity. architecture, per se) and documentation are not
In short creativity is the process deliverables. The finished system is the deliverable.
of coining up with new ideas. Everything that comes before is just a phase, a stage,
or a milestone. The objective is the successfully
3 Essentials to Development of Creative Skills completed system.
1. Ideation-refers to the mental process itself. To
ideate means "to think" and that is of course, how to Strategic Approach
train one's self think in new and unique ways.
2. Idea Quantity-means that the person who is In order to achieve the final objective, a system must
capable of acquire specific attributes:
producing the largest number of ideas per unit of time - corresponding to the business requirements and
has expectations for successful business functioning;
the greatest chance of producing the trully significant - providing ability to compensate resources and
one. efforts spent during unsuccessful attempts;
In other words, the odds of your coming up with a - facilitating business effectiveness;
really creative idea are best if you have a lot of ideas - supporting prospective business changes,
from which to select. enhancements, and diversification.
3. lmagineering -letting your imagination soar and Such attributes are called System Quality Attributes.
then engineering it back to reality. Be careful to
proceed in this order. In other words, don't confine The system cannot acquire them just by itself or by
yourself to reality and all of its constrain before you someone’s wish. System Quality Attributes must be
begin thinking of ideas. Think outlandishly, planned. Quality of a software system is not acquired
originally, and recklessly at first. The longer you automatically and not applied to a system in place. If
spend thinking of ideas, the more apt you are to a system does not have a certain quality attribute it is
extremely difficult to force such quality in. This will in every classical architecture are rigorously
require substantial reorganization (re-design) of the defined in the books. It also gathers three
system. Quality must be designed in, so that the fundamental laws that Architecture must obey,
system is empowered with capability to propagate in order to be so considered: Firmitas,
quality throughout and across all system elements Utilitas, Venustas.
and processes. In order for the system to be capable
for that, it must have a consistent and recognizable All architecture is comprised of three elements: function
pattern in design and functioning. Such a pattern is (utilitas), structure (firmitas), and concept (venustas).
called Conceptual Integrity. The three architectural elements are called the Vitruvian
Triad. This triad has formed the basis of architecture and
No architecture (civic or software) may be created or forms the theoretical basis of software architecture.
exist without System Conceptual Integrity. If
Conceptual Integrity does not exist in a system, the
system by definition is said "lacking (or missing)
architecture".

System Conceptual Integrity

System conceptual integrity is central to system


quality. This principle is by no means limited to
software systems, but to the design of any complex
construct, whether a computer, an airplane, a
Utilitas represents the function of the structure,
Strategic Defense Initiative, a Global Positioning
functionality.
System.
Firmitas represents the means, materials, and
logistics of the structure.
Conceptual Integrity unites all system elements and
Venustas represents the design – a layout and
quality attributes by enduing them with the same
combination of structural elements to meet the
common characteristics and technological ideas.
functional needs.
In the case of software architectural design:
When architecture is created, a system design must
- Utilitas is a set of System Quality Attributes
be able to:
Discernable at Runtime
• accommodate a Conceptual Integrity;
- Firmitas is System Quality Attributes Not
• acquire a System Metaphor;
Discernable at Runtime
• propagate a conception (technical concept) to all
- Venustas is the Conceptual Intergrity brining
elements and components;
Utilitas and Firmitas together.
• embody System Quality Attributes, both functional
and structural, into each component and process;
• create a structure supporting functionality.
System Concept (Venustas)
Vitruvian Triad Applying or utilizing a technical idea at a level of
each individual component. It does not create a
It is well known and established by principles of system. In order to create an organic system (i.e.,
Architectural Theory that the conceptual integrity of systematic structure), we should apply a technical
a system (any systematic technical structure) is concept at the system level and facilitate propagation
achieved by applying the Vitruvian Triad. of the technical concept throughout the entire system
Vitruvius was a Roman writer, architect, and and into each element of the system on all levels.
engineer active in the 1st century BC. He was This ensures that all components, elements, and
the most prominent architectural theorist processes within the system will share same
known today, having written De Architectura, characteristics and quality attributes.
(known today as The Ten Books of
Architecture). It is the only surviving major Components, elements, and processes become
book on architecture from classical antiquity, organic parts of the system not because they have
and it is the only contemporary source on similar (patternal, for example) characteristics, but
classical architecture to have survived. The because the system makes them its parts by
famous orders of architecture that we can see delegating to them its conception and quality
attributes.
Structural or engineering concepts may drive only
Product conceptual integrity means uncompromised interactions of internal elements of a structure. If we
adherence of the whole and entire system to the one attempt to "connect" such a structure to our
and only software architectural concept and the conceptual model, we need to make substantial effort
implementation design, - in each and every to align our system concept with the structure
programming unit, body of code, object, and functional capabilities.
component, as well as in process of creating
architecture and producing the software product. At best, it creates tight coupling between the entire
system we are creating and components of the
In a system having product integrity there may not be structure. This leads to limitations to extensibility and
embodied any unit that does not follow the system maintainability (and thus, it deprives the system of
conceptual guidelines and design. This approach important quality attributes).
produces consistency in both system development
and user’s interaction with the system and its At worst, it creates a dysfunctional system. The only
components (applications). solution to these scenarios is creation of an
"integration" layer between two or more structures
When a new element is implemented (in software built with different specifications. This is similar to
development an "element" means a method, a rule, an construction engineering efforts of connecting two
object, a component, etc), there must always be a buildings (different in design) with a pedestrian
prescribed way to do that applying a concrete overpass. Or attempts to install a Toyota engine on a
principle of system conceptual integrity established Nissan.
by the architectural design idea of the system. It must
be strictly prohibited to implement any element not Examples of a Connector Between Two Different
following the system concept. Structures

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.

The following non-exhaustive list specifies ADMS selected work 2003-2007


architectural design principles used to implement 4
Conceptual Integrity and achieve System Quality Design methods and design theory for architectural
Attributes: design
• Conceptual System Metaphor including: management
- Conceptual System Subject; Dr.ir. Henri Achten
- Conceptual System Process operating on the Most parties that an architectural design manager
System Subject; meets in daily practice are engaged
• Logical System Metadata: to some degree with design. What these parties are
- Definition of Core System Elements; actually doing in a project is
- Definition of System Communication; contingent with the concrete design project.
- Components Metadata. Additionally, each party has some stake,
and may employ different strategies to solve their
The following non-exhaustive list specifies certain part of the work. The architectural
techniques (principles) used to implement Conceptual design manager therefore needs a good sense how
Integrity and achieve System Quality Attributes: design processes function so he or
• System Object types definitions using Published she can adequately meet what may otherwise seem as
Interfaces (Facades); a chaotic and haphazard
• Component Loose Coupling; business. Next to other approaches discussed
• Separation of Concerns; elsewhere in this text, design theory and
• Single Responsibility; design methods provide a framework to understand
• Principle of Least Knowledge; the basic characteristics of a given
• Technology Transparency; project.
• JIT (Just-In-Time) process design; Design theory
• Single Design Point; The oldest known written source on architecture are
• Plug-In/Out and Switch-It-On/Off Approaches; Vitruvius’ Ten Books on
• Industry Patterns, Standards and Clichés used Architecture from the first century BC. Ever since
within System Concept. (and very likely long before)
architects have been documenting their ideas about
Each technique comprises several more detailed and architecture. Such documents
concrete techniques on the engineering level. often record a normative stance (Rowe 1987),
indicating what architects should do
Cross-cutting Concerns rather than what they are actually doing. Rigorous
scientific investigations in design
Cross-cutting concerns are features of design that theory are much more recent, having their origin in
may apply across all layers, components, and tiers. the 1950’ies. They are based on
They are also known as "services". systems theory which evolved out of a need to deal
Typically, in an ideal world a business process would with novel complex problems (the
have perfectly functioned without them. most dramatic of which was NASA’s space program)
for which tried and tested
Examples of cross-cutting concerns and services are: existing methods were inadequate (Jones 1980). In
• Authentication and Authorization; general, the field was called design
methodology. Throughout its years of development, therefore, aim to satisfies rather than optimize
the understanding of design (Simon 1996).
problems and design process has been revised Design method
considerably (Cross 1984 provides a As stated above, design methodology in the
good reading). formative years was a blend of design
It is fair to claim that our current understanding of methods and scientific study of design. Both areas are
design is still incomplete. now more distinct, and it is
Researchers are struggling between two quite appropriate to talk about design research on the one
different paradigms of design: design as hand and design methodology on
rational problem solving versus design as reflective the other. Design methods are relevant when trying to
practice. Put very concisely, find a design solution will take
design as rational problem solving poses problem a long time (for example because the architect works
decomposition, design as search, a novel design that he or she has
solving (sub) problems, and integrating partial no experience with); when the cost of not succeeding
solutions to whole solutions. So, if is very high; when the process
possible, quantifiable methods are preferred has to be accounted for; when the design task is very
compared to qualitative methods. Design complex; and when a high
as reflective practice on the other hand, proposes that number of parties are involved in the design project.
the architect continuously Design methods are a somewhat
decomposes the problem, but each time different as controversial subject for architects. Many architects
the need occurs (naming), on this dislike talking about their work
basis sets up a (sub)-design problem (framing), process in terms of method, because it suggests a
creates a partial solution (moving), repetitiveness that is contradictory
and checks whether the result is moving in the right to creativeness.
direction (evaluating). Rational Under the influence of Information &
problem solving has a sound theoretical background, Communication Technology, many architect
but does not sound familiar to an and architectural firms have started experimenting
architect; whereas reflective practice has a weak with new design methods. Internet
theoretical background, but sounds has changed communication structures and allows the
much more true to an architect (see Dorst 1997 for a creation of design teams spread
very good comparison between world-wide that can work 24 hours by cycling
the two). through time zones. Innovations in
Design theory and ADMS CAAD software; in particular parametric modeling
That there is no commonly accepted singular also requires different design
framework to describe design does not strategies. Such trends have an impact on the design
mean that we are at a loss. For the architectural process without people talking
design managers, it is important to about these changes in terms of design methods.
understand a number of widely subscribed key Within ADMS, we employ a fairly
concepts about design. The main one strict interpretation of a design method. Something is
is that design problems are ill-structured at best, or a design method when it states a
even wicked (Rittel and Webber clear goal within the design process; when it defines
1973). The implication is that there is no single steps and the proper order of
problem decomposition that will stick steps; when it can be applied in more than one case;
ADMS selected work 2003-2007 when other people can use it; and
5 when the results of a step are testable. The use of a
from beginning to end; getting to understand the design method does not
design task is very much related to necessarily guarantee a good outcome. A design
creating design solutions. Design teams therefore method by definition leaves out
need the freedom to reformulate the many aspects about a design problem that ultimately
design problem, while on the other hand it is have to be solved. What a design
necessary to keep track of all the method does, however, is indicate which steps are
relevant issues. A common misconception that may critical, and in which order to deal
occur is that there is one optimal, with these steps.
or best, solution. This is however in many cases Design method and ADMS
impossible to determine. Architects For the architectural design manager it is necessary to
understand when and how a
design method can make a useful contribution in a
design team. Something which
does not fulfill all requirements of a design method
still can function properly – we
just do not call it a design method. Using a method
therefore is fine, but it should not
lead to a false sense of security because a method
always leaves out aspects which
later may turn out to be quite important to a project.
Furthermore, using a method
does not relieve the architect from being
knowledgeable about the design; methods
therefore, are for specialist users.
Design theory, methods, and selected works
In most cases, the works described in this book
concern studies in which the
architectural design manager was confronted with a
new organization of which he or
she did not have any knowledge. In the framework of
design theory, a number of
projects were analyzed on the concept of level and
parties who have a mandate on a
ADMS selected work 2003-2007
6
particular level. Through this work, the complexity of
a project can be mapped. In the
framework of design methods, a number of projects
were analyzed in terms of the
checklist of aspects. This helped the architectural
design manager to understand the
design processes of the various projects.

You might also like