Introduction To Systems Analysis
Introduction To Systems Analysis
1
Course Content
Foundations for Systems Development Valacich, George & Hoffer (2006)
Week 1& 2 Introduction to Systems Analysis and Ch 1
Design
Systems Concept Shelly & Rosenblatt (2012) Ch 1 ,
Information System Components pp. 7-18
How Business Uses Information
Systems
Types of Information Systems
The Systems Development Life Cycle
Systems Planning
Week 3 Information Systems Project Shelly & Rosenblatt (2012) Ch 2 ,
Evaluation of Systems Requests pp58-69
Overview of Feasibility Valacich, George & Hoffer (2006) Ch
3
Preliminary Investigation Overview
Course Content
Systems Analysis Valacich, George & Hoffer (2006)
Ch 4, 5 & 6
Week 4& 5 Determining Systems
Requirements Shelly & Rosenblatt (2012) Ch 4 , 5,
6
Process Modelling
Data Modelling
Week 11
Valacich, George & Hoffer
Project Management (2006)
Ch 2
Shelly & Rosenblatt (2012) Ch 3
Week 12 Revision
5
Chapter Objectives
Explain how the Internet has affected business
strategies and relationships
Identify various types of information systems and
explain who uses them
Explain modeling, prototyping, and CASE tools
Compare the systems development life cycle
waterfall model to adaptive models
Discuss the role of the information technology
department and the systems analysts who work
there
6
Systems Analysis and Design
Methods-An overview
• This course is basically about “analysing “
business requirements for information
systems and “designing” information
systems that fulfill those business
requirements.
• In other words, the product of system
analysis and design is an information
system.
7
Systems Concept
• What is a System?
A system can be defined as:
– a set of interacting components that operate
together to accomplish a purpose.
– an inter-related set of entities working
together for some purpose.
– a group of interrelated components working
together toward a common goal by accepting
inputs and producing outputs in an organized
transformation process.
8
Examples of Systems
Many examples of systems can be found
in the physical and biological sciences, in
modern technology, and in human society:
– physical system of the sun and planets
– biological system of the Human Body
– socioeconomic system of a business
organization
9
What is the Systems Concept?
10
What is the Systems Concept?
11
Characteristics or Components of a
System
• A system has the following characteristics:
– Input
– Processing Basic
– Output
– Feedback
– Control
– Environment
– Boundary/ Interface
12
Characteristics or Components of a
System
14
Characteristics or Components of a
System
• Example:
15
Characteristics or Components of a
System
– Feedback: it is data about the performance of
a system.
• Eg. Sales performance is feedback to a sales
manager.
18
Characteristics or Components of a
System
– Boundary/ Interface – A system is separated
from its environment by a boundary or
interface.
Several systems may share the same
environment. Some of these systems may be
connected to one another by means of a
shared boundary or interface.
19
Characteristics or Components
of a System
Class Exercise 1
Choose any system and identify the basic
components of that system.
20
Other System Characteristics
• Open Vs Closed Systems
A system is said to be open if that system
interacts with other system in its environment. In
this regard, the system exchanges inputs and
outputs with its environment.
Closed System?
21
The Systems Concept
22
Introduction
Companies use information as
a weapon in the battle to
increase productivity, deliver
quality products and services,
maintain customer loyalty, and
make sound decisions
Information technology can
mean the difference between
success and failure
23
The Impact of Information
Technology
Information Technology
– Combination of hardware and software
products and services that companies use to
manage, access, communicate, and share
information
– A vital asset that must be used effectively,
updated constantly, and safeguarded carefully
24
Information System
Components
An information system combines
–information technology
–People and
–Data
to support business requirements.
25
The Impact of Information
Technology
The Role of Systems Analysis and Design
– Systems Analysis and Design
• Step-by-step process for developing high-quality
information systems
– Systems Analyst
• Plan, develop, and maintain information systems
• A systems analyst facilitates the study of the
problems and needs of a business to determine how
the business system and information technology can
best solve the problem and accomplish
improvements for the business.
26
The Impact of Information
Technology
Who develops Information Systems?
– In-house applications
– Software packages
– Internet-based application services
– Outsourcing
– Custom solutions
– Enterprise-wide software strategies
27
Information System Components
A system is a set of related
components that produces
specific results
A mission-critical system is
one that is vital to a
company’s operations
Data consists of basic facts
that are the system’s raw
material
28
Information System Components
Hardware
• Hardware consists of everything in the physical
layer of the information system.
• For example, hardware can include servers,
workstations, networks, telecommunications
equipment, fiber-optic cables, mobile devices,
scanners, digital capture devices, and other
technology-based infrastructure.
29
Information System Components
Software
Software refers to the programs that control the
hardware and produce the desired information or
results.
– System software
– Application software (Horizontal and Vertical
Systems)
– Enterprise applications
30
Information System Components
Data
– Tables
31
Information System Components
Processes
– Define the tasks and business functions that users,
managers, and IT staff members perform to achieve
specific results
People
– Users, or end users, are the people who interact with
an information system, both inside and outside the
company
– the success or failure of a system usually depends on
whether it meets the needs of its users. For that
reason, it is essential to understand user
requirements and expectations throughout the
development process.
32
Understanding The Business
Business Profile
• A business profile is an overview of a
company’s mission, functions, organization,
products, services, customers, suppliers,
competitors, constraints, and future direction.
33
Understanding The Business
• Business Process
A business process is a specific set of transactions,
events, and results that can be described and
documented. A business process model (BPM)
graphically displays one
• or more business processes
New Kinds of Companies
– Production-oriented
– Service-oriented
– Internet-dependent
34
Types of Information Systems
35
How Business Uses Information
Systems
Information systems integration
– Most large companies require systems that combine
transaction processing, business support, knowledge
management, and user productivity features
36
Systems Development Tools
Modeling
Produces a graphical representation of a concept or
process that system developers can analyze, test,
and modify.
Data models, network models, process models
Prototyping
A prototype is an early working version of an
information system
Can serve as an initial model that is used to evaluate
the finished system or can develop into the final
version of the system
• Consider advantages and disadvantages of Prototyping.
37
Systems Development Tools
Computer-Aided Systems Engineering
(CASE) Tools
– Also called computer-aided software engineering
– Is a technique that uses powerful software called
CASE tools
– Makes it easier to build information systems and thus
boosts IT productivity and quality of finished product.
38
Systems Development Methods
1. Structured Analysis
– Structured analysis is a traditional systems
development technique that is time-tested and easy to
understand.
– called a predictive approach
– Uses a series of phases called the Systems
development life cycle (SDLC) to plan, analyze,
design, implement and support an information system
– Uses a set of process models to describe a system
graphically
– Process-centered technique
39
Systems Development Methods
2. Object-oriented Analysis
–
O-O analysis combines data & processes into objects
–
Object is a member of a class
–
Objects possess properties
–
Methods change an object’s properties
–
A message requests specific behavior or information
from another object
•Object-oriented methods usually follow a series of analysis
and design phases similar to the SDLC, but the phases are
more interactive.
40
Systems Development Methods
3. Agile methods,
- also called adaptive methods
- Breaks development process down
into cycles
- Typically uses a spiral model
41
Systems Development Methods
Adaptive Methods and Models
– Attempt to develop a system incrementally, by
building a series of prototypes and constantly
adjusting them to user requirements
42
Planning and Modeling a Systems
Development Project
In addition to selecting a development
method, system developers also must create
a plan or model for the many tasks that will
be required
Typically, the development team will use
project management tools to help achieve
the end result
43
Structured Analysis
45
Phases of the SDLC
Systems planning
– Systems request (describes problems or desired
changes in an information system or a business
process)
– Purpose of this phase is to perform a preliminary
investigation whose key part is a feasibility study
Systems Analysis
– First step is requirements modeling (investigate
business processes and determine what the new
system must do.)
– Fact-finding techniques are used.
– End product is the System requirements document46
Phases of the SDLC
Systems Design
– Create a blueprint that will satisfy all documented
requirements for the system
– Identify all outputs, inputs, and processes, design
user interface etc.
– End product is system design specification
Systems Implementation
– New system is constructed (programs are written and
tested)
– Users, managers, IT staff trained to operate and
support the system
– System evaluation performed 47
Phases of the SDLC
48
Other Methods
49
Other Development Methods and
Models
Joint application development (JAD)
Rapid application development (RAD)
Rational Unified Process (RUP®)
Microsoft Solutions Framework (MSF)
50
Planning and Modeling a Systems
Development Project
The Importance of Project Management
– Regardless of the development strategy, people,
tasks, timetables, and expenses must be managed
effectively
– Complex projects can involve dozens of people,
hundreds of tasks, and many thousands of dollars
51
Systems Development Guidelines
Stick to a plan
If you use the SDLC as a framework,
complete the phase in sequence.
Involve the users throughout the
development process
This prevents “us versus them” conflict
between technical staff and users
Listening is very important
The best system is the one that meets user
needs 52
Systems Development Guidelines
Remain flexible
Ability to overlap phases is important
53
Systems Development Guidelines
55
Information Technology Department
Application Development
– Team may include users, managers and IT Staff
members
Systems Support and Security
– Deployment team
User Support
– Help desk or information center (IC)
56
Information Technology Department
Database Administration
– Database design, management, security, backup, and
user access
Network Administration
– Includes hardware and software maintenance,
support, and security
Web Support
– Webmasters
57
Information Technology Department
58
The Systems Analyst Position
59
The Systems Analyst Position
Responsibilities
– Translate business requirements into practical IT
projects to meet needs
Required Skills and Background
– Solid communication skills and analytic ability
Certification
Career Opportunities
60
Chapter Summary
IT is a combination of hardware, software, and
telecommunications systems that support business
The essential components of an information system
are hardware, software, data, processes, and people
Companies are production oriented, service
oriented, or a combination of the two
61
Chapter Summary
Systems analyst use modeling, prototyping, and
CASE tools
Various development methodologies exist
Regardless of the development model, it is important
to use project management tools necessary to
manage people, tasks, timetables, and expenses
An IT department develops, maintains and operates
a company’s information systems
• Systems analysts need a combination of technical
and business knowledge, analytical ability, and
communication
62
Review Questions
• Identify and describe the main components of an
information System.
• Differentiate between Structured Analysis, Object -
Oriented analysis and Agile Methods.
• Describe the phases of the systems development life
cycle.
• What is Systems Analysis and Design?
• Who is a Systems Analyst? What are the responsibilities
of a Systems Analyst?
• Explain the difference between a model and a prototype.
• Define business profiles, processes, and modeling.
• Explain the difference between vertical and horizontal
systems packages.
63