Designing of Complex Systems