specifications for software design 8899105