SDLC - Lecture-No.1 - The Systems Analyst and Information Systems Development
SDLC - Lecture-No.1 - The Systems Analyst and Information Systems Development
Part 1
Chapter 1
The Systems Analyst and Information Systems Development
1
OBJECTIVES
• The systems analyst.
• The Systems Development Life Cycle (SDLC).
• Information system project identification and initiation.
• Feasibility analysis.
2
Introduction
• The key person in the SDLC is the systems analyst, who analyzes the
business situation, identifies the opportunities for improvements, and
designs an IS to implement the improvements.
3
The systems analyst
• The systems analyst plays a key role in IS development projects.
• The systems analyst works closely with all project team members so that
the team develops the right system in an effective way.
• Systems analysts must understand how to apply technology in order to
solve problems.
• Systems analysts may serve as change agents who identify organizational
improvement needed, design systems to implement those changes, and
train and motivate others to use the systems.
4
Systems Analyst Skills
• Technical – Must understand the technical environment, technical foundation,
and technical solution.
• Business – Must understand how IT can be applied to business situations.
• Analytical – Must be problem solvers.
5
(cont’d)
• Interpersonal – Need to communicate effectively.
• Ethical - Must deal fairly, honestly, and ethically with other project members,
managers, and systems users.
6
Systems Analyst Roles
• Business analyst - Focuses on the IS issues surrounding the system.
• Systems analyst - Focuses on the business issues surrounding the system.
• Infrastructure analyst - Focuses on technical issues
• Change management analyst - Focuses on the people and management
issues surrounding the system installation.
• Project manager - Ensures that the project is completed on time and
within budget, and that the system delivers the expected vale to the
organization.
7
Career Paths for Systems Analysts
8
The Systems Development Life Cycle (SDLC)
9
(cont’d)
11
The planning phase has two steps:
• The analysis phase answers the questions of who will use the system,
what the system will do, and where and when it will be used.
• During this phase the project team investigates any current system(s),
identifies improvement opportunities, and develops a concept for the
new system.
13
The analysis phase has three steps:
1. Analysis strategy: This is developed to guide the projects team’s efforts. This
includes a study of the current system and its problems, and envisioning ways
to design a new system.
3. System proposal: The proposal is presented to the project sponsor and other key
individuals who decide whether the project should continue to move forward.
14
Design
• The design phase decides how the system will operate, in terms of
the hardware, software, and network infrastructure; the user
interface, forms, and reports that will be used; and the specific
programs, databases, and files that will be needed.
15
The design phase has four steps:
1. Design Strategy: This clarifies whether the system will be developed
by the company or outside the company.
2. Architecture Design: This describes the hardware, software, and
network infrastructure that will be used.
3. Database and File Specifications: These documents define what and
where the data will be stored.
4. Program Design: Defines what programs need to be written and
what they will do.
16
Implementation
17
The implementation phase has three steps:
2. Installation: The old system is turned off and the new one is turned
on.
18
Project identification and initiation
19
Business Process Management (BPM)
20
BPM Process
• Creating ways to improve on the steps in the process that add value
• The project sponsor is a person (or group) who has an interest in the system’s
success
• The project sponsor will work throughout the SDLC to make sure that the project
• The project sponsor serves as the primary point of contact for the project team.
• The size or scope of the project determines by the kind of sponsor that is
involved. 23
(cont’d)
24
System Request
25
(cont’d)
• The business requirements of the project refer to the business capabilities
that the system will need to have.
• The business value describes the benefits that the organization should
expect from the system.
26
(cont’d)
27
Feasibility analysis
28
(cont’d)
• As with the system request, each organization has its own process and format for the
feasibility analysis, but most include techniques to assess three areas:
• Technical feasibility
• Economic feasibility
• Organizational feasibility
• The results of evaluating these three feasibility factors are combined into a feasibility
study deliverable that is submitted to the approval committee at the end of project
initiation.
29
Technical Feasibility
30
(cont’d)
• Project size
• Compatibility of the new system with the technology that already exists
31
Economic Feasibility
32
Cash Flow Analysis and Measures
33
Simple cash flow projection
34
Common methods for evaluating a project’s worth
35
Discounted cash flow technique
• Discounted case flows are used to compare the present value of all
cash inflows and outflows for the project in the today’s dollar terms.
• Net present value (NPV): the difference between the total PV of the
benefits and the total PV of the costs.
36
Discounted cash flow projection
37
Steps to conduct an economic feasibility analysis
39
Assign Values to Costs and Benefits
• Once the types of costs and benefits have been identified, the systems analysts needs to
assign specific dollar values to them.
40
Determine Cash Flow
41
(cont’d)
42
Organizational Feasibility
• Organizational feasibility of the system is how well the system ultimately
will be accepted by its users and incorporated into the ongoing operations
of the organization.
• There are many organizational factors that can have an impact on the
project, and seasoned developers know that organizational feasibility can
be the most difficult feasibility dimension to assess.
• In essence, an organizational feasibility analysis is to answer the question
“If we build it, will they come?”
43
(cont’d)
• One way to assess the organizational feasibility is to understand how well the goals of the project
- Project champion
- System users
- Organizational management
- Other stakeholders
44
Summary
• The Systems Analyst is the key person in the development of information
systems.
• The Systems Development Lifecycle consists of four stages: Planning, Analysis,
Design, and Implementation.
• Project Identification and Initiation recognize a business need that can be
satisfied through the use of information technology.
• System Request describes the business value for an information system.
• A Feasibility Analysis is used to provide more detail about the risks associated
with the proposed system.
45