"The paper focuses on the relevance and application of TRIZ ideas and strategies to the design of software systems. The paper is divided into two main sections. In the first section the focus is on a historical review of innovations in the software domain. In the second part of the paper we consider a real case study application of the software evolution trends. The focus of the case study is design of control systems for unmanned air vehicles (UAVs)."