For me, an example is the Eclipse IDE.
Normally, one would copy additional software to the /opt folder. Eclipse has an internal update system which why I installed in my home folder: /home/
To create a launcher one needs the gnome-desktop-item-edit tool, in the gnome-panel package:
sudo apt-get install gnome-panel
Then, as local user, create a Desktop file for the program, e.g. Eclipse:
gnome-desktop-item-edit --create-new ~/Programs/eclipse/
Now fill in the name, command and choose a Icon, e.g. Eclipse, /home/
Now, when you browse to the Programs folder, you can execute the created Launcher and lock it to the Unity menu.