←
^
→
Agent-Based Software Engineering
Complexity
In order to tackle the complexity of software we need to use the tools of (Booch):
Decomposition
Abstraction
Organization (interrelationships between problem solving components).
The characteristics of a complex system are:
Complexity frequently takes the form of a hierarchy--a system composed of interrelated subsystems.These are dynamic relationships.
We can distinguish between the interactions among subsystems and the interactions within subsystems. Complex systems are nearly decomposable.
The choice of primitive components is nearly arbitrary.
Hierarchical systems evolve more quickly than non-hierarchical ones because they have stable intermediate forms.
José M. Vidal
.
4 of 10