When coding new computer programs,software developers must meet certain technical specifications which will be provided____.