Software is an significant invention that help our life easier and more comfortable. We use software in every field, at any time and for many purposes: smart phone, smart home, automated manufacturing machines, medical devices, etc... There are several stages to the software development lifecycle to ensure the software suitable