Software complexity measurement
Communications of the ACM
A spiral model of software development and enhancement
ACM SIGSOFT Software Engineering Notes
A Strategy for Comparing Alternative Software Development Life Cycle Models
IEEE Transactions on Software Engineering
Systematic hypermedia application design with OOHDM
Proceedings of the the seventh ACM conference on Hypertext
Approaches to Prototyping
ACM SIGSOFT Software Engineering Notes
Extreme Programming Explained: Embrace Change (2nd Edition)
Extreme Programming Explained: Embrace Change (2nd Edition)
Information Technology Project Management
Information Technology Project Management
Software Engineering: A Practitioner's Approach
Software Engineering: A Practitioner's Approach
Software Engineering
Bridging the gap between software product management and software project management
Proceedings of the 11th International Conference on Product Focused Software
Iterative enhancement: A practical technique for software development
IEEE Transactions on Software Engineering
Hi-index | 0.00 |
The selection of a software development life cycle (SDLC) model for a software project is highly dependent upon the characteristics of the software product to be developed. We classified software products according to characteristics that matter for SDLC selection. We surveyed literature to elicit recommendations for SDLC selection. We formalized our findings to present a rule based recommendation system that can be helpful to software developers in selecting the most appropriate SDLC model to be used for the development of a software product. We conducted an initial evaluation of our system. We believe our SDLC recommendation system provides useful hints for selecting an SDLC, and provides a base for validating and refining SDLC recommendation rules.