sdlc

24

Upload: learnt

Post on 01-Jun-2015

127 views

Category:

Data & Analytics


0 download

DESCRIPTION

SDLC

TRANSCRIPT

Page 1: SDLC
Page 2: SDLC

A phase approach to system

analysis and design that holds that

systems are best developed through

the use of a specific cycle of analyst

and user activities.

Page 3: SDLC
Page 4: SDLC
Page 5: SDLC

Page 6: SDLC

Page 7: SDLC

Page 8: SDLC

Suppose in an office all leave-applications

are processed manually. Now this company is

recruiting many new people every year. So the

number of employee in the company has

increased. So manual processing of leave

application is becoming very difficult. So the

management is considering the option of

automating the leave processing system. If this is

the case, then the system analyst would need to

investigate the existing system, find the limitations

present, and finally evaluate whether automating the

system would help the organization.

Page 9: SDLC

• Once the initial investigation is done and

the need for new or improved system is

established, all possible alternate

solutions are chalked out.

• All these systems are known as

"candidate systems".

• All the candidate systems are then

weighed and the best alternative of all these

is selected as the solution system, which is

termed as the "proposed system".

Page 10: SDLC

o The proposed system is

evaluated for its feasibility.

o Feasibility for a system means

whether it is practical and

beneficial to build that system.

Page 11: SDLC

1. Technical feasibility: Can the development of the proposed system be done

with current equipment, existing software technology, and available

personnel? Does it require new technology?

2. Economic feasibility: Are there sufficient benefits in creating the system to

make the costs acceptable? An important outcome of the economic feasibility

study is the cost benefit analysis.

3. Legal feasibility: It checks if there are any legal hassle in developing the

system.

4. Operational feasibility: Will the system be used if it is developed and

implemented? Will there be resistance from users that will undermine the

possible application benefits?

Page 12: SDLC
Page 13: SDLC
Page 14: SDLC

Page 15: SDLC

o After the system has been analyzed by the

analyst, the design stage of system life cycle

begins.

o In design phase, the structure or design for

the proposed system is finalized.

o Structure of files, databases, input, output,

processes, and screens(interfaces) are

decided.

o After design is finalized, it is clearly

documented in what is called Design

Document.

Page 16: SDLC

Page 17: SDLC

o

o

o

Page 18: SDLC

• After a system has been developed, it

is very important to check if it fulfills

the customer requirements.

• For this purpose, testing of the

system is done. For testing the

systems, various test cases are

prepared.

Page 19: SDLC

• A test case is a certain made up situation

on which system is exposed so as to find

the behavior of system in that type of real

situation.

• These test cases require data, The data

can be also made up artificial data or the

real data provided by the user.

Page 20: SDLC

• There are various types of tests which are

used to test the system. These include unit,

integration, and acceptance testing.

• The smallest unit of software design is

module. In unit testing these modules are

tested. Since the modules are very small

even individual programmer can test

them.

Page 21: SDLC

• Once the individual modules are tested,

these are integrated to build the complete

system.

• But testing individual module doesn't

guarantee if the system will work

properly when these units are integrated.

Page 22: SDLC

• Acceptance testing ensures that

the system meets all the

requirements. If it fulfills the needs

then the system is accepted by the

customer and put into use.

Page 23: SDLC

Page 24: SDLC