Tuesday, September 20, 2005


System Development Life Cycle (SDLC)

It is used by a systems analyst/ Business Analyst to develop an information system, including requirements, validation, training, and user ownership through investigation, analysis, design, implementation and maintenance. SDLC is also known as information systems development or application development. An SDLC should result in a high quality system that meets or exceeds customer expectations, within time and cost estimates, works effectively and efficiently in the current and planned information technology infrastructure, and is cheap to maintain and cost-effective to enhance.
SDLC is a systems approach to problem solving and is made up of several phases, each comprised of multiple steps,Namely:
(Also Known as-Classic Life Cycle Model (or) Linear Sequential Model (or) Waterfall Method)

  • Requirement Gathering : The existing system is evaluated. Deficiencies are identified. This can be done by interviewing users of the system and consulting with support personnel
  • Analysis and Design : New system requirements are defined, proposed system is designed. Plans are laid out concerning the physical construction, hardware, operating systems, programming, communications, and security issues
  • Implementation and Testing: Users of the system must be trained in its use, and all aspects of performance must be tested. If necessary, adjustments must be made at this stage.
  • Deployment: he system is put into use. This can be done in various ways. The new system can phased in, according to application or location, and the old system gradually replaced. In some cases, it may be more cost-effective to shut down the old system and implement the new system all at once
  • Maintainence: Exhaustive evaluation. Maintenance must be kept up rigorously at all times. Users of the system should be kept up-to-date concerning the latest modifications and procedures.
Credits: Wikipedia, Computerworld.com,techtarget.com & Ofcourse myself ;-)


At Friday, April 14, 2006 8:16:00 PM, Anonymous Anonymous said...

The two most difficult and important aspects of SDLC are: Requirement Gathering and Software testing.

In requirement gathering, there are some implied requirements and some are explicit requirments. Difficult part comes under implied requirement.

In Software Testing, You have to test the software for which it is made and you have to test softwar efor which it is not made, so testing scope is infinite. Hence, defining the scope for software testing is most important.

Regards Prateek

At Friday, April 14, 2006 9:36:00 PM, Blogger vijay said...

Yeah I agree Prateek.. Thanks for dropping by howz u been.... Anyways back to topic i also believe Requirement Gathering is the most vital stage as things can go horribly wrong if the Requirement gathered is flawed... also right the scope of testing is infinte but i some how feel a BA like me would cover the Requirement Analysis perfectly making a tester's life easier...

At Saturday, July 06, 2013 1:15:00 AM, Blogger Unknown said...

That's interesting! Can you please share more about it? Thank you.

Business Analyst Certification in Chennai


Post a Comment

<< Home