Two main points of the objectives to design software systems (SS) have been considered: achieving
proper functioning of the SS with consistent results, and the possibility to obtain reliable assessments
of the Software System quality depending on the initial requirements. A cognitive-contextual design
strategy has been proposed that can significantly improve the perception of actual elements of the
design task by creating a context with selected formalized conditions, and enhance cognitive
coherence of the project elements throughout the Software System lifecycle.