Tuesday, January 8, 2008

Difference between SDLC and software process (LiSui)

A software development process
is a structure imposed on the development of a software product. Synonyms include software life cycle and software process. There are several models for such processes, each describing approaches to a variety of tasks or activities that take place during the process.

Systems Development Life Cycle (SDLC) or sometimes just (SLC)
is defined by the U.S. Department of Justice (DoJ) as a software development process, although it is also a distinct process independent of software or other information technology considerations. It is used by a systems 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 systematic approach to problem solving and is composed of several phases, each comprised of multiple steps:

  • The Software concept - identifies and defines a need for the new system
  • A requirements analysis - analyzes the information needs of the end users
  • The architectural design - creates a blueprint for the design with the necessary specifications for the hardware, software, people and data resources
  • Coding and debugging - creates and programs the final system
  • System testing - evaluates the system's actual functionality in relation to expected or intended functionality.

2 comments:

Anonymous said...

SDLCs should go far beyond software to encompass hardware engineering, networking, service, support and business planning. That said, regarding SDLCs and related issues, and at the risk of self promotion, check out http://OpenSDLC.org it has a ton of the heavy lifting done. Just cut out the parts that don't apply. Thanks in advance for the consideration and keep diggn'. Regards, Bob Stewart

Muthu said...

Thanks for sharing Information to us. If someone wants to know about,I think this is the right place for you!

Mobile App Development in Coimbatore
Mobile app development company in atlanta
3D Animation Company