I'm the author of the plugin that cmolway linked to.
No, you do not have to use any other plugin in order for mine to work properly. Simply upload it to your plugins directory and activate it on the Plugins page - no configuration necessary. If the user is assigned to the Subscriber role, they will not see the dashboard link nor will they be able to access any other part of the admin section outside their profile page.
I think you were thinking of the IWG Hide Dashboard plugin, which requires the Role Manager plugin being installed/activated in order to work.
Let me know if you have any other questions about how my plugin works.