Software development is an iterative logical process that aims to create a computer coded or programmed software to address a unique business or personal objective, goal or process.
UX design refers to user experience design, while UI design stands for user interface design. Both of these are crucial to an IT product and need to work closely together. Despite being very integral to each other, the roles themselves are quite different, involving distinct processes. UX is User Experience.