Functions, Methods and 6 Stages of SDLC

SDLC means system development life cycle or in Indonesian it is called system development life cycle.

SDLC is used to build an information system so that it can function as expected.

SDLC consists of many stages, often taught in software engineering or systems analytics, consisting of 6 stages, namely:

  • Planning
  • Analysis (Analysis)
  • Design (Drawing)
  • Implementation
  • Test and consolidation (test and consolidation)
  • Maintenance (maintenance)

In other literature you can find SDLC consisting of 3,4,5,6,7 to 10 types.

Each of these steps is used differently depending on the development technique to be used later.

For this reason, this time it will be clearly discussed SDLC UNDERSTANDING: Functions, methods and 6 stages of SDLC as follows.

SDLC definition

SDLC is a cycle used in the construction or development of information systems aimed at easy troubleshooting.

In another sense, SDLC is a stage of work that aims to produce a high quality system that meets the expectations of the customers or the goals of the system.

SDLC is a framework that contains the steps to be taken in the software development process.

This system contains a complete plan for developing, maintaining, and replacing specific software.

According to Prof. Dr. Sri Mulyani, AK., CA. (2017) SDLC is a logical process used by a systems analyst to develop an information system that includes requirements, validation, training, and system owners.

Therefore, it can be concluded that SDLC is a cycle or stage used in the construction or development of an information system so that the work of the system is performed in a structured, efficient manner and in accordance with the expected objectives.

SDLC functions

It is rather difficult to create software without optimal design.

Many software development techniques are being developed to this day.

There is still a lot of discussion about the best and most appropriate method in all types of software.

Even so, owning one is still beyond the reach of the average person.

In many ways, SDLC has various functions, including as a means of communication between the development team and stakeholders.

SDLC also works to clearly distribute roles and responsibilities between developers, designers, business analysts and project managers.

Another feature of SDLC is that it can easily provide an overview of input and output from one stage to the next.

Read also: 196 List of international country codes, COMPLETE !!

SDLC stages

SDLC contains stages that have been built for a specific purpose. Here are 7 steps to take.

1. System Analysis Stages

The first stage is the analysis of the system. At this stage, the system will be analyzed how it can be run later.

The results of the analysis are in the form of advantages and disadvantages of the system, system functions, updates that can be used.

This section is included in the design section and other sections are included in the programming, i.e. resource allocation, capacity planning, project planning, cost estimation and identification.

In this way, the results of the design phase are project plans, schedules, cost estimates and forecasts. Ideally, project managers and developers can work best at this stage.

2. System Design Stages

Once the requirements are understood, designers and developers can start designing the software.

This stage produces an original and many other results, such as documents containing drawings, patterns and elements required for the implementation of the project.

Following the specifications, the system is designed as the next step.

This stage is the stage where all the results of the analysis and discussion of system specifications are used as a blueprint for a system.

This stage is known as the blueprint, where the system is ready to be developed starting from the implementation, the system analysis, to the support staff for the system to be developed.

3. System Development Stage

System development is a stage where design begins to work, be created or implemented in a complete and usable system.

This stage takes a long time because new obstacles arise that may hinder the development of the system.

At this stage, the design may change for one or more reasons at any time.

The next step is to produce software as part of the development process.

According to the methodology used, this step can be done quickly.

The output generated at this stage is software that is functional and ready for testing.

4. System test stage

Once the system has been developed, the system must be tested before being used or marketed.

The system test phase must be run to test whether the system created can work optimally or not.

At this stage, there are many things to consider, such as ease of use to achieve the goals of the system that has been prepared starting with the design of the running system.

If there is an error, the first to fourth steps need to be updated, repeated, or repaired.

The SDLC test phase is the most important part of the software development series.

Because it will not be possible to publish an application without going through a test first.

There are several stages of testing that must be passed, such as code quality, functional testing, integration testing, performance testing, and security testing.

To ensure that the test runs as expected and that no components are lost, tests can be performed using continuous integration tools such as Codeship.

From this stage, software that has been tested and is ready to be distributed in the production process will be produced.

5. Implementation

Implementation and maintenance are the final stages in the construction of SDLC.

At this stage the system has been created, tested and confirmed to work optimally.

After the completion of the construction phase, the implementation and maintenance is performed by the user.

Maintenance is important to ensure that the system is able to function optimally at all times.

For implementation, the steps to be taken are the following.

  • Conducting research and evaluating the feasibility of the system that has been created.
  • Analyze and study existing and operating systems.
  • Troubleshoot system development.
  • Determine the use of appropriate hardware and software.
  • Design and development of new systems.
  • Maintain and upgrade the new system if needed.

This phase is called the development phase and at this stage, the software is developed after going through a process that involves many manual approvals.

This step is done before you download the software to the production department and the development process can be done using Application Release Automation (ARA) before entering the production process.

The output of this stage is software that is ready for mass production.

6. System Maintenance

The maintenance of system b is very important for future reference, where maintenance is the final stage that becomes the beginning of a new phase, ie use.

SDLC is not completed at this stage, the resulting software must be monitored to ensure that it works perfectly.

The damage found in this production process must be reported and resolved.

If it had been discovered before its mass production, it would have been better than finishing it by repairing everything from start to finish.

SDLC Development Model

The development model is very important to help the software development process.

There are many SDLC development models followed by various organizations, such as:

1. Waterfall Model

A model that includes the complete completion of a level before moving on to the next level.

When a stage is completed, an evaluation is carried out to ensure that the project is working according to plan and it is possible to continue to the next stage.

The Waterfall model, referred to as the classic model, has many major stages, such as systems analysis and engineering, design, programming, testing, and maintenance.

2. V-shaped model

This model focuses on the execution process sequentially and is almost the same as the waterfall model, but emphasizes the test phase.

The test procedures in this model are written before the program code is created.

3. Growth model

The model includes many development cycles, where these cycles are divided into small iterations.

And iteration is easy to manage and goes through many stages such as installation, design, development and testing.

Read also: ORIGINAL METHOD: Advantages, Disadvantages & 6 Stages of the Model

conclusion

SDLC means system development life cycle or in Indonesian it is called system development life cycle.

SDLC is a cycle or stage used in the construction or development of an information system, so that the work of the system is performed structured, efficiently and in accordance with the expected objectives.

SDLC is used to build an information system so that it can function as expected.

SDLC consists of several stages, namely:

  • Planning
  • Analysis (Analysis)
  • Design (Drawing)
  • Implementation
  • Test and consolidation (test and consolidation)
  • Maintenance (maintenance)

So it can be said SDLC UNDERSTANDING: Functions, methods and 6 stages of SDLC important things are happening that need to be known to certain places.

Read More :   "Want to Bike Measure Yourself, Don't G4tal ...," - Sharnaaz Ahmad - Oh MyMedia

Related Posts