ABSTRACT

The software industry aims to develop high-quality software for its clients under various development constraints. In the case of mobile software development, various challenges get mapped to various non-functional requirements (NFRs) like GUI, interactions with a large number of other apps, location awareness services, security, hardware and software independence apart from other traditional challenges such as usability, performance and reliability. Normally, the very basic NFRs made it to the implementation sets with some innovative and competitive NFRs likely seen in implementation sets of the matured organizations, especially in incremental developments. The contribution in total development cost and time is less due to less number of NFRs selected for implementation. However, the cost and time percentage does not increase rapidly in the incremental development of matured organizations, even though they implement large NFRs than those implemented by small or medium organizations. .