The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.
Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by Ann Az, 2020-11-04 02:36:34

6.0 SDLC

6_SDLC

Chapter 6
System Development Life Cycle (SDLC)

Describe the steps of
System Development Life Cycle

(SDLC)

What is SDLC?

• System development is a set of activities used to build
an information system.

• System development activities often grouped into
larger categories called phases

• This collection of phases sometimes is called the system
development life cycle (SDLC)

• Most SDLCs contain five steps/phases

– Planning
– Analysis
– Design
– Implementation
– Maintenance

Step 1: Planning

Step 5: Maintenance

Step 2: Analysis

Steps in
SDLC

Step 4: Implementation Step 3: Design

Step 1: Planning

 Review project requests
 Prioritize project requests
 Allocate resources
 Form project development team

Step 5: Maintenance Steps in Step 2: Analysis
SDLC
 Perform maintenance  Conduct preliminary investigation
activities
 Perform detailed analysis activities:
 Monitor system • Study current system
performance • Determine user requirements
• Recommend solution
 Assess system security

Step 4: Implementation Step 3: Design

 Develop programs and apps, if necessary  Acquire hardware and
 Install and test new system software, if necessary
 Train users
 Convert to new system  Develop details of system

STEP 1 : PLANNING

• to plan all project processes and activities in
order to ensure project success and to create a
comprehensive set of plans

STEP 1 : PLANNING

ACTIVITIES: Step 1. Planning
1. Review and approve the project requests
1. Review project requests
• steering committee received a project request 2. Prioritize project

2. Prioritize project requests requests
3. Allocate resources
• steering committee will ; 4. Form a project

development team

 evaluates the remaining project requests based on their
value to the organization.

 approves some projects and rejects others.

3. Allocate resources, such as money, people and equipment to

approved projects

4. Form a project development team for each approved

projects

Who participates in the system
development life cycle?

STEP 2 : ANALYSIS

• Study the project in order to determine if it is
worth pursuing and recommend the solution of
the proposed system

STEP 2 : ANALYSIS

ACTIVITIES : Step 2. Analysis

1) Conduct Preliminary Investigation 2. Perform detailed analysis
(also called feasibility study) activities:
• Study current system
Determine the exact nature of the • Determine user requirements
problem or improvement and decide • Recommend solution
whether it is worth pursuing.

Usually System Analyst will conduct using…
(a) Data gathering

There are six (6) techniques:

1. Review documentation
2. Observe
3. Survey
4. Interview
5. Joint -application design (JAD) session
6. Research

STEP 2 : ANALYSIS

ACTIVITIES : Step 2. Analysis
(b) Uses at least 4 feasibility test:

1. Economic feasibility - measure 2. Perform detailed analysis
whether the lifetime benefits of the activities:
proposed information system will be • Study current system
greater than its lifetime costs • Determine user requirements
• Recommend solution

2. Technical feasibility - measures whether the

organization has or can obtain the hardware, software,

and people needed to deliver and support the proposed

information system

3. Schedule feasibility - measure the established

deadlines for the project are reasonable

4. Operational feasibility - measure how well the

proposed information system will work

STEP 2 : ANALYSIS

ACTIVITIES : Step 2. Analysis

2) Perform Detailed Analysis: 1. Conduct preliminary investigation

• Study how the current system works • Study current system

• Determine the user's wants, needs and • Determine user requirements
requirement • Recommend solution

• Recommend a solution by presenting system proposal.
The example of suggestions are:

 buy package software (if available)

 develop custom software

 outsourcing to develop custom software (if no manpower)

 modify current system (if available)

• Use two approach for analysis and design

 process modelling - process that transform inputs into
output

 object modelling - Is an analysis and design techniques

STEP 3 : DESIGN

• Specifying hardware and system requirements
and defining overall system architecture of a
new or modify system.

STEP 3 : DESIGN

ACTIVITIES : Step 3. Design

1) Acquire necessary hardware and software

(if necessary)  Detailed design

• Identify technical specifications
• Solicit vendor proposals
• Test and evaluate vendor proposals
• Make decision

STEP 3 : DESIGN

ACTIVITIES : Step 3. Design

2) Detailed design  Acquire hardware
and software, if

• Design database necessary

• Design input and output interface

• Design program

• Use prototype

 working model of the proposed system

• Use CASE tools

 A software that can assist during system development

STEP 4 : IMPLEMENTATION

• To construct, or build the new or modified
system and then deliver it to the users.

STEP 4 : IMPLEMENTATION

ACTIVITIES : Step 4.
Implementation
1) Develop program and apps /
 Install and test new
also called program development life cycle system
- To produce custom software
 Train users
 Convert to new system

STEP 4 : IMPLEMENTATION

ACTIVITIES : Step 4.
 IDmevpelleopmperongtraatmios,nif

2) Install and test the new system necessary

• Systems analysts will test individual programs.  Train users
 To avoid error in the system
 Convert to new system

 To ensure all programs work together in the system

• Tests performed during this step include:

TEST PURPOSE

Unit Test To verifies that each individual program or object works by itself

System Test To verifies that all programs in an application work together
properly

Integration Test To verifies that an application works with other applications

Acceptance Test To checks the new system to ensure that it works with actual data

STEP 4 : IMPLEMENTATION

ACTIVITIES : Step 4.
 IDmevpelleopmperongtraatmios,nif
3) Train user
necessary
• One-on-one session
 Install and test new
system

• Classroom-style lecture  Convert to new system

• Web-based session

‒ self-directed, self-paced online instruction technique.

STEP 4 : IMPLEMENTATION

ACTIVITIES : Step 4.
4) Convert to the new system  IDmevpelleopmperongtraatmios,nif

i. Direct conversion necessary

 Install and test new
system

 Train users

User stops using the old system and begins using the new
system on a certain date

STEP 4 : IMPLEMENTATION

ACTIVITIES : Step 4. Implementation
4) Convert to the new system
 Develop programs, if necessary
ii. Parallel conversion  Install and test new system
 Train users

Consists of running the old system alongside the new system
for a specified time

STEP 4 : IMPLEMENTATION

ACTIVITIES : Step 4. Implementation
4) Convert to the new system
 Develop programs, if necessary
iii. Phased conversion  Install and test new system
 Train users

Each site converts at a separate time. Larger systems that
have multiple sites often use a phased conversion.

STEP 4 : IMPLEMENTATION

ACTIVITIES : Step 4. Implementation
4) Convert to the new system
 Develop programs, if necessary
 Install and test new system
 Train users

iv. Pilot conversion
Only one location in the organization uses the new
system - so that it can be tested. After the pilot site
approves the new system, other sites convert using
one of the other conversion strategies.

STEP 5 : MAINTENANCE

• To provide ongoing assistance for an information
system and its users after the system is implemented.

• To ensure the information system is fully functional
and performs optimally until the system reaches its
end of life.

STEP 5 : MAINTENANCE

ACTIVITIES : Step 5 Maintenance

 Perform maintenance

1) Performed maintenance activities activities
 Monitor system

fixing errors in, as well as improving a system performance
 Assesses system security
operations.

2) Monitor system performance

to determine whether the system is inefficient or unstable at
any point

3) Assess system security

Chief security officers develops a computer security plan that
protect the organization's information assets

Glossary

TERM DESCRIPTION

System Analyst Person responsible for designing and
developing an information system (IS)

Steering Committee Is a decision-making body in a company

Project Team A group of people that consists of users,
Feasibility study the system analyst, other IT professional

System Proposal Investigation to see the problem and
decides whether it is practical and
beneficial to build the system.

Document that assesses the feasibility of
each alternative solution and then
recommends the most feasible solution for
akmpyroject

Glossary

TERM DESCRIPTION
Prototype
Custom software Working model of a proposed system

Package software A software that performs functions specific
Outsourcing to the company/organization. It develop
Vendor based on user needs

Is mass-produced, copyrighted, prewritten
software available for purchase

A source outside company develop
software for the company

Outside company that agree to develop
software for the company/organization

Pop Quiz 。。。

• Why Analysis step is important in SDLC?
• What are the activities of the design step of SDLC?
• If company have insufficient IT support, what the

suggestion for Information System (IS)?
• Why is the development methodology of a system

cyclic ?
• What should one do when the maintenance cost is

more expensive than the cost of purchasing or buying
the IS?


Click to View FlipBook Version