Vous êtes sur la page 1sur 4

SDLC

SDLC: is System development life cycle. SDLC defines the phases in which
a complete system can be developed. A system can be composed of
hardware only, software only, or a combination of both hardware and
software.
SDLC Model is generally used to describe a process for planning, creating,
testing, and deploying an information system.
The systems development life-cycle concept is used for Implementation of
range of hardware and/or software system.
A complete system can be developed in multiple phases and these phases
are known as System Development Life Cycle. The SDLC phases can be
given as:

If SDLC is used for a Software development. It is more specifically


known as Software Development Life Cycle.

Phase1: Requirement/Needs Analysis:


In first phase of SDLC the design requirements are collected from end
user, programmers discuss the given problem with user and then analyze
given the design requirements.
Also in this phase, the developer finds a clear starting and stopping point
after analyzing the users requirements.

Phase2: Designing
In this phase the programmers begins the rough work for the designing of
complete software, so that during the coding process they should know
what to do and how to do. Also in this phase programmers design the
layout of implementation. Means they design the algorithms, flow charts
and pseudo code. While designing, programmers has following
considerations in mind:

Design Accuracy
Design Efficiency
Design Reliability

The design should be accurate according to the users requirements, design should
use such algorithm through which the processing is fast and efficient and design
should also work reliably in worst case scenario as well.

Phase3: Development
In this phase the programmers develops the complete system/software
using the previously designed algorithms and flow charts. In this phase
the programmers actually writes the program code (source code) in some
particular programing language. Compete functionality is coded according
to syntax of the programing language.

Phase4: Implementation
In this phase the Source code is converted to the machine code and
secondly the .exe file of the developed program is generated. Then the
.exe file is implemented or installed on the End Users computer for
complete working. This process is known as implementation.

Phase 5: Testing and Maintenance


After the program is developed and installed, the next phase is to test the
implemented software according to the users need and requirements. If
during the testing phase there is some error and bug, these are removed
for the proper working of the system. This process is known as testing and
maintenance.

What is the difference between Database and Database management system?


Database is a collection of interrelated data.
Database management system is a software which can be used to manage the data
by storing it on to the data base and by retrieving it from the data base.
And DBMS is a collection of interrelated data and some set of programs to access
the data.
There are 3 types of Database Management Systems.
Relational DataBase Management Systems(RDBMS):
It is a software system, which can be used to represents data in the form of tables.
RDBMS will use SQL2 as a Queries language.
Object Oriented DataBase Management Systems(OODBMS):
It is a software system, which can be used to represent the data in the form of
objects. This DBMS will use OQL as a Query language.
Object Relational DataBase Management Systems(ORDBMS):

It is a DBMS which will represents some part of the data in the form of tables and
some other part of the data in the form of objects. This management system will
use SQL3 as a Query Language, it is a combination of SQL2 and OQL.

Vous aimerez peut-être aussi