Soft-ware-architecture