Introduction to System Analysis and Design

advertisement
Introduction to System Analysis and Design
IT 223
Slide 1-1
Introduction to System Analysis and Design
Information technology (IT) is a
combination of hardware, software,
and telecommunications systems that
support business operations, improve
productivity, and help managers
make decisions.
A key part of IT involves system
analysis and design which is the
process of developing information
systems that effectively use hardware,
software, data, processes and people
to support the company’s business
objectives.
IT 223
Slide 1-2
Introduction to System Analysis and Design
Business Process Modeling
Business profile defines a
company’s overall functions,
processes, organization,
products, services, customers,
suppliers, competitors,
constraints, and future
direction.
Business model graphically
represents business functions
that consists of business
processes.
IT 223
Slide 1-3
Introduction to System Analysis and Design
Business Process Modeling
Business process describes
specific events, tasks, and
desired results.
IT 223
Slide 1-4
Introduction to System Analysis and Design
Information System
Components
A system is a set of related
components that produces
specific results.
In an information system, data
consists of basic facts that are
the system’s raw material.
Information is data that has
been changed into a useful form
of output.
The task of changing data into
information is called processing.
IT 223
Slide 1-5
Introduction to System Analysis and Design
Information System Components
An information system has five
key components: hardware,
software, data, processes, and
people.
Processes
IT 223
Slide 1-6
Introduction to System Analysis and Design
Hardware
Hardware refers to the physical
layer of the information system.
Software
Software consists of system
software and application software.
 System software controls the
computer and includes the
operating system, device drivers
that communicate with
hardware, and utilities that
handles tasks
 Application software consists of
programs that support users and
enable companies to carry out
business functions.
IT 223
Slide 1-7
Introduction to System Analysis and Design
Data
An information
system
transforms data
into useful
information.
Processes
Also known as procedures describe
the tasks that users, managers, and
IT staff members perform.
People
Users, sometimes called end users,
include employees, customers,
vendors, and others who interact
with an information system.
 Internal
 External
IT 223
Slide 1-8
Introduction to System Analysis and Design
Categories of Companies
Production-oriented companies
primarily manufacture and sell
products.
e.g. Motorola, Intel and Compaq
Service-oriented companies
primarily offer information or
services, or sell goods produced by
others.
e.g. AT&T, United Airlines & Wal- Mart
Internet-dependent firm often
described as a dot-com company
e.g. Amazon.com and e-trade.com
Brick-and-mortar
IT 223
Slide 1-9
Introduction to System Analysis and Design
Characteristics of information systems
1. Does this system interact with other
systems? Purchasing
Production
System
System
Finance
System
Electronic Data Interchange (EDI) –
the process that involves computer-to
computer transfer of data between
companies
2. What are the system’s boundaries?
System boundary indicates where
one system ends and another system
begins.
IT 223
Slide 1-10
Introduction to System Analysis and Design
Characteristics of information systems
3. Will the system handle specialized
business needs?
4.What size is the company, and what
growth is forecast?
IT 223
Slide 1-11
Introduction to System Analysis and Design
Types of Business Information System
Enterprise Computing Systems
refers to information systems that
support company wide data management
requirements
e.g. Airline reservation, credit card billing
Transaction Processing Systems (TP)
TP systems and online transaction
processing (OLTP) systems are called
operational systems because they process
data generated by day-to-day business
operations
e.g. Customer billing, accounts receivable
Business Support Systems (BSS)
provide job-related information support
to users at all levels of a company
IT 223
Slide 1-12
Introduction to System Analysis and Design
Knowledge Management Systems
sometimes called expert systems because
they simulate human reasoning by
combining a knowledge base and
inference rules that determine how the
knowledge is applied
User Productivity Systems
provide employees at all organizational
levels with a wide array of tools that can
improve quality and job performance
Information Systems Integration
Systems that combine enterprise
computing, transaction processing,
business support, knowledge
management, and user productivity
features
IT 223
Slide 1-13
Introduction to System Analysis and Design
Tools and Techniques
Modelling produces a graphical
representation of a concept or
process that systems developers can
analyse, test, and modify.
•Business model describes
business functions
•Data model describes data
structures and design
•Object model describes objects,
which combine data and
processes
•Network model portrays the design
and protocols of
telecommunications links
•Process model describes system logic
and processes that programmers
use to develop code modules
IT 223
Slide 1-14
Introduction to System Analysis and Design
Tools and Techniques
Prototyping involves the creation of
an early working version of the
information system or its components.
Computer-Aided Systems Engineering
(CASE) is a technique that uses
powerful programs, called CASE tools,
to help systems analysts develop and
maintain information systems.
IT 223
Slide 1-15
Introduction to System Analysis and Design
Tools and Techniques
Joint Application Development and
Rapid Application Development
Both approaches use teams composed
of users, managers, and IT staff to
complete projects. JAD involves teambased fact- finding techniques, while
RAD is more like a condensed version
of the entire development process.
Other tools
Microsoft VISIO use by SA to draw
flowcharts, data flow diagrams,
entity-relationship diagrams, network
diagrams and business process
diagrams
IT 223
Slide 1-16
Introduction to System Analysis and Design
Methodologies
Structured Analysis uses a series of
phases, called the systems development
life cycle (SDLC) to plan, analyse,
design, implement, and support an
information system.
Object-Oriented Analysis (0-0) analysis
combines data and the processes that
act on the data into things called objects.
An object is member of a class, which is a
collection of similar objects. Objects possess
characteristics called properties, which it
inherits from its class or possesses on its
own. A built-in processes called methods
can change an object’s properties. One
object can send information to another
object by using a message.
IT 223
Slide 1-17
Introduction to System Analysis and Design
Methodologies
PERSON
Name
Address
SSS number
INSTRUCTOR
Name
Address
SSS number
Office location
Office phone
Date hired
Inherited
Properties
Other
Properties
STUDENT
Name
Address
SSS number
major]
GPA
Adviser
The PERSON class includes INSTRUCTOR and STUDENT
objects, both have inherited properties and other properties
Other Development Strategies
Microsoft has developed an approach
called Microsoft Solutions Framework
(MSF) that documents the experience of
its own IT teams.
IT 223
Slide 1-18
Introduction to System Analysis and Design
Systems Development Life Cycle
Structured analysis uses a technique
called the systems development life
cycle (SDLC) to plan and manage the
systems development process.
The SDLC Model includes the
following steps:
1.
2.
3.
4.
5.
Systems planning
Systems analysis
Systems design
Systems implementation
Systems operation and support
IT 223
Slide 1-19
Introduction to System Analysis and Design
System Development Life Cycle
IT 223
Slide 1-20
Introduction to System Analysis and Design
System Development Life Cycle
Planning
Analysis
Design
Operation
and
Support
Implementation
An alternative model of the SDLC that shows the
interaction of planning, analysis and design,
which leads to implementation and then to
operation and support.
IT 223
Slide 1-21
Introduction to System Analysis and Design
System Development Guidelines
1. Stick to an overall development
plan.
2. Ensure that users are involved in
the development process.
3. Identify major milestones for
project review and assessment.
4. Establish interim checkpoints
between major milestones to
ensure that the project remains
on schedule.
5. Be flexible within the framework
of your plan.
6. Provide accurate and reliable
cost and benefit information.
IT 223
Slide 1-22
Introduction to System Analysis and Design
Information Technology Department
The information technology (IT)
department develops and maintains a
company’s information systems.
IT 223
Slide 1-23
Introduction to System Analysis and Design
Role of Systems Analyst
• investigates
• analyses
• designs
• develops
• installs
• evaluates
• and maintains a company's
information systems.
IT 223
Slide 1-24
Download