Chapter 01

advertisement
COSC 2810
Systems Analysis and Design
● Instructor: Quinn Shao
● E-mail: qshao@webster.edu
● Online course info:
http://ereserves.webster.edu
(Electronic Reserves and Course Materials)
1
What is System Analysis and
Design?
● Step by step process developing highquality information system.
What is information system?
● Combination of 1. IT
2. People
3. data
2
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 Figure 1-1
failure
3
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
4
The Impact of Information
Technology
● The Future of
IT
– Responsible
for half of all
productivity
growth and a
third of all
economic
growth
between
1995-1999
Figure 1-3
5
The Impact of Information
Technology
● The Role of Systems Analysis and
Design
– Systems Analysis and Design
• Step-by-step process for developing highquality information systems
– Systems Analyst
• Plan, develop, and maintain information
systems
6
Information System Components
● A System is a set of related components
that produces specific results
● Information systems have five key
components: hardware, software, data,
processes, and people
7
Figure 1-6
Information System Components
Figure 1-9
8
Information System Components
● Hardware
– Everything in the physical layer of the
information system (server, workstation,
network, computer, devices)
– Moore’s Law accurately predicted that
computer processing power would double
every 18 to 24 months
9
Information System Components
● Software
–
–
–
–
System software (OS, security SW)
Network operating system (NOS)
Application software (Word, Access, Spreadsheets)
Enterprise applications (order processing SW, Payroll
sys.)
– Horizontal system (can be adapted for use in many
different companies, inventory sys. Payroll sys.)
– Vertical system (special purpose sys.: web-based retailer,
medical sys.)
– Legacy systems: a new sys. Must be able to exchange
data with older application)
10
Information System Components
● Data
– The raw
material that an
information
system
transforms into
useful
information
(database)
Print a paycheck
by linking
different
database tables
Figure 1-11
11
Information System Components
● Processes
– Describe 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
12
The primary purpose of an information system
is to provide valuable info to users.
Success or failure of a system depends on
whether user are satisfied with the sys’s output
and operations.
successful info. depends on the skilled
professionals like, sys. analyst, programmers,
DBAs.
13
Understanding The Business
IT professionals must understand a company’s business
operations in order to design successful systems. (a retail
store or a hotel chain has unique info sys. requirements)
● Business Profile
– Overview of a company ( products, service through
interview)
● Business Models
– Graphical representation of one or more business
processes
14
Figure 1-12
Understanding The Business
● New Kinds of Companies
● Companies are classified based on their
main activities:
– Production-oriented (Intel, Motorola, Cisco)
– Service-oriented (Oracle, Amazon.com, Office
Depot)
– Brick-and-mortar (traditional companies)
– Dot-com (.com)
Figure 1-14
15
Impact of the Internet
● E-Commerce (I-Commerce)
- electronic commerce
– Internet-based commerce
● B2C (Business-to-Consumer)
– Consumers can go online to purchase a variety
of products and services
● B2B (Business-to-Business)
– Enables smaller suppliers to contact large
customers and allows purchasers to obtain
instant information about market prices and
availability
(Ford buy Firestone tires, builders buy lumber)
16
Types of information system
● Today, Systems are identified by its
functions, rather than by users
–
–
–
–
–
Enterprise computing systems
Transaction processing systems
Business support systems
Knowledge management systems
User productivity systems
17
Types of information system
● Enterprise computing systems
– Information systems that support companywide operations and data management
– To integrate a company’s primary functions
(production, sales, services, inventory control,
and accounting)
Figure 1-17
18
Types of information system
● Transaction
processing systems
– Process data generated
by day-to-day business
operations: customer
order processing,
accounts receivable,
warranty, claim
processing
Figure 1-18
19
Types of information system
● Business support systems
– Provide job-related information to users at all
levels of a company (travel pattern of rental car
on holiday weekend)
– Use What-if analysis to increase profit.
(add charge to bad weather delivery or
overload delivery)
20
Figure 1-19
Types of information system
● Knowledge management systems
– Simulate human reasoning (strict logic and
fuzzy logic)
21
Figure 1-20
Types of information system
● User productivity systems
– Technology that improves productivity: e-mail,
voice mail, fax, video conference, internet to
share data
● Information systems integration
– Most large companies require systems that
combine transaction processing, business
support, knowledge management, and user
productivity features:
Combination of different types of info system.
22
Information System Team
Organization model
23
Figure 1-21
Systems Development Tools and
Techniques
● Systems analysts must know how to
use a variety of techniques such as
modeling, prototyping, and computeraided systems engineering (CASE )tools
to plan, design, and implement
information systems
24
Systems Development Tools and
Techniques
● Modeling
– A system analyst can describe and simplify an
information system by using a set of business,
data, object, and process models.
– A business model describes the info that a sys
must provide.
– A data model describes data structure and
design
– An object model describes objects (combine
data and processes)
– A process model describes the logic a
programmer uses to write modules.
25
Systems Development Tools and
Techniques
● Prototyping
– Early working version of an information system
as an initial model to evaluate finished sys.
– Speeds up the development process
significantly
– Can be an extremely valuable tool but can be
made too early before IT issues are fully
understood.
26
Systems Development Tools and
Techniques
● Computer-Aided Systems Engineering
(CASE) Tools (Tool kit part 2)
– CASE uses powerful software to help systems
analysts develop and maintain information
systems
Microsoft Visio for drawing
charts, diagrams.
Figure 1-22
27
Systems Development Methods
● Structured Analysis
– traditional systems development technique
– Uses the Systems Development Life Cycle (SDLC)
to plan, analyze, design, implement, and support an
information system. F1-25 shows a process that
accepts
input data from 2 sources and transforms it into output
data.
Figure 1-25
28
Systems Development Methods
● Object-oriented (O-O) analysis
– combines data and the processes that act on
the data into things called objects
– Systems analysts use O-O to model real-world
business processes and operations
29
Systems Development Methods
● Object-oriented (O-O) analysis
30
Figure 1-26
Systems Development Methods
● Joint Application Development and
Rapid Application Development
– JAD – Team based fact finding
– RAD – compressed version of the entire
process
(More details about JAD and RAD in Chapter 3)
31
Systems Development Methods
● Other development methodologies
– In addition to structured analysis and O-O
methodologies, you might encounter other
systems development techniques
– Microsoft Solutions Framework (MSF)
documents the experience of its own IT teams
32
The Systems Development Life Cycle
● SDLC used to plan and manage the
systems development process.
● It includes the following steps:
1.
2.
3.
4.
5.
Systems planning
Systems analysis
Systems design
Systems implementation
Systems operation and support
33
The Systems Development Life Cycle
34
Figures 1-28 & 1-29
The Systems Development Life Cycle
● Systems planning
– Purpose is to identify the nature and scope of a
problem.
– Systems request – begins the process &
describes problems or desired changes.
– Systems planning includes preliminary
investigation, which is a feasibility study that
anticipates cost and benefit. Make
recommendations on technical, economic, and
time factors.
35
The Systems Development Life Cycle
● Systems Analysis
– Purpose is to build a logical model of the new
system
– First step is requirements modeling, where you
investigate business processes and document
what the new system must do. (through
interview)
– End product is the System requirements
document.
36
The Systems Development Life Cycle
(SDLC)
● Systems Design
– Purpose is to create a blueprint that will satisfy
all documented requirements
– Identify all inputs, processes and outputs
– Avoid misunderstanding through manager and
user involvement
– End product (document) is system design
specification
37
The Systems Development Life Cycle
● Systems Implementation
–
–
–
–
New system is constructed
Implement, test, & install systems
File conversion occurs
Users, managers, IT staff trained to operate
and support the system
– System evaluation performed (if sys works
properly)
– Outcome of this phrase: system is ready for
use
38
The Systems Development Life Cycle
● Systems Operation and Support
– IT staff maintains and enhances the system
– Enhancements provide new features and
benefits
– Well-designed system will be reliable,
maintainable, and scalable
39
The Systems Development Life Cycle
● Systems Development Guidelines
– Stick to a plan, complete phases in sequence
– Involve users, fully understand user’s
requirements
– Identify milestones for proceed or reject
– Establish checkpoints to ensure project on
schedule
– Be flexible, sys development is a dynamic
process
– Provide accurate and reliable cost and benefit
information
40
Information Technology Department
● The information technology (IT)
department develops and maintains a
company’s information systems. IT
structure:
Figure 1-30
41
Information Technology Department
● Application Development
– Team may include users, managers and IT
Staff members
● Systems Support
– Provides hardware and software support
● User Support
– Provides users with technical information,
training, and productivity support
42
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
– Design and construction of web pages and
presence. Important for e-commerce
43
The Systems Analyst Position
● A systems analyst investigates,
analyzes, designs, develops, installs,
evaluates, and maintains a company’s
information systems
● On large projects, the analyst works as
a member of an IT department team.
● Smaller companies often use
consultants to perform the work
44
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.
45
Chapter Summary
● Based on their function and features,
information systems are identified
Organization structure usually includes
levels
● Systems analyst use modeling,
prototyping, and CASE tools
● Various development methodologies
exist, including structured analysis and
object-oriented analysis
46
Chapter Summary
●
●
●
The Systems Development Life Cycle
1. Systems planning
2. Systems analysis
3. Systems design
4. Systems implementation
5. Systems operation and support
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
47
Chapter 1 Complete
Download