Non-Functional Requirements, Cloud-based Services, And SDLC Approach