在设计软件系统时,功能性需求和非功能性需求之间的区别是什么?为每一种情况给出例子。