A spiral model of software development and enhancement | IEEE Journals & Magazine | IEEE Xplore