|
Edited by:
Bedir Tekinerdogan
| |

| |
Software architectures include
the early design decisions and embody the overall structure that impacts the
whole system. It is generally accepted that architecture design should
support the required software system qualities such as robustness,
reusability and adaptability. For supporting these quality factors the
common assumption is that identifying the fundamental concerns for
architecture design is necessary. To identify the relevant architectural
components,
various
software architecture design
methods have been introduced. This goal of this section is to provide a
broad discussion on software architecture design in general and present a
domain-driven software architecture design approach (Synbad). The following
items will be discussed:
 | What is software architecture? |
 | Why do we need software architecture? |
 | Classification of existing software architecture design
methods |
 | Synthesis-Based Software Architecture Design (Synbad)
method. |
 | Software Architecture Design and Escher (fun) |
 |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|