articles

Home / DeveloperSection / Articles / Software Development Life Cycle

Software Development Life Cycle

Software Development Life Cycle

Uttam Misra7299 23-Jul-2010

Software Development Life Cycle is also known as Classic Life Cycle Model or Linear Sequential Model.

The following are the actives of the SDLC
  •       System engineering and modeling
  •     Software requires analysis
  •     Systems analysis and design
  •     Code generation
  •     Testing
  •     Development and Maintenance
System Engineering and Modeling

First, we have to identify the project's requirements and the main features proposed in the application. Here the development team visits the customer and their system. They investigate the need for possible software automation in the given system. By the end of the investigation study. The team writes a document that holds the specifications for the customer system.

Software Requirement Analysis

In software requirements analysis, firstly analysis the requirement for the proposed system. To understand the nature of the program to build, the system engineer must understand the information domain for the software, as well as required functions, performance, and interfacing. From the available information, the system engineer develops a list of the actor's use cases and the system-level requirements for the project. With the help of the key users, the list of use cases and requirements is reviewed. Refined and updated in an iterative fashion until the user is satisfied that it represents the essence of the proposed system.

Systems analysis and design

The design is the process of designing exactly how the specifications are to be implemented. It defines specifically how the software is to be written including an object model with properties and method for each object, the client/server technology, the number of tiers needed for the package architecture, and a detailed database design. Analysis and design are very important in the whole development cycle. Any glitch in the design could be very expensive to solve in the later stage of software development.

Code generation

The design must be translated into a machine-readable form. The code generation step performs this task. The development phase involves the actual coding of the entire application. If the design is performed in a detailed manner. Code generation can be accomplished without much complicated. Programming tools like compilers, interpreters like c, c++, and java are used for coding .with respect to the type of application. The right programming language is chosen.

Testing

After the coding. The program testing begins. There are different methods are there to detect the error in coding .different methods are already available. Some companies are developed their own testing tools

Development and Maintenance

The development and maintenance is a staged rollout of the new application, this involves installation and initial training and may involve hardware and network upgrades. The software will definitely undergo change once it is delivered to the customer. There are many reasons for the change. The change could be happening because of some unexpected input values into the system. In addition, the changes in the system could be directly affecting the software operations. The software should be developed to accommodate changes that could happen during the post-implementation period.

 


Updated 16-Feb-2021
More than 18 years of working experience in IT sector. We are here to serve you best.

Leave Comment

Comments

Liked By