0% found this document useful (0 votes)
25 views

SDLC

The document discusses the software development life cycle (SDLC) process which includes analyzing problems to determine requirements, designing solutions, implementing solutions by writing code, testing and debugging errors, and documenting the process. The SDLC process aims to ensure all customer needs are met and components are consolidated into a workable solution through analyzing requirements, designing algorithms and flows, coding, testing, and documenting each step of the process.

Uploaded by

Iman Alisya
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
25 views

SDLC

The document discusses the software development life cycle (SDLC) process which includes analyzing problems to determine requirements, designing solutions, implementing solutions by writing code, testing and debugging errors, and documenting the process. The SDLC process aims to ensure all customer needs are met and components are consolidated into a workable solution through analyzing requirements, designing algorithms and flows, coding, testing, and documenting each step of the process.

Uploaded by

Iman Alisya
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 20

Software

DEVELOPMENT
LIFE CYCLE
PLAN

We need plan to make sure we cover


everything the customer needs and that all the
small part are being consolidated to provide a
workable solution to the big tasl
SOFTWARE DEELOPMENT
LIFE CYCLE (SDLC)

Analyze problems
Design solutions Implement solutions
to determine needs
SOFTWARE DEELOPMENT
LIFE CYCLE (SDLC)

Documentation
Test and debug
Analyze
problem
RELEVENT INFORMATION IS
COLLECTED FORM CUSTOMER
according to their expectation. any ambiguities
must be resolved in this phase.
can use different technique to record what
customer wants.

Analyze
problem

TECHNIQUE

storytelling
IPO
system request
form
EXAMPLE

You need to calculate staff


salary based on hours of
working
EXAMPLE
INPUT PROCESS OUTPUT

get rate per hour


Hour rate total hours working
Total hours calculate staff salary staff salary
working =rate per hourx total
hours working
DESIGN SOLUTIONS

PROCESS

where we fill up the process part of the IPO


Developing algorithm using flowchart or/and
pseudocode is the main focus
IMPLEMENT
SOLUTION
starts once developer gets the design
document
software design is translated into source
code. all the components of the software
are implemented.
depends on the size and complexity of the
software, coding can be involved, intensive
activity
test and debug
errors

once coding is completed and the modules are


released for testing.
the developed software is tested thoroughly
and any defects found are assigned to
developers to get them fixed.
test and debug
errors

retesting, regression testing is done until the


point which software reach customer's
expectations
tester will refer to document ensure that it is
accoridng to customer standard
test and debug
errors
Principle testing:
all test should meet customer requirement
to make our software testing should be
performed by a third party
exhaustive testing is not possible
plan test before implemented
start with small to large part
test and debug
errors

Types of testing
unit testing
perform smaller components of
software
individual, code, classes of
components
test and debug
errors

Types of testing
integration testing
tester combine different software
modules at once and test them
collectively. Ensure collective system
follows the correct flow
test and debug
errors
Types of testing
system testing
evaluate overall components interact
which each other
specific procedure
performance
load
reliability
security
test and debug
errors

Types of testing
user acceptance testing
customers components of the software
to see if it meets the requirements.
can ask the development team to make
further enhancement if needed.
documentation

to record everything through whole SDLC.


document inculde:
Gantt chart
pesudocode
flowchart
debugging records
comments on code
iteration code
documentation

explain product functionalities, unify project-related information


and allow for discussing all significant questions arising between
stakeholders and developers.

You might also like