Showing posts with label life. Show all posts
Showing posts with label life. Show all posts

Thursday, 31 July 2014

What is System Development Life Cycle

Posted by: Jeet Patel

I think that you all might be thinking that this is the blog relates to technology then why am I posting the thinks outside of the box. But trust me that these blogs related to Data and Information are also very much important from the view of a programmer.
Okay so Hello guys I'm here with an another blog related to the a System Analysis and design, and the topic name is "System Development Life Cycle". Most of the people wrote the short form as SDLC.

SDLC is very much important from the sight of a programmer.
Okay so let's first classify the System Development Life Cycle :
1. Preliminary Investigation
     (A) Request Classification
     (B) Feasibility Study
           - Economic Feasibility
           - Technical Feasibility
           - OperationalFeasibility
     (C) Request Approval
2. Determination of software requirement
3. Design Software
4. Development of software
5. Software testing
6. Implementation and evaluation
     (A) Operational Evaluation
     (B) User to Manager Evaluation
     (C) Organisational Evaluation

Above are the most basic and the most important points that to be kept in mind when you are dealing with the System Development and Design.

Let's understand some Of the terms from the above terms :

Preliminary Investigation : Okay so Preliminary Investigation means that the person who initiates the point to the company or the institute is the initiator. He has some good idea with him and he wants that the company should implement that idea(software).

Determination of software requirements : This stage includes that the company sees whether the company can afford the project or not.

Software Design : In this stage the company will decide that what will be the input and what will be the output of the system. Because this is very important stage for any kind of software.

Development of the software : This is the stage where the real programming of the real coding starts. In this stage programmers do the programming for the softwares according to the users needs and requirement.

Software Testing : Before launching any kind of software it is very essential to test the project the project. In this stage the software is tested.

Implementation and Evaluation : By the time when this stage comes, software is already tested. But we also need to test the software in the users environment (Compatibility of the users system). The software is installed in the users environment am tested over there. After testing the user uses the system and gives feedback and necessary requirements.

Other points to be remembered :

Feasibility : there are three types of feasibility study you need to keep in mind.
 1. Technical Feasibility
 2. Economical Feasibility
 3. Operational Feasibility

Let's see them in brief :
Technical Feasibility : When you are planning to make a software then you have to keep in mind the present machine or the computer you have with you or you have to kept in mind that will the software wok in the needed environment or not.

Economical Feasibility : When you re making a software at that time you have to make sure that will the planned software be ready in the given budget. You also have to see that if the software is not working the current system then what will be the cost to buy a new system or machine or computer.

Operation Feasibility : You need to make sure that your employee are getting enough knowledge to work with that software. You need to give training to the employee for that particular software.