system design specifications