Copyright Irwin/McGraw-Hill 1998 1 Information System Building Blocks Prepared by Kevin C. Dittman...

34
Prepared by Kevin C. Dittman for Systems Analysis & Design Methods 4ed by J. L. Whitten & L. D. Bentley Copyright Irwin/McGraw-Hill 1998 1 Information System Building Blocks Introduction The chapter will address the following questions: What is the difference between data and information? What is the the product called an information system? What are six classes of information system applications and how they interoperate? What is the role of information systems architecture in systems development? What are four groups of stakeholders in information systems development and the unique role of the systems analyst in relation to the four groups? Could you be able to recognize categories of systems users and managers who become stakeholders in systems development?

Transcript of Copyright Irwin/McGraw-Hill 1998 1 Information System Building Blocks Prepared by Kevin C. Dittman...

Prepared by Kevin C. Dittman for

Systems Analysis & Design Methods 4ed

by J. L. Whitten & L. D. BentleyCopyright Irwin/McGraw-Hill 19981

Information System Building Blocks

Introduction

The chapter will address the following questions: What is the difference between data and information? What is the the product called an information system? What are six classes of information system applications and how

they interoperate? What is the role of information systems architecture in systems

development? What are four groups of stakeholders in information systems

development and the unique role of the systems analyst in relation to the four groups?

Could you be able to recognize categories of systems users and managers who become stakeholders in systems development?

Prepared by Kevin C. Dittman for

Systems Analysis & Design Methods 4ed

by J. L. Whitten & L. D. BentleyCopyright Irwin/McGraw-Hill 19982

Information System Building Blocks

Introduction

The chapter will address the following questions: Can you differentiate between a perspective and a view as it

relates to information systems architecture? What are four perspectives of the DATA focus for an information

system? What are four perspectives of the PROCESS focus for an

information system? What are four perspectives of the INTERFACE focus for an

information system? What are four perspectives of the GEOGRAPHY focus for an

information system?

Prepared by Kevin C. Dittman for

Systems Analysis & Design Methods 4ed

by J. L. Whitten & L. D. BentleyCopyright Irwin/McGraw-Hill 19983

Information System Building BlocksA Review of Fundamentals of

Information Systems

What is the difference between Data and Information? Data are raw facts about the organization and its business

transactions. Most data items have little meaning and use by themselves.

Information is data that has been refined and organized by processing and purposeful intelligence.

Information Systems transform data into useful information.

An information system is an arrangement of people, data, processes, interfaces, and geography that are integrated for the purpose of supporting and improving the day-to-day operations in a business, as well as fulfilling the problem-solving and decision-making information needs of business managers.

Prepared by Kevin C. Dittman for

Systems Analysis & Design Methods 4ed

by J. L. Whitten & L. D. BentleyCopyright Irwin/McGraw-Hill 19985

Information System Building Blocks

Transaction Processing Systems Business transactions are events that serve the mission

of the business. Transaction processing systems are information system

applications that capture and process data about (or for) business transactions. They are sometimes called data processing systems.

A Review of Fundamentals ofInformation Systems

Prepared by Kevin C. Dittman for

Systems Analysis & Design Methods 4ed

by J. L. Whitten & L. D. BentleyCopyright Irwin/McGraw-Hill 19986

Information System Building Blocks

Management Information Systems Management Information Systems supplement

transaction processing systems with management reports required to plan, monitor, and control business operations. A management information system (MIS) is an information

system application that provides for management-oriented reporting, usually in a predetermined, fixed format.

A Review of Fundamentals ofInformation Systems

Prepared by Kevin C. Dittman for

Systems Analysis & Design Methods 4ed

by J. L. Whitten & L. D. BentleyCopyright Irwin/McGraw-Hill 19987

Information System Building Blocks

Decision Support Systems Decision Support Systems are concerned with

providing useful information to support the decision process. A decision support system (DSS) is an information system

application that provides its users with decision-oriented information whenever a decision making situation arises. When applied to executive managers, these systems are sometimes called executive information systems.

A DSS is designed to support unstructured decisions.

A Review of Fundamentals ofInformation Systems

Prepared by Kevin C. Dittman for

Systems Analysis & Design Methods 4ed

by J. L. Whitten & L. D. BentleyCopyright Irwin/McGraw-Hill 199810

Information System Building BlocksA Review of Fundamentals of

Information Systems

Expert Systems Expert Systems are an extension of the decision support

system. An expert system is an information system application that

captures the knowledge and expertise of a problem solver or decision maker, and then simulates the ‘thinking’ of that expert for those who have less expertise.

Expert systems are implemented with artificial intelligence technology, often called expert system shells.

Prepared by Kevin C. Dittman for

Systems Analysis & Design Methods 4ed

by J. L. Whitten & L. D. BentleyCopyright Irwin/McGraw-Hill 199811

Information System Building BlocksA Review of Fundamentals of

Information Systems

Office Information Systems Office Information Systems are concerned with getting

all relevant information to all those who need it. Office information systems support the wide range of

business office activities that provide for improved work flow and communications between workers, regardless of whether or not those workers are physically located in an office.

Office information systems may use the following technologies:

• Electronic forms technology

• Work group technology

• Electronic messaging technology

• Office automation suite technology

• Imaging technology

Prepared by Kevin C. Dittman for

Systems Analysis & Design Methods 4ed

by J. L. Whitten & L. D. BentleyCopyright Irwin/McGraw-Hill 199812

Information System Building BlocksA Review of Fundamentals of

Information Systems

Personal and Work Group Information Systems Personal and Work Group Information Systems

typically are built using personal computer technology and software. Personal information systems are those designed to meet the

needs of a single user. They are designed to boost an individual’s productivity.

Work group information systems are those designed to meet the needs of a work group. They are designed to boost the group’s productivity.

Prepared by Kevin C. Dittman for

Systems Analysis & Design Methods 4ed

by J. L. Whitten & L. D. BentleyCopyright Irwin/McGraw-Hill 199813

Information System Building Blocks

Transaction Processing

System

Executive Information

System

Management Information

System

Decision Support System

Expert System

Personal Information

System

Office Information

System

Business Database

Expertise Database

Business Data Warehouse

Data

Data

Captured data

Data and

messages

Read-only data

Data snapshots

Read-only data

Data

Rules

Data

Problem

Decision support

information

Executive inquiry

Executive information

Any Manager

Any Decision Maker

or Executive

Information need

Management information

Any Relevant

User

Problem

Solution

Any User

Transaction Data

Transaction information

Communications between users

and within groups

Any User

Personal data

Shared data

Personal Files &

Databases

Personal data

Personal information

Prepared by Kevin C. Dittman for

Systems Analysis & Design Methods 4ed

by J. L. Whitten & L. D. BentleyCopyright Irwin/McGraw-Hill 199814

Information System Building BlocksA Framework For Information

Systems Architecture

What is an Information Systems Architecture? An information systems architecture provides a unifying

framework into which various people with different perspectives can organize and view the fundamental building blocks of information systems.

Stakeholders have different views of the system and each has something “at stake” in determining the success of the system.

Stakeholders can be broadly classified into four groups: System Owners System Users System Designers System Builders

Prepared by Kevin C. Dittman for

Systems Analysis & Design Methods 4ed

by J. L. Whitten & L. D. BentleyCopyright Irwin/McGraw-Hill 199815

Information System Building BlocksINFORMATION SYSTEMS FRAMEWORK

SYSTEM

ANALYSTS

SYSTEMBUILDERS

SYSTEMDESIGNERS

SYSTEMUSERS

SYSTEMOWNERS

DataTechnology

INFORMATION SYSTEM COMPONENTS(the actual, technical implementation of the system)

INFORMATION SYSTEM DESIGN(HOW the system will be implemented using technology)

INFORMATION SYSTEM REQUIREMENTS(WHAT the system "is" and "must do" independent of technology)

INFORMATION SYSTEM SCOPE(purpose and vision; goals and objectives; costs and benefits)

INFORMATION SYSTEM FOCUSES

NetworkingTechnology

InterfaceTechnology

SoftwareTechnology

Prepared by Kevin C. Dittman for

Systems Analysis & Design Methods 4ed

by J. L. Whitten & L. D. BentleyCopyright Irwin/McGraw-Hill 199816

Information System Building BlocksPerspectives - The People Side of

Information Systems

What are Information Workers? The term information worker (also called knowledge worker)

was coined to describe those people whose jobs involve the creation, collection, processing, distribution, and use of information.

System Owners System owners are an information system's sponsors and chief

advocates. They are usually responsible for budgeting the money and time to develop, operate, and maintain the information system. They are also ultimately responsible for the system’s justification and acceptance.

Prepared by Kevin C. Dittman for

Systems Analysis & Design Methods 4ed

by J. L. Whitten & L. D. BentleyCopyright Irwin/McGraw-Hill 199817

Information System Building BlocksPerspectives - The People Side of

Information Systems

System Users System users are the people who use (and directly benefit from)

the information system on a regular basis – capturing, validating, entering, responding to, storing, and exchanging data and information.

There are many classes of system users including: Internal Users

• Clerical and service workers• Technical and professional staff

– Knowledge workers are a subset of information workers whose responsibilities are based on a specialized body of knowledge.

• Supervisors, middle managers, and executive managers

Prepared by Kevin C. Dittman for

Systems Analysis & Design Methods 4ed

by J. L. Whitten & L. D. BentleyCopyright Irwin/McGraw-Hill 199818

Information System Building BlocksPerspectives - The People Side of

Information Systems

System Users There are many classes of system users including: (continued)

Remote and Mobile Users External Users

Prepared by Kevin C. Dittman for

Systems Analysis & Design Methods 4ed

by J. L. Whitten & L. D. BentleyCopyright Irwin/McGraw-Hill 199819

Information System Building BlocksPerspectives - The People Side of

Information Systems

System Designers System designers translate users' business requirements and

constraints into technical solutions. They design the computer files, databases, inputs, outputs, screens, networks, and programs that will meet the system users' requirements. They also integrate the technical solution back into the day-to-day business environment.

Prepared by Kevin C. Dittman for

Systems Analysis & Design Methods 4ed

by J. L. Whitten & L. D. BentleyCopyright Irwin/McGraw-Hill 199820

Information System Building BlocksPerspectives - The People Side of

Information Systems

System Designers Today’s system designers tend to focus on technical specialties.

Database designers have a DATA focus. Software engineers and programmers have a PROCESS (or

program) focus. Personal computing specialists and systems integrators usually

have an INTERFACE focus. Network and telecommunications specialists have a

GEOGRAPHY focus.

Prepared by Kevin C. Dittman for

Systems Analysis & Design Methods 4ed

by J. L. Whitten & L. D. BentleyCopyright Irwin/McGraw-Hill 199821

Information System Building BlocksPerspectives - The People Side of

Information Systems

System Builders System builders construct the information system components

based upon the design specifications from the system designers. In many cases, the system designer and builder for a component are one and the same.

The applications programmer is the classic example of a system builder.

Prepared by Kevin C. Dittman for

Systems Analysis & Design Methods 4ed

by J. L. Whitten & L. D. BentleyCopyright Irwin/McGraw-Hill 199822

Information System Building BlocksPerspectives - The People Side of

Information Systems

The Role of the System Analyst For the system owners and users, the analyst typically constructs

and validates their views. For the system designers and builders, the analyst (at the very

least) ensures that the technical views are consistent and compatible with the business views.

Prepared by Kevin C. Dittman for

Systems Analysis & Design Methods 4ed

by J. L. Whitten & L. D. BentleyCopyright Irwin/McGraw-Hill 199823

Information System Building BlocksBuilding Blocks - Expanding The Information System Framework

There are at least four distinct focuses in a system. DATA - the raw material used to create useful information. PROCESSES - the activities (including management) that carry

out the mission of the business. INTERFACES - how the system interacts with people and other

systems GEOGRAPHY - where the data is captured and stored; where the

processes happen; where the interfaces happen.

Prepared by Kevin C. Dittman for

Systems Analysis & Design Methods 4ed

by J. L. Whitten & L. D. BentleyCopyright Irwin/McGraw-Hill 199824

Information System Building BlocksINFORMATION SYSTEMS FRAMEWORK

SYSTEM

ANALYSTS

SYSTEMBUILDERS

(components)

SYSTEMDESIGNERS

(specification)

SYSTEMUSERS

(requirements)

SYSTEMOWNERS

(scope)

SystemBuilders'views of

DATA

SystemDesigners'

views ofDATA

SystemUsers'

views ofDATA

SystemOwners'views of

DATA

DATAFOCUS

DataTechnology

SystemBuilders'views of

PROCESSES

SystemDesigners'

views ofPROCESSES

SystemUsers'

views ofPROCESSES

SystemOwners'views of

PROCESSES

PROCESSFOCUS

SystemBuilders'views of

INTERFACES

SystemDesigners'

views ofINTERFACES

SystemUsers'

views ofINTERFACES

SystemOwners'views of

INTERFACES

INTERFACEFOCUS

SystemBuilders'views of

GEOGRAPHY

SystemDesigners'

views ofGEOGRAPHY

SystemUsers'view of

GEOGRAPHY

SystemOwners'views of

GEOGRAPHY

GEOGRAPHYFOCUS

NetworkingTechnology

InterfaceTechnology

SoftwareTechnology

Prepared by Kevin C. Dittman for

Systems Analysis & Design Methods 4ed

by J. L. Whitten & L. D. BentleyCopyright Irwin/McGraw-Hill 199825

Information System Building BlocksINFORMATION SYSTEMS FRAMEWORK

SYSTEM

ANALYSTS

(facilitation)

SYSTEMBUILDERS

(components)

SYSTEMDESIGNERS

(specification)

SYSTEMUSERS

(requirements)

SYSTEMOWNERS

(scope)

DatabaseTechnology

FOCUS ONSYSTEM

DATA

COBOL Program

Structure Chart

Data Flow Diagram

Decomposition Diagram

FOCUS ONSYSTEM

PROCESSES

FOCUS ON SYSTEM

INTERFACES

COBOLCompiler

onIBM 3090 MVS

InterfaceTechnology

NetworkingTelchnology

FOCUS ONSYSTEM

GEOGRAPHY

Marketing

Advertising

Orders

Sales

Cancellations Services

Check credit

Validate customer

Validate products

Release order

Customers

Orders

Products

order

customer number

valid order

order without valid

customer

credit

order with valid products

approved order

quantity in s tock

approved order

rejected order

prices

pick ing ticket

Or der P r ocessing

P r ogr am

P r ocess an Or der

Initiation Routine

S hutdown Routine

Get an Or der

Validate an Or der

File an Or der

Check Custom er

Cr edit

Check P r oduct

Data

Check Cr edit Data

Release an

Or der

Custom er s P r oductsOr der s

VALIDATE_AN_ORDER. REPEAT UNTIL NO_MORE_ORDERS PERFORM CUSTOMER_VALIDATIO REPEAT UNTIL NO_MORE_ORDER PERFORM PRODUCT_VALIDATI END REPEAT. PERFORM CREDIT_CHECK. IF CREDIT_CHECK 'BAD' THEN

Prepared by Kevin C. Dittman for

Systems Analysis & Design Methods 4ed

by J. L. Whitten & L. D. BentleyCopyright Irwin/McGraw-Hill 199826

Information System Building BlocksBuilding Blocks - Expanding The Information System Framework

Building Blocks of Data Data is the raw material used to produce information. Goal is to capture and store business data using database

technology.

Prepared by Kevin C. Dittman for

Systems Analysis & Design Methods 4ed

by J. L. Whitten & L. D. BentleyCopyright Irwin/McGraw-Hill 199827

Information System Building BlocksINFORMATION SYSTEMS FRAMEWORK

SYSTEM

ANALYSTS

(facilitation)

SYSTEMBUILDERS

(components)

SYSTEMDESIGNERS

(specification)

SYSTEMUSERS

(requirements)

SYSTEMOWNERS

(scope)

DatabaseTechnology

Database Programs

Database Schema

Data Requirements

Business Subjects

FOCUS ONSYSTEM

DATA

FOCUS ONSYSTEM

PROCESSES

FOCUS ON SYSTEM

INTERFACES

SoftwareTechnology

InterfaceTechnology

NetworkingTelchnology

FOCUS ONSYSTEM

GEOGRAPHY

Customers order zero, one, or more products. Products may be ordered by zero, one, or more customers.

CUSTOMER customer_no [Alpha (10)] INDEX customer_name [Alpha(32)] customer_rating [Alpha(1)] INDEX balance_due [Real(5,2)]

PRODUCT product_no [Alpha(10)] INDEX product_name [Alpha(32)] unit_of_measure [Alpha(2)] unit_price [Real(3,2)] quantity_available [Integer(4)]

ORDER order_no [Alpha(12)] INDEX order_date [Date(mmddyyyy) CUSTOMER.customer_no

ORDER_PRODUCT ORDER.order_no PRODUCT.product_no quantity_ordered [Integer(2)

CREATE TABLE CUSTOMER (customer_no CHAR(10) NOT NULL customer_name CHAR(32) NOT NULL customer _rating CHAR(1) NOT NULL balance_due DECIMAL(5,2) CREATE INDEX cust_no_idx on CUSTOMER CREATE INDEX cust_rt_idx on CUSTOMER

CUSTOMER customer-no customer-name customer-rating balance-due

PRODUCT product-no product-name unit-of-measure unit-price quantity-available

ORDER order-no order-date products-ordered quantities-ordered

Prepared by Kevin C. Dittman for

Systems Analysis & Design Methods 4ed

by J. L. Whitten & L. D. BentleyCopyright Irwin/McGraw-Hill 199832

Information System Building BlocksBuilding Blocks - Expanding The Information System Framework

Building Blocks of Processes PROCESSES deliver the functionality of an information system. Processes perform the work in a system. The goal is to automate appropriate processes with software

technology.

Prepared by Kevin C. Dittman for

Systems Analysis & Design Methods 4ed

by J. L. Whitten & L. D. BentleyCopyright Irwin/McGraw-Hill 199833

Information System Building BlocksINFORMATION SYSTEMS FRAMEWORK

SYSTEM

ANALYSTS

(facilitation)

SYSTEMBUILDERS

(components)

SYSTEMDESIGNERS

(specification)

SYSTEMUSERS

(requirements)

SYSTEMOWNERS

(scope)

DatabaseTechnology

Database Structures

Database Scehma

Data Requirements

Business Subjects

FOCUS ONSYSTEM

DATA

Application Programs

Application Schema

Business Process Reqts.

Business Functions

FOCUS ONSYSTEM

PROCESSES

FOCUS ON SYSTEM

INTERFACES

Software(and Hardware)

Technology

InterfaceTechnology

NetworkingTelchnology

FOCUS ONSYSTEM

GEOGRAPHY

Marketing

Advertising

Orders

Sales

Cancellations Services

Order Processing

Program

Process an Order

Initiation Routine

Shutdown Routine

Get an Order

Validate an Order

File an Order

Check Customer

Credit

Check Product

Data

Check Credit Data

Release an

Order

Customers Products Orders

VALIDATE_AN_ORDER. REPEAT UNTIL NO_MORE_ORDERS PERFORM CUSTOMER_VALIDATIO REPEAT UNTIL NO_MORE_ORDER PERFORM PRODUCT_VALIDATI END REPEAT. PERFORM CREDIT_CHECK. IF CREDIT_CHECK 'BAD' THEN

Check credit

Validate customer

Validate products

Release order

Customers

Orders

Products

order

customer number

valid order

order without valid

customer

credit

order with valid products

approved order

quantity in s tock

approved order

rejected order

prices

pick ing ticket

Prepared by Kevin C. Dittman for

Systems Analysis & Design Methods 4ed

by J. L. Whitten & L. D. BentleyCopyright Irwin/McGraw-Hill 199840

Information System Building BlocksBuilding Blocks - Expanding The Information System Framework

Building Blocks of Interfaces There are two critical components to information system

Interfaces. Information systems must provide effective and efficient

interfaces to the system’s users. Information systems must interface effectively and efficiently

to other information systems, both within the business, and increasingly with other businesses’ information systems.

Technologies exist to implement interfaces. Technologies exist that can almost completely eliminate human

error or intervention. Technologies exist for system integration.

Prepared by Kevin C. Dittman for

Systems Analysis & Design Methods 4ed

by J. L. Whitten & L. D. BentleyCopyright Irwin/McGraw-Hill 199841

Information System Building BlocksINFORMATION SYSTEMS FRAMEWORK

SYSTEM

ANALYSTS

(facilitation)

SYSTEMBUILDERS

(components)

SYSTEMDESIGNERS

(specification)

SYSTEMUSERS

(requirements)

SYSTEMOWNERS

(scope)

DatabaseTechnology

Database Structures

Database Scehma

Data Requirements

Business Subjects

FOCUS ONSYSTEM

DATA

Application Programs

Application Schema

Business Process Reqts.

Business Functions

FOCUS ONSYSTEM

PROCESSES

Component Programs

Interface Schema

Input/Output Reqts.

System Context

FOCUS ON SYSTEM

INTERFACES

Software(and Hardware)

Technology

InterfaceTechnology

NetworkingTelchnology

FOCUS ONSYSTEM

GEOGRAPHY

Order Management

SystemCustomer

Accounts Receivable Database

Warehouse

Bank

OrderPicking Order

Credit

Credit Voucher

Order Form

Help +

Customer Form

Product Lookup

Logon

New Customer

New Order

Order Accepted

Change of

Address

First Order

Request Order Help

Order Help Complete

Request Product Lookup

Request Product Lookup Help

Product Lookup Help Complete

On Event Help.ButtonClick Do Change Focus HelpDialog On Event OKButton Do Begin {proecdure} End On Event CancelButton Do

F ire c ra c k e r Sa le s

Prepared by Kevin C. Dittman for

Systems Analysis & Design Methods 4ed

by J. L. Whitten & L. D. BentleyCopyright Irwin/McGraw-Hill 199847

Information System Building BlocksBuilding Blocks - Expanding The Information System Framework

Building Blocks of Geography Information systems geography describes:

the distribution of DATA, PROCESSES, and INTERFACES (the other building blocks) to appropriate business locations

the movement of data and information between those locations The inclusion of GEOGRAPHY in the framework is driven by the

trend towards distributed computing. Distributed computing is the decentralization of applications

and databases to multiple computers across a computer network.

Prepared by Kevin C. Dittman for

Systems Analysis & Design Methods 4ed

by J. L. Whitten & L. D. BentleyCopyright Irwin/McGraw-Hill 199848

Information System Building BlocksBuilding Blocks - Expanding The Information System Framework

Building Blocks of Geography The most popular application of distributed computing is called

client/server computing. In a client/server computing application, information system

building blocks are distributed between ‘client’ personal computers and ‘server’ shared computers. The clients and servers effectively interoperate to share the overall workload.

Prepared by Kevin C. Dittman for

Systems Analysis & Design Methods 4ed

by J. L. Whitten & L. D. BentleyCopyright Irwin/McGraw-Hill 199849

Information System Building BlocksBuilding Blocks - Expanding The Information System Framework

Building Blocks of Geography Distributed computing is being driven by several trends.

Organizations that can gain faster access to critical information have a competitive advantage.

Organizations that can extend their information systems to include their customers and suppliers have a competitive advantage.

Organizations operate in more locations, national and international, then ever before.

Prepared by Kevin C. Dittman for

Systems Analysis & Design Methods 4ed

by J. L. Whitten & L. D. BentleyCopyright Irwin/McGraw-Hill 199850

Information System Building BlocksINFORMATION SYSTEMS FRAMEWORK

SYSTEM

ANALYSTS

(facilitation)

SYSTEMBUILDERS

(components)

SYSTEMDESIGNERS

(specification)

SYSTEMUSERS

(requirements)

SYSTEMOWNERS

(scope)

DatabaseTechnology

Database Structures

Database Scehma

Data Requirements

Business Subjects

FOCUS ONSYSTEM

DATA

Application Programs

Application Schema

Business Process Reqts.

Business Functions

FOCUS ONSYSTEM

PROCESSES

Component Programs

Interface Schema

Input/Output Reqts.

System Context

FOCUS ON SYSTEM

INTERFACES

Software(and Hardware)

Technology

InterfaceTechnology

NetworkingTelchnology

Network Programs

Network Schema

Communication Reqts.

Operating Locations

FOCUS ONSYSTEM

GEOGRAPHY

EDI Cust

St. Louis

HQ

LA Office

Indy Ware- house

NY Office

West Customers

East Customers

Maintenance Records

Products Catalog

ordercatalog

changes

ship order

ship order ship order

credit credit

service

St. Louis Mainframe

Indy AIX Server

NT Server LA

NT Server NY

Communications Controller

PBX

Enternet LAN AIX/Lan Manager

Ethernet LAN/NT

Ethernet LAN/NT

Client PC Client PC

Client PC Client PC

Create AccountType = SalesClerk Set OrderDir.Rights=full Set CustomerDir.Rights=full Set ProductDir.Rights=read Set OrderAppDir.Rights=copy

Prepared by Kevin C. Dittman for

Systems Analysis & Design Methods 4ed

by J. L. Whitten & L. D. BentleyCopyright Irwin/McGraw-Hill 199856

Information System Building BlocksINFORMATION SYSTEMS FRAMEWORK

SYSTEM

ANALYSTS

(facilitation)

SYSTEMBUILDERS

(components)

SYSTEMDESIGNERS

(specification)

SYSTEMUSERS

(requirements)

SYSTEMOWNERS

(scope)

DatabaseTechnology

Database Structures

any good DB course

Database Scehma

Chapter 12

Data Requirements

Chapters 5, 6

Business Subjects

Chapters 5, 6

FOCUS ONSYSTEM

DATA

Application Programs

any good programming course

Application Schema

Chapters 11, 16

Business Processes

Chapters 5, 7

Business Functions

Chapters 5, 7

FOCUS ONSYSTEM

PROCESSES

Component Programs

any good programming course

Interface Schema

Chapters 11, 13, 14, 15

Interface Requirements

Chapters 5, 13, 14

System Context

Chapters 5, 7

FOCUS ON SYSTEM

INTERFACES

Software(and Hardware)

Technology

InterfaceTechnology

NetworkingTelchnology

Network Programs

any good data communication course

Network Schema

Chapter 11

Communication Reqts.

Chapters 5, 8

Operating Locations

Chapters 5, 8

FOCUS ONSYSTEM

GEOGRAPHY

CREATE TABLE CUSTOMER (customer_no CHAR(10) NOT NULL customer_name CHAR(32) NOT NULL customer _rating CHAR(1) NOT NULL balance_due DECIMAL(5,2) CREATE INDEX cust_no_idx on CUSTOMER CREATE INDEX cust_rt_idx on CUSTOMER

CUSTOMER customer-no customer-name customer-rating balance-due

PRODUCT product-no product-name unit-of-measure unit-price quantity-available

ORDER order-no order-date products-ordered quantities-ordered

Order Form

Help +

Customer Form

Product Lookup

Logon

New Customer

New Order

Order Accepted

Change of

Address

First Order

Request Order Help

Order Help Complete

Request Product Lookup

Request Product Lookup Help

Product Lookup Help Complete

On Event Help.ButtonClick Do Change Focus HelpDialog On Event OKButton Do Begin {proecdure} End On Event CancelButton Do

Create AccountType = SalesClerk Set OrderDir.Rights=full Set CustomerDir.Rights=full Set ProductDir.Rights=read Set OrderAppDir.Rights=copy

Customers order zero, one, or more products. Products may be ordered by zero, one, or more customers.

Marketing

Advert ising

Orders

Sales

Cancellat ions Services

Order Management

SystemCustomer

Accounts Receivable Database

Warehouse

Bank

OrderPicking Order

Credit

Credit Voucher

Check credit

Validate customer

Validate products

Release order

Customers

Orders

Products

order

customer number

valid order

order without valid

customer

credit

order with valid products

approved order

quantity in stock

approved order

rejected order

prices

picking ticket

Fi recracker Sal es

EDI Cust

St. Louis

HQ

LA Office

Indy Ware- house

NY Office

West Customers

East Customers

Maintenance Records

Products Catalog

ordercatalog

changes

ship order

ship order ship order

credit credit

service

CUSTO MER customer_no [Alpha (10)] INDEX customer_name [Alpha(32)] customer_rating [Alpha(1)] INDEX balance_due [Real(5,2)]

PRODUCT product_no [Alpha(10)] INDEX product_name [Alpha(32)] un it_of_measure [Alpha(2)] un it_price [Real(3,2)] quantity_availab le [Integer(4)]

ORDER order_no [Alpha(12)] INDEX order_date [Date(mmddyyyy) CUSTO MER.customer_no

ORDER_PRODUCT ORDER.order_no PRODUCT.product_no quantity_ordered [In teger(2)

Order Processing

Program

Process an Order

Initiation Routine

Shutdown Routine

Get an Order

Validate an Order

File an Order

Check Customer

Credit

Check Product

Data

Check Credit Data

Release an

Order

Customers Products Orders

St. Louis Mainframe

Indy AIX Server

NT Server LA

NT Server NY

Communications Controller

PBX

Enternet LAN AIX/Lan Manager

Ethernet LAN/NT

Ethernet LAN/NT

Client PC Client PC

Client PC Client PC

VALIDATE_AN_ORDER. REPEAT UNTIL NO_MORE_ORDERS PERFORM CUSTOMER_VALIDATIO REPEAT UNTIL NO_MORE_ORDER PERFORM PRODUCT_VALIDATI END REPEAT. PERFORM CREDIT_CHECK. IF CREDIT_CHECK 'BAD' THEN

Prepared by Kevin C. Dittman for

Systems Analysis & Design Methods 4ed

by J. L. Whitten & L. D. BentleyCopyright Irwin/McGraw-Hill 199857

Information System Building Blocks

Summary

Introduction A Review of Fundamentals of Information

Systems A Framework For Information Systems

Architecture Perspectives - The People Side of

Information Systems Building Blocks - Expanding The

Information System Framework