specifications for software design 40 pages 6175933