Preview

Software Development Lifecycle

Good Essays
Open Document
Open Document
786 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Software Development Lifecycle
Software Development Lifecycle (SDLC)

Software (System) Development Life cycle Model

Software life cycle models describe phases of the software cycle and the order in which those phases are executed. Each phase produces deliverables required by the next phase in the life cycle.
Requirements are translated into design. Code is produced according to the design which is called development phase.
After coding and development the testing verifies the deliverable of the implementation phase against requirements.

Phases of SDLC

The SDLC concept applies to a range of hardware and software configurations, as a system can be composed of hardware only, software only, or a combination of both.

There are various software development life cycle models defined and designed which are followed during software development process.

These models are also referred as "Software Development Process Models". Each process model follows a Series of steps unique to its type, in order to ensure success in process of software development.

Following are the most important and popular SDLC models followed in the industry:

Waterfall Model
Iterative Model
Spiral Model
V-Model
Big Bang Model

Waterfall Model

The waterfall model is also known as "linear sequential model" or "classic life cycle."

It is the oldest life cycle model.
It was proposed by Winston Royce in 1970.

This model is called waterfall because it is usually drawn in waterfall shape and is one of the most widely used life cycles.

Phases of Waterfall Lifecycle Model

Requirements: Gathering project scope and how it will be designed.

Design: The system in question is designed and a "blueprint" is drawn for implementers (coders) to follow — this design should be a plan for implementing the requirements given.

Implementation: When the design is fully completed, an implementation of that design is made by coders. Towards the later stages of this implementation phase, system components

You May Also Find These Documents Helpful

  • Satisfactory Essays

    I found headlines like “Business Requirement Analysis” and “Software Requirement Analysis”. They referred to initializing the first steps towards the development process.…

    • 317 Words
    • 2 Pages
    Satisfactory Essays
  • Better Essays

    Implementation & Assessment Phase - Actual coding of an information system. All of the analysis and design artifacts previously created are transformed into application code by developers/programmers. This phase also includes testing and debugging (Harwood, 2011).…

    • 813 Words
    • 4 Pages
    Better Essays
  • Satisfactory Essays

    Xacc/210 Final Project

    • 522 Words
    • 3 Pages

    The third stage of the system development life cycle is design. With all the data and facts the project team will construct charts to determine what would be the best design logically and structurally. The project team creates mock-up screen layouts for the developers to use to create their interface.…

    • 522 Words
    • 3 Pages
    Satisfactory Essays
  • Powerful Essays

    BIS261 Final Exam Paper

    • 1552 Words
    • 7 Pages

    The articles from the DeVry University Library: Managing Virtual Teams by LaBrosse; Successfully Transitioning to a Virtual Organization by Lockwood; and Technology Support for Enhanced Productivity in International Virtual Teams by Seilheimer, Ishman, & Seilheimer…

    • 1552 Words
    • 7 Pages
    Powerful Essays
  • Good Essays

    Software development is the full-cycle process of developing a software product. The software development cycle, assuming the software project management follows the waterfall model, includes: requirement gathering, system analysis, designing, coding, testing, and implementation. A software development team must commit to creating and maintaining (i.e. bug fixes) the source code to remain relevant and progressive against competition.…

    • 665 Words
    • 3 Pages
    Good Essays
  • Satisfactory Essays

    mgmt305 db3

    • 289 Words
    • 2 Pages

    Implementation – The Analyst buys the components for the system, and tests the components, and then installs them.…

    • 289 Words
    • 2 Pages
    Satisfactory Essays
  • Best Essays

    FFIEC IT Examination Handbook InfoBase - Design Phase. (n.d.). FFIEC IT Examination Handbook InfoBase - Welcome. Retrieved September 12, 2013, from http://ithandbook.ffiec.gov/it-booklets/development-and-acquisition/development-procedures/systems-development-life-cycle/design-phase.aspx…

    • 1383 Words
    • 5 Pages
    Best Essays
  • Satisfactory Essays

    “The classic waterfall model views the optimal process for software development as a linear or sequential series of phases that take developers from initial high-level requirements through system testing and product shipment.” 2 Microsoft isn’t the only one either. “Due to the success of the Waterfall model, many software development firms and industrial manufacturers have adopted it as their prime development framework and SDLC to plan, build, and maintain their products.” ¬3 Though it is one of the first software project development methods, the waterfall method remains one of the…

    • 321 Words
    • 2 Pages
    Satisfactory Essays
  • Better Essays

    In this approach we first plan organize and schedule the project called project planning activities. Next is the gathering the business requirement which is understanding the business problem that need to be solved. This activity is called analysis activity. Now using the requirement that were defined in earlier phase, a new system is designed including the design structure and algorithm. This process is called design activity.…

    • 947 Words
    • 4 Pages
    Better Essays
  • Good Essays

    This is the beginning stage so everything is brought to the table and the ideas that the client have are passed on to the developers. The design process is when the basic flow of the software is fleshed out. This does not involve coding, but more of a rough draft that gives the programmers framework on how the coding should be laid out. During construction, programmers develop the code and write the actual application. After construction comes integration. This is when all the coding is brought together on the hardware to make sure it works properly. Testing and Debugging is the phase in which problems are addressed and patches are developed to overcome issues. Once the software has been properly tested, the program is installed throughout the company. The final process is maintenance. This can be an on call setup as needed, or a company can have a contract in which someone is available at any hour for a certain length of…

    • 773 Words
    • 4 Pages
    Good Essays
  • Powerful Essays

    "In the implementation phase the system is constructed in a series of iterations where each Use Case and component is coded, tested and integrated into the overall system. This phase is performed iteratively following a time line that accounts for all resources and costs" (SCM, 2004). The following six activities are discussed in the subsequent sections: coding, testing, installation, documentation, training and support. Many benefits are seen when using defined and repeatable processes: clarification of roles and responsibilities, clear definition of procedures, demonstrate standards are being met, the same steps can be used to define other processes, and improvement in product design.…

    • 1512 Words
    • 7 Pages
    Powerful Essays
  • Good Essays

    Systems Development

    • 1125 Words
    • 5 Pages

    There are a couple of development processes, but the one mainly talked about is the Waterfall process. The other type of development process is the Iterative process. This type of process is used mostly by commercial developers for a customer who is not quite sure what they want developed for them. Each one of the processes has a model that describes a vast amount of tasks or activities that occur as you utilize either of the processes. To name a few models you have, the Waterfall model, the Spiral, the prototype and the Evolutionary model. To explain one model, an example would be the Waterfall. The model is pretty much the same as the Waterfall process. This particular model shows progression of your project. You start with your input being received, processed and sent to the next activity as in input and the process continues until you have your final product as your output. Each process and module has it positives and negatives depending on what type of product or system you are developing.…

    • 1125 Words
    • 5 Pages
    Good Essays
  • Satisfactory Essays

    INFS

    • 884 Words
    • 18 Pages

    Systematic approach whereby each phase is completed before moving on to the next one • Discourages “backward” flow Traditional Systems Life Cycle • Emphasizes discipline and proper documentation in each phase 4 2 11/05/14 Requirements Analysis Australian School of Business 5 Alternate Systems Development Approaches Australian School of Business Prototyping 6 3 11/05/14 Modern Software Development Approaches Australian School of Business Agile Software Development 7 Agile Development: General Principles • Visibility…

    • 884 Words
    • 18 Pages
    Satisfactory Essays
  • Good Essays

    Manage People Performance

    • 699 Words
    • 3 Pages

    The design phase is where we link the needs assessment to the actual creation of new curriculum or the arrangement of existing curricula. This is where we assemble information tied to each program objective. From the needs analysis, we draw the blueprints of the training, based on the customer specifications. Develop Materials…

    • 699 Words
    • 3 Pages
    Good Essays
  • Satisfactory Essays

    Systems Design: Here you describe desired features and operations in detail, including screen layouts, business rules, process diagrams, pseudocode and other documentation.…

    • 595 Words
    • 3 Pages
    Satisfactory Essays