Recent Practices for Secured Software Development