Analyzing the non-functional requirements to improve accuracy of software effort estimation through case based reasoning | IEEE Conference Publication | IEEE Xplore