A Strategy for Comparing Alternative Software Development Life Cycle Models
نویسندگان
چکیده
The classic waterfall model of software engineering is used throughout the production software development community. The escalating costs associated with software development and the unsatisfactory reliability, performance, and functionality of the resulting software have motivated software engineers to develop new alternate models of software development including prototyping, software synthesis, and reusable software. It is difficult to compare and contrast these new models of software development because their disciples often use different terminology, and the models often have little in common except their beginnings (marked by a recognition that a problem exists) and ends (marked by the existence of a software solution). This paper provides a framework which can serve 1) as a hasis for analyzing the similarities and differences among alternate life cycle models; 2) as a tool for software engineering researchers to help describe the probable impacts of a new life cycle model; and 3) as a means to help software practitioners decide on an appropriate life cycle model to utilize on a particular project or in a particular application area. ’
منابع مشابه
Preliminary Study of Software Performance Models
Context: Software performance models can be obtained by applying for specific roles, skills and techniques in software life cycle, and it depends on formulating the software problem as well as gathering the performance requirements. This paper presents a preliminary review of the software performance models. This constitutes a reference for the IT companies and personnel that help them select t...
متن کاملSuitability Analysis of Various Software Development Life Cycle Models
In this current era of software development, a large number of life cycle models are available for the systematic development of computer software and projects. SDLC models give a theoretical guide line regarding development of the software. SDLC models are very important for developing the software in a systematic manner such that it will be delivered within the time deadline and should also h...
متن کاملA Review of Open Source Software Development Life Cycle Models
The Life cycle for the development of traditional commercial software is well established and discussed in various texts and research papers in detail. But in case of Open Source Software (OSS) life cycle for the development is not being discussed in much detail as there is no standardized life cycle approach exists for Open Source Software (OSS) development. Different researchers and developer...
متن کاملProcess Models in Software Engineering
Software systems come and go through a series of passages that account for their inception, initial development, productive operation, upkeep, and retirement from one generation to another. This article categorizes and examines a number of methods for describing or modeling how software systems are developed. It begins with background and definitions of traditional software life cycle models th...
متن کاملSuitability of Existing Software Development Life Cycle (SDLC) in Context of Mobile Application Development Life Cycle (MADLC)
Mobile technology has seen a steep rise in its demand and usage, which has further increased the need for specialized software for mobile devices. For developing mobile applications, existing software development process models are incorporated. But looking at the remarkable growth of mobile devices, the complexity involved in development of mobile applications needs a dedicated life cycle proc...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- IEEE Trans. Software Eng.
دوره 14 شماره
صفحات -
تاریخ انتشار 1988