System Development Life Cycle - Computerworld IDG Network: Page 1 of 5 Login Register Computerworld Free E-Newsletters Keep up on technology news and trends with our free e-mail newsletters! Select from daily and weekly updates -- including alerts and roundups by topic. Sign up today! Knowledge Centers Security Storage Mobile & Wireless Hardware Networking Software More Knowledge Centers: Select one... Partner Zones Blade-Ready Data Center Making Storage Simple Features Latest Headlines This Week's Issue Shark Tank Research Webcasts White Papers Buyer's Guides E-mail Newsletters News Feeds Home > Browse Topics > Development QuickStudy: System Development Life Cyc Quickstudy by Russell Kay DEFINITION: Definition System Development Life Cycle (SDLC) is the overall process of developing information systems through a multistep process from investigation of initial requirements through analysis, design, implementation and maintenance. There are many different models and methodologies, but each generally consists of a series of defined steps or stages. There's more to this story: > Tech Check: Putting SOAP Tools to Work Related to this topic > Microsoft details features for IT after OS beta > Microsoft plans 'premium' editions of Window > Judge blocks move to Google by ex-Microso MAY 14, 2002 (COMPUTERWORLD) - Once upon a time, software development consisted of a programmer writing code to solve a problem or automate a procedur systems are so big and complex that teams of architects, analysts, p testers and users must work together to create the millions of lines o code that drive our enterprises. To manage this, a number of system development life cycle (SDLC) been created: waterfall, fountain, spiral, build and fix, rapid prototypin http://www.computerworld.com/developmenttopics/development/story/0,10801,71151,00.... 7/30/2005 System Development Life Cycle - Computerworld Page 2 of 5 and synchronize and stabilize. The oldest of these, and the best known, is the waterfall: a sequence which the output of each stage becomes the input for the next. These characterized and divided up in different ways, including the following z z z z z z z Project planning, feasibility study: Establishes a high-level v intended project and determines its goals. Systems analysis, requirements definition: Refines project g defined functions and operation of the intended application. An information needs. Systems design: Describes desired features and operations in including screen layouts, business rules, process diagrams, ps other documentation. Implementation: The real code is written here. Integration and testing: Brings all the pieces together into a s environment, then checks for errors, bugs and interoperability. Acceptance, installation, deployment: The final stage of initi where the software is put into production and runs actual busin Maintenance: What happens during the rest of the software's correction, additions, moves to a different computing platform a the least glamorous and perhaps most important step of all, go forever. But It Doesn't Work! The waterfall model is well understood, but it's not as useful as it onc 1991 Information Center Quarterly article, Larry Runge says that SD well when we are automating the activities of clerks and accountants nearly as well, if at all, when building systems for knowledge workers help desks, experts trying to solve problems, or executives trying to l company into the Fortune 100." Another problem is that the waterfall model assumes that the only ro specifying requirements, and that all requirements can be specified i Unfortunately, requirements grow and change throughout the proces calling for considerable feedback and iterative consultation. Thus ma models have been developed. http://www.computerworld.com/developmenttopics/development/story/0,10801,71151,00.... 7/30/2005 System Development Life Cycle - Computerworld Page 3 of 5 The fountain model recognizes that although some activities can't sta -- such as you need a design before you can start coding -- there's a overlap of activities throughout the development cycle. The spiral model emphasizes the need to go back and reiterate earli number of times as the project progresses. It's actually a series of sh cycles, each producing an early prototype representing a part of the This approach helps demonstrate a proof of concept early in the cyc accurately reflects the disorderly, even chaotic evolution of technolog Build and fix is the crudest of the methods. Write some code, then ke until the customer is happy. Without planning, this is very open-ende risky. In the rapid prototyping (sometimes called rapid application developm initial emphasis is on creating a prototype that looks and acts like the product in order to test its usefulness. The prototype is an essential p requirements determination phase, and may be created using tools d those used for the final product. Once the prototype is approved, it is the "real" software is written. The incremental model divides the product into builds, where section are created and tested separately. This approach will likely find error requirements quickly, since user feedback is solicited for each stage code is tested sooner after it's written. Big Time, Real Time The synchronize and stabilize method combines the advantages of t with technology for overseeing and managing source code. This met many teams to work efficiently in parallel. This approach was defined of Harvard University and Michael Cusumano of MIT. They studied h Corp. developed Internet Explorer and Netscape Communications C Communicator, finding common threads in the ways the two compan example, both companies did a nightly compilation (called a build) of project, bringing together all the current components. They establish dates and expended considerable effort to stabilize the code before The companies did an alpha release for internal testing; one or more (usually feature-complete) for wider testing outside the company, and release candidate leading to a gold master, which was released to m some point before each release, specifications would be frozen and time spent on fixing bugs. Both Microsoft and Netscape managed millions of lines of code as sp http://www.computerworld.com/developmenttopics/development/story/0,10801,71151,00.... 7/30/2005 System Development Life Cycle - Computerworld Page 4 of 5 changed and evolved over time. Design reviews and strategy sessio frequent, and everything was documented. Both companies built con into their schedules, and when release deadlines got close, both cho product features rather than let milestone dates slip. Subscribe to our Development e-mail newsletter: Subscribe E-mail Also in the Development Knowledge Center News | Discussions | Buyers' Guides | Resource Links | White Papers | Mobile Channel | > Development XML Feed > XML Feed FAQ Additional Content Storage: Free Report Analyst Research: Backup Jobs Driving You Crazy? Archive That Old Data. This high-level report by the Robert Frances Group provides compelling reasons why IT leaders should re-examine their current archiving policies. If you plan on upgrading your archiving process, you'll find real-world insights here that can help you choose the right solution and partner. Free Mobile/Wireless Computerworld Report Executive Briefing: The Untethered Worker Today's roaming employees expect to be able to work in a conference room, airport, customer site or coffee shop. This report — covering wireless LANs, mobile applications and cellular networks — tells you how to get the job done, avoid chaos and maintain security! Get this report free (a $195 value) for a limited time, compliments of Nokia. Click here to download this free report Click here to download this free report Blade Server Strategy Guide Strategies for Deploying Blade Servers in Existing Data Centers Installing blade servers in an existing data center creates a bewildering set of challenges and options. Let APC guide you through the process! This paper explains how to evaluate the options and select the best power and cooling approach for a successful and predictable blade deployment. Download the blade server strategy guide Grid Com Comput help you c the issues report ide such as in – and exp involved i licensing a Get this re complime Downlo Briefing COMPUTERWORLD MARKETPLACE Get a complimentary report on EAS market vendors Get valuable insights into finding the right enterprise application server. Access a complimentary Gartner report that evalu dozens of vendors, placing JBoss in the leaders' quadrant of the EAS magic quadrant. Learn more in your report. Go! Open Source Object Database - Native Java and .NET This Whitepaper by Rick Grehan describes the case for a database library that is small, fast, powerful, and easy to use. Web Based TimeSheet Solution Install in minutes & implement in 2 days or less. Web TimeSheet is a fully configurable out-of-the-box Time Tracking & Exp Reporting Software Solution. Easy to use, flexible, 100% web-based TimeSheet. Download for a FREE 14 Day Trial Today! DOVICO Project Tracking Software Award winning DOVICO Track-IT Suite saves each employee 1 hour per week on timesheet and expense entry. Managers s 2.5 hours per week on business operation efficiency, project tracking, reduced billing cycles and real-time reporting. Visual Studio .NET 2005 - New http://www.computerworld.com/developmenttopics/development/story/0,10801,71151,00.... 7/30/2005 System Development Life Cycle - Computerworld Page 5 of 5 Visual Studio .NET 2005 offers professional developers the tools to reduce the complexity of software development. Order t VSTS Beta Kit. Buy Sponsored Links AMD Event Online event #2 on 64-bit computing in the enterprise. Computerworld Executive Briefing: The Untethered Worker Get this report free for a limited time The Nokia 9300 and Nokia 9500 Communicator Learn more about mobile device management and securit FREE WEBCAST Learn how reputation services improve spam filters New HP Financial Workstations for Financial Markets. Great Values. Learn more about... the technology and innovation winning the battle on spam NO licensing fees. YES certified on SUSE LINUX. Download the free EMC Whitepaper 'Email Archiving and ILM' Practical Guide to Customer Data Politics Register now for this live e-seminar! JBoss Get a complimentary report on EAS market vendors. Go! Embrace mobility for a competitive edge! View the webcast: Solutions for the Growing Business on the Mo NetScaler makes any application run up to 5 times faster. See how. CDW. The Storage Solutions You Need When You Need Them. Web Design Ceonex Web Design & Web Development Solutions focused on Conversion and Retention Independent Interoperability and Competitive Testing for Your Storage Solution Checkout the VeriTes About Us IDG Network: Advertise Contacts Editorial Calendar Computerworld titles Bio-IT World CIO IT Careers JavaWorld.com Macworld Help Desk Privacy Policy Reprints Site Ma CMO CSO Darwin GamePro GameStar.com Gamer MacCentral.com Network World PC World Playlistmag.c Copyright © 2005 Computerworld Inc. All rights reserved. Reproduction in whole or in part in any form or medium without express Computerworld Inc. is prohibited. Computerworld and Computerworld.com and the respective logos are trademarks of Internation http://www.computerworld.com/developmenttopics/development/story/0,10801,71151,00.... 7/30/2005