skip to main content
10.1145/1095714.1095793acmconferencesArticle/Chapter ViewAbstractPublication PagesiteConference Proceedingsconference-collections
Article

Comparing software development models using CDM

Published: 20 October 2005 Publication History

Abstract

During the last few decades a number of software development models have been proposed and discussed within the Software Engineering community. Examples of such models are Waterfall, Spiral, V Model, and Prototyping. The introduction of different models and their subsequent adoption by practitioners motivates the need to compare them. Comparisons are defined to i) find the best fit for a particular software development project; ii) improve the models themselves; iii) facilitate dissemination and education on development best practices and iv) find relevant information to define new models. However, existing comparisons are often largely based on the experience of practitioners and the intuitive understandings of the authors. Consequently, they tend to be subjective and inaccurate. The lack of a systematic way of comparing development models reduces understanding of such models and their overall acceptance by practitioners. We propose a systematic way of comparing software development models based on a formal technique originally proposed to compare design methodologies. The use of one well-defined formal technique provides a more consistent and efficient way to compare software development models and could be used to fine-tune the software development process of a software development organization. We present the results of a case study conducted to compare two well known and largely used development models. Results of such comparisons could be used by Information Technology educators to show their students the advantages and disadvantages of each model and instruct them on how and when to apply each model or variations of them.

References

[1]
S. Bandinelli, A. Fuggetta, C. Ghezzi, and L. Lavasa. SPADE: An Environment for Software Process Analysis, Design, and Enactment. Software Process Modeling and technology. Research Studies Press, Tauton, Somerset, England, 1994
[2]
B. W. Boehm: A Spiral Model of Software Development and Enhancement, IEEE Computer, pages 61--72, May 1988.
[3]
G. J. Hidding. Reinventing Methodology: Who Reads It and Why? Comm. of the ACM, 40(11):102--109, 1997.
[4]
T. A. Katayama. A Hierarchical and Functional Software Process Description and Its Enaction. In 11th Conference on Software Engineering, May 1989.
[5]
J. F. Peters and W. Pedrycz. Software Engineering: An Engineering Approach. John Wiley & Sons, 2000.
[6]
R. Podorozhny and L. Osterweil. The Criticality of Modeling Formalisms in Software Design Method Comparison. In 19th International Conference on Software Engineering, pages 303--313, Boston, MA, May 1996.
[7]
R. S. Pressman. Software Engineering A Practitioner's Approach. McGraw-Hill, 5th Edition., 2003.
[8]
S.A. Raghavn and D. R. Chand. Diffusing Software Engineering Methods. IEEE Software, pages 81--90, July 1989.
[9]
W. W. Royce. Managing the Development of Large Software Systems. In IEEE Western Conference (Wescon), pages 1--9.
[10]
J. Smith. A Comparison of RUP and XP. Technical Report, IBM Library, 2003
[11]
I. Sommerville. Software Engineering. Addison-Wesley, 6th Edition, 2000
[12]
X. Song and L. J. Osterweil. Experience with an Approach to Comparing Software Design Methodologies. IEEE Transactions on Software Engineering. 20(5), May 1994.
[13]
E. Yourdon. What Ever Happened to Structure Analysis? Datamation, pages 133--138, June 1986.

Cited By

View all
  • (2013)Cyber-Eye: Integrated Cyber-Infrastructure to Support Hurricane Risk AssessmentAdvances in Hurricane Engineering10.1061/9780784412626.055(618-629)Online publication date: 9-Jan-2013
  • (2009)Analyzing the dynamics of skill sets for the U.S. information systems workforceusing latent growth curve modelingProceedings of the special interest group on management information system's 47th annual conference on Computer personnel research10.1145/1542130.1542153(113-120)Online publication date: 28-May-2009
  • (2008)Design and Development of a Virtual Emergency Operations Center for Disaster Management Research, Training, and DiscoveryProceedings of the Proceedings of the 41st Annual Hawaii International Conference on System Sciences10.1109/HICSS.2008.115Online publication date: 7-Jan-2008
  • Show More Cited By

Index Terms

  1. Comparing software development models using CDM

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    SIGITE '05: Proceedings of the 6th conference on Information technology education
    October 2005
    402 pages
    ISBN:1595932526
    DOI:10.1145/1095714
    • General Chair:
    • Rob Friedman
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 20 October 2005

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. IT education
    2. comparison of development models
    3. software engineering

    Qualifiers

    • Article

    Conference

    SIGITE05
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 176 of 429 submissions, 41%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)14
    • Downloads (Last 6 weeks)1
    Reflects downloads up to 08 Mar 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2013)Cyber-Eye: Integrated Cyber-Infrastructure to Support Hurricane Risk AssessmentAdvances in Hurricane Engineering10.1061/9780784412626.055(618-629)Online publication date: 9-Jan-2013
    • (2009)Analyzing the dynamics of skill sets for the U.S. information systems workforceusing latent growth curve modelingProceedings of the special interest group on management information system's 47th annual conference on Computer personnel research10.1145/1542130.1542153(113-120)Online publication date: 28-May-2009
    • (2008)Design and Development of a Virtual Emergency Operations Center for Disaster Management Research, Training, and DiscoveryProceedings of the Proceedings of the 41st Annual Hawaii International Conference on System Sciences10.1109/HICSS.2008.115Online publication date: 7-Jan-2008
    • (2008)Delay Front and Skip Interval - Assessing Open Source Software Maintenance of System Vendors and Computer Centers2008 32nd Annual IEEE International Computer Software and Applications Conference10.1109/COMPSAC.2008.43(771-776)Online publication date: Jul-2008
    • (2007)Modeling and Practice on Component Based Software Design - a Case StudyProceedings of the Eighth ACIS International Conference on Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing - Volume 0110.1109/SNPD.2007.364(676-681)Online publication date: 30-Jul-2007

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media