A Guide To Software Managing Maintaining Troubleshooting