system design and analysis