what is system development life cycle what are its different step/phases (SDLC)|Preliminary investigation phase|Requirement analysis|System design|Software development:|System testing|System implementation|System maintenance



System development life cycle:
System development life cycle is a conventional way to develop an information system.
It consist of many steps and involves different persons.
The steps of SDLC are as fallows:
Preliminary investigation:
Preliminary investigation is the first phase of SDLC . its main objective is to identify deficiencies and requirements in the users current environment. An important result of the preliminary investigation is whether the system is to be developed is feasible or not.
Feasibility is determined on the following parameters:
·        Whether current technical resources  is available in the developers organization or in the market that is capable of handling the users requirements..
·        Whether  the system is cost effective economically or financially.
·         How effectively the user will operate this software once installed.
Requirement analysis:
In this phase, the current business system is studied in detail to find out how it works and where the improvements are required. It includes a detailed study of various operations performed by the system and their relationship with in and outside the system.
The analyst and user works closely during the complete analysis phase. A detailed documentation is prepared at the end of this phase called requirements.
System design:
The requirement analysis phase provides the requirements of the system . the next phase is to design the new system and to satisfy these requirements. The design phase states how a system will meet the requirements identified during systems analysis phase as mentioned in the requirements specifications.
Some of the activities performed during design phase are as fallows:
·        Identification of data entry forms along with the data elements.
·        Identification   of  reports and outputs of the new system.
·        Identification of data element and table for database creation.
·        Procedures   for deriving the output from given output.
Software development:
In this phase , actual  coding of the program is done . programs are tested using dummy data .programmer also prepare the documentation related to program . the documentation explains how and why a certain procedures was coded in a specific way.
System testing:
after the programs are tested individually ,the system is tested as whole. During system testing phase , all software modules are integrated  and tested to ensure that they are running according to specification special test data is prepare as input for processing.
The result s are examined to ensure that they are correct.
System implementation
In this phase the developed system is installed for use.
The following activities are performed before the actual usage of the system.
·        User personnel are trained to operate the system.
·        The data files needed by the system are constructed
System maintenance:
The system may become less useful if any change occurs in the user environments.
The software may be modified for its effective use. The activity of system maintenance may vary depending on the scale of modifications and enhancements.


EmoticonEmoticon

earn 100000 monthly

earn 100000 monthlyearn 100000 monthlyearn 100000 monthlyearn 100000 monthlyearn 100000 monthlyearn 100000 monthlyearn 100000 monthlyearn 10...