Professional Documents
Culture Documents
CIS 105
Topics
List and describe the classic functions of managers:
planning, organizing, directing,
and controlling
Define “system,” “analysis,” and “design”
Describe the principal functions of the systems
analyst
List and describe the phases of the systems
development life cycle (SDLC)
Describe various data-gathering and analysis tools
List and describe various system testing methods
List and describe various system conversion methods
2
Classic Management Functions
Planning – devising plans for the organization
and setting goals to achieve the plan
Organizing – deciding how to use the
organization’s resources and includes hiring and
training workers
Directing – guiding employees to perform their
work in a way that supports the organization’s
goals
Controlling – monitoring the organization’s
progress toward reaching its goals
3
Levels of Management
Strategic level
Long range
Primary function: planning
Tactical level
Primary functions –
organizing and staffing
Operational level
Primary functions –
directing and controlling
4
System Development Life Cycle (SDLC)
Managers at each level need information to help
them make decisions, so they rely on some type
of Information System.
How are Information Systems purchased or
built?
The process which includes analyzing the
system requirements to designing and
implementing a new system is called the
System Development Life Cycle (SDLC).
5
Systems Analysis Design
System – an organized set of related components
established to accomplish a certain task
Computer system – a system that has a computer as one of
its components
7
Users
Users are individuals that use a system
to perform their jobs.
Users provide insight to the day-to-day
business operations.
Users must be included from the
beginning to the end so that they will
feel some sense of ownership of the
new system when it is implemented.
8
Who Participates?
Project
Team
9
Systems Analyst: A Change Agent
Systems analyst functions as the change agent.
The catalyst or persuader who overcomes the
reluctance to change within an organization
What it takes:
Coordination of many people, tasks, and schedules
Communication skills, both oral and written
Planning and design (an analytical mind)
Self-discipline and self-direction
Good organizational skills
Creativity
10
Systems Development Life Cycle
1. Preliminary Investigation
•Problem Definition
•Feasibility
5. Implementation
•Training
•Conversion
•Evaluation Ongoing Activities 2. Analysis
•Maintenance •Project Management •Gather data
•Feasibility Assessment •Analyze data
•Documentation •Develop requirements
•Information Gathering.
4. Development
•Scheduling
•Programming
3. Design
•Testing •Preliminary design
•Detail design
11
Phase 1:
Preliminary Investigation
A brief study of the problem to determine
whether the project should be pursued
Usually launched by a formal project request.
Define the Problem
Set scope (boundaries) of the problem
One of the deliverables is the Feasibility
Assessment.
Feasibility - measure
m of how suitable the
development of a system will be to the
organization.
12
Feasibility Assessment Report
Introduction – brief statement
Existing System
Background
Problems
Recommendation 13
Phase 2: Analysis
14
Data Gathering Techniques
Review current system documentation
Interview users and managers
Structured interview – includes only questions that have been
written out in advance
Unstructured interview – interviewer has a general goal but few, if
any questions prepared
Questionnaires
Observation
Many of the reports, diagrams, and documentation are
entered into the Project Notebook, Dictionary, and/or
Repository.
15
Data Analysis
During this stage the problem definition is refined.
A detailed list of system requirements is created
without regard to any specific hardware or
software
Typical tools to represent data and procedures:
Entity Relationship Diagram (ERD)
Data Flow Diagram (DFD)
Decision table/Decision Tree
Report findings and recommendations to
management
16
Systems Development Life Cycle - continued
1. Preliminary Investigation
•Problem Definition
•Feasibility
5. Implementation
•Training
•Conversion
•Evaluation Ongoing Activities 2. Analysis
•Maintenance •Project Management •Gather data
•Feasibility Assessment •Analyze data
•Documentation •Develop requirements
•Information Gathering.
4. Development
•Scheduling
•Programming
3. Design
•Testing •Preliminary design
•Detail design
17
Phase 3: Design
The new system is actually planned
Divided into two sub-phases
Preliminary design
High-level design
Decide to Build or Buy
19
Phase 4: Development
Scheduling
Define tasks and schedule
Use project management software to plan human
resources and dependencies (see next slide).
Programming
Develop actual programs that make up the system
Each program is tested by the programmer.
Testing
Use various tests to evaluate entire system
(Testing slide coming up…)
20
Project Management
The process of planning, scheduling, and
controlling activities
Set scope (goal, objectives, expectations)
Activities and Deliverables to be completed
The order activities occur (some activities
are concurrent and others are dependent)
Time and cost estimates Gantt Chart
21
Testing Types
Perform testing with predefined test data.
Unit testing – verifies that individual program
units work.
System testing – determines whether all
program units work together as planned.
Volume testing – uses real data in large
amounts to see if system can handle it.
Load testing – used to determine if system can
handle large number of concurrent users.
22
Phase 5: Implementation
Training – hands-on and user manuals
Equipment conversion – allow for delivery and
installation
File conversion – manual to electronic, or system’s
old format to new format
Auditing - need to be able to track data in system
back to the source.
Evaluation – does system meet original
requirements, benefits, and budget?
Maintenance – Fix bugs, enhancements, and new
regulations
System conversion (see next slide) 23
System Conversion Options
Direct conversion – the user simply stops using
the old system and starts using the new one
Parallel conversion – the old and new systems
are both used until users are satisfied the new
system works
Phased conversion – the system is
implemented one part at a time
Pilot conversion – the entire system is used
by a designated set of users
24
Systems Development Life Cycle - end
1. Preliminary Investigation
•Problem Definition
•Feasibility
5. Implementation
•Training
•Conversion
•Evaluation Ongoing Activities 2. Analysis
•Maintenance •Project Management •Gather data
•Feasibility Assessment •Analyze data
•Documentation •Develop requirements
•Information Gathering.
4. Development
•Scheduling
•Programming
3. Design
•Testing •Preliminary design
•Detail design
25