Если вам действительно нужна ваша модель с именем Software, вы должны сделать то, что нужно для моделей с неисчисляемым именем:
map.resources :software, :singular => "software_item"
Таким образом, у вас будут помощники типа
new_software_item_url
software_item_url(software)
и т.д.. В противном случае Rails трудно определить, используете ли вы «программное обеспечение» как единственное или множественное число:)