Though above is not a complete list, it covers majority of the software layers. For a deep level security, you should work towards securing all of the above.
If you need help securing your software, DeepDefence can help you. Drop us a message now!! We offer a free security assessment to new customers.