System Development Life Cycle (SDLC) methodologies are mechanisms to assure that software systems meet established requirements (DOJ, 2000). These methodologies impose various degrees of discipline to the software development process with the goal of making the process more efficient and predictable. For the purpose of discussion in this paper, SDLC methodologies are divided into two groups (traditional and lightweight). The following introductory sections describe the problem to be investigated and the goal to be achieved. In addition, the introduction provides an analysis of the relevance of the research and discusses the paper’s five-chapter format.
Problem Statement and Goal
Traditional SDLC methodologies sometimes fall short in the new e-business software environment (Yourdon, 2000). They are often to “heavy” to keep up with the pace of e-business software development projects. In response to this problem, so called “light” SDLC methodologies have recently been developed and put to use. They are considered light because of the reduced documentation and managerial effort required. The goal of this paper is identify the strengths and weaknesses of these new lightweight methodologies and to make recommendations for their effective use.
This research paper is relevant to the topic of SDLC. The paper begins with an overview of traditional SDLC processes. This is followed by an in-depth look at new lightweight methodologies and an analysis of their appropriateness to different types of software development efforts.
This research paper is a descriptive study formatted in five chapters. The first chapter covers the paper’s problem statement and goal, relevance, and format. This is followed in the second chapter by a review of the literature relevant to the problem. In the third chapter, the research methods and online tools and resources employed during the completion of the paper are described. The fourth chapter presents the results of the research and provides an analysis of the strengths and weaknesses of lightweight methodologies. The fifth chapter begins with a summary of traditional and lightweight SDLC methodologies. This is followed by recommendations for the effective use of the new techniques. Finally, the paper concludes with an overall summary.
SDLC methodologies have recently gone on a diet in order to better meet the requirements of many software projects. In the following pages, this paper provides a review of literature relevant to this trend, a description of research methods employed, results of the research, recommendations for effective use, and an overall summary. Systems Development Lifecycle (SDLC)
Systems Analysis and Design in the Systems Development Life Cycle Timothy W. Steiner
The Systems Development Life Cycle (SDLC), sometimes also referred to as the Software Development Life Cycle, is the logical process used to develop an information system. In its simplest form SDLC is a project management method that breaks complex projects into smaller manageable phases. Segmenting projects enables management to verify the success of one phase before moving to the next. The SDLC is closely related to systems analysis and design and is an invaluable tool for systems analysts (“Systems Development Life Cycle from FOLDOC,” 2000). To address the increasing complexity and size of IT projects, a wide range of SDLC models have been developed. Some models scale better to large long-term development projects while others scale better to smaller more rapid development. Agile SDLC models are used to combine the benefits from several models to fit specific project requirements. Models include the Waterfall, Fountain, Spiral, Build and fix, Rapid prototyping, incremental, synchronize and stabilize. The most well know SDLC model is the waterfall model (“Quick...