SlideShare uma empresa Scribd logo
1 de 12
Baixar para ler offline
Management Information Systems

Management Information Systems

MANAGING THE DIGITAL FIRM, 12TH EDITION

CHAPTER 13: BUILDING INFORMATION SYSTEMS

Learning Objectives

Chapter 13

• How does building new systems produce 
organizational change?

BUILDING INFORMATION SYSTEMS
BUILDING INFORMATION SYSTEMS

What are the core activities in the systems 
• What are the core activities in the systems
development process?
• What are the principal methodologies for modeling 
and designing systems?

VIDEO CASES
Case 1: IBM: Business Process Management in a Service‐Oriented Architecture
and Managing Projects
Case 2: Rapid Application Development With Appcelerator
Instructional Video 1: Salesforce and Google: Developing Sales Support Systems with 
Instructional Video 1: Salesforce and Google: Developing Sales Support Systems with
Online Apps

• What are the alternative methods for building 
information systems?
information systems?
• What are new approaches for system building in the 
digital firm era?
d
lf
2

© Prentice Hall 2011

Management Information Systems

Management Information Systems

CHAPTER 13: BUILDING INFORMATION SYSTEMS

CHAPTER 13: BUILDING INFORMATION SYSTEMS

CIMB Group Redesigns Its Account Opening Process

Systems as Planned Organizational Change

• Problem:  Financial services provider CIMB group 
wanted to improve efficiency in business processes, 
specifically process of opening accounts at branch
• Solutions: ARIS BPM tool used to identify 25 areas 
p
g
y
y
for improving efficiency. Utilized Malaysia’s 
government ID smart card to automate inputting 
customer data, reducing time spent by 50%
customer data, reducing time spent by 50%
• Demonstrates the use of information systems to 
streamline and redesign business processes
streamline and redesign business processes
• Illustrates first key step in building new system − 
analysis
l i

• Structural organizational changes enabled by IT

3

4

© Prentice Hall 2011

1. Automation
• Increases efficiency
Increases efficiency
• Replaces manual tasks
2. Rationalization of procedures
Streamlines standard operating procedures
• Streamlines standard operating procedures
• Often found in programs for making continuous 
quality improvements
quality improvements
– Total quality management (TQM)
– Si i
Six sigma
© Prentice Hall 2011
Management Information Systems

Management Information Systems

CHAPTER 13: BUILDING INFORMATION SYSTEMS

CHAPTER 13: BUILDING INFORMATION SYSTEMS

Systems as Planned Organizational Change

Systems as Planned Organizational Change

• Structural organizational changes enabled by IT
3. Business process redesign 
• Analyze simplify and redesign business
Analyze, simplify, and redesign business 
processes
•R
Reorganize workflow, combine steps, eliminate 
i
kfl
bi
li i
repetition
4. Paradigm shifts
Rethink nature of business
• Rethink nature of business
• Define new business model
• Ch
Change nature of organization
f
i i
5

© Prentice Hall 2011

ORGANIZATIONAL 
CHANGE CARRIES 
CHANGE CARRIES
RISKS AND 
REWARDS
The most common forms of 
organizational change are 
automation and rationalization. 
These relatively slow‐moving 
and slow‐changing strategies 
d l
h i
t t i
present modest returns but 
little risk. Faster and more 
comprehensive change—such 
as redesign and paradigm 
as redesign and paradigm
shifts—carries high rewards 
but offers substantial chances 
of failure.
FIGURE 13‐1

6

© Prentice Hall 2011

Management Information Systems

Management Information Systems

CHAPTER 13: BUILDING INFORMATION SYSTEMS

CHAPTER 13: BUILDING INFORMATION SYSTEMS

Systems as Planned Organizational Change

Systems as Planned Organizational Change
AS‐IS BUSINESS PROCESS FOR PURCHASING A BOOK FROM A PHYSICAL BOOKSTORE

• Business process management (BPM)
– Variety of tools, methodologies to analyze, design, 
optimize processes
– Used by firms to manage business process redesign

• Steps in BPM
Steps in BPM
1.Identify processes for change
2.Analyze existing processes
3.Design the new process
3 Design the new process
4.Implement the new process
5.Continuous measurement
7

FIGURE 13‐2

© Prentice Hall 2011

8

Purchasing a book from a physical bookstore requires many steps to be performed by both the seller and 
the customer.
the c stomer

© Prentice Hall 2011
Management Information Systems

Management Information Systems

CHAPTER 13: BUILDING INFORMATION SYSTEMS

CHAPTER 13: BUILDING INFORMATION SYSTEMS

Systems as Planned Organizational Change

Systems as Planned Organizational Change

REDESIGNED PROCESS FOR PURCHASING A BOOK ONLINE

• Variety of tools for BPM, to
– Identify and document existing processes 
• Identify inefficiencies
Identify inefficiencies

FIGURE 13‐3

9

– Create models of improved processes 
– Capture and enforce business rules for performing
Capture and enforce business rules for performing 
processes
– Integrate existing systems to support process
Integrate existing systems to support process 
improvements
– V if th t
Verify that new processes have improved
h
i
d
– Measure impact of process changes on key business 
performance indicators
f
i di

Using Internet technology makes it possible to redesign the process for purchasing a book so that it requires 
fewer steps and consumes fewer resources.
fe er steps and cons mes fe er reso rces

© Prentice Hall 2011

10

© Prentice Hall 2011

Management Information Systems

Management Information Systems

CHAPTER 13: BUILDING INFORMATION SYSTEMS

CHAPTER 13: BUILDING INFORMATION SYSTEMS

Systems as Planned Organizational Change

Overview of Systems Development

CAN BUSINESS PROCESS MANAGEMENT MAKE A DIFFERENCE?
Read the Interactive Session and discuss the following questions
Read the Interactive Session and discuss the following questions

• Systems development: 
– Activities that go into producing an information 
y
g
p
system solution to an organizational problem or 
opportunity
1.Systems analysis
1 Systems analysis
2.Systems design
3.Programming
4.Testing
. est g
5.Conversion
6.Production and maintenance
6P d i
d
i

• Why are large companies such as AmerisourceBergen and 
Diebold good candidates for business process management?
Di b ld
d
did t f b i
t?
• What were the business benefits for each company from 
redesigning and managing their business processes?
• How did BPM change the way these companies ran their 
businesses?
• What might be some of the problems with extending BPM 
software across a large number of business processes?
p
g
y p
g
• What companies stand to gain the most by implementing 
BPM?
11

© Prentice Hall 2011

12

© Prentice Hall 2011
Management Information Systems

Management Information Systems

CHAPTER 13: BUILDING INFORMATION SYSTEMS

CHAPTER 13: BUILDING INFORMATION SYSTEMS

Overview of Systems Development

Overview of Systems Development

THE SYSTEMS 
DEVELOPMENT 
DEVELOPMENT
PROCESS

• Systems analysis 
– Analysis of problem to be solved by new system

Building a system can be 
broken down into six core 
broken down into six core
activities.

• Defining the problem and identifying causes
Defining the problem and identifying causes
• Specifying solutions

FIGURE 13‐4

– Systems proposal report identifies and examines alternative
Systems proposal report identifies and examines alternative 
solutions

• Identifying information requirements
Identifying information requirements

– Includes feasibility study
• I
Is solution feasible and good investment?
l ti f ibl
d
di
t
t?
• Is required technology, skill available?
13

© Prentice Hall 2011

14

© Prentice Hall 2011

Management Information Systems

Management Information Systems

CHAPTER 13: BUILDING INFORMATION SYSTEMS

CHAPTER 13: BUILDING INFORMATION SYSTEMS

Overview of Systems Development

Overview of Systems Development

• Systems design

• System analysis (cont.)

– Describes system specifications that will deliver 
functions identified during systems analysis
– Should address all managerial, organizational, and 
g
p
y
technological components of system solution
– Role of end users

– Establishing information requirements
• Wh
Who needs what information, where, when, 
d h ti f
ti
h
h
and how
• Define objectives of new/modified system
• Detail the functions new system must perform
y
p
– Faulty requirements analysis is leading cause of 
systems failure and high systems development 
systems failure and high systems development
cost
15

© Prentice Hall 2011

• User information req irements dri e s stem b ildin
User information requirements drive system building
• Users must have sufficient control over design process to 
ensure system reflects their business priorities and 
ensure system reflects their business priorities and
information needs
g
j
• Insufficient user involvement in design effort is major cause 
of system failure
16

© Prentice Hall 2011
Management Information Systems

INPUT
Origins
Flow
Data entry
USER INTERFACE
Simplicity
Efficiency
Logic
Feedback
Errors
DATABASE DESIGN
Logical data model
Volume and speed
requirements
File organization and
design
Record specifications

CHAPTER 13: BUILDING INFORMATION SYSTEMS

Overview of Systems Development

OUTPUT
Medium
Content
Timing

Management Information Systems

CHAPTER 13: BUILDING INFORMATION SYSTEMS

Overview of Systems Development

PROCESSING
Computations
Program modules
Required reports
Timing of outputs
MANUAL PROCEDURES
What activities
Who performs them
When
How
H
Where
CONTROLS
Input controls (
p
(characters, limit, reasonableness)
,
,
)
Processing controls (consistency, record counts)
Output controls (totals, samples of output)
Procedural controls (passwords, special forms)
SECURITY
Access controls
Catastrophe plans
Audit trails

DOCUMENTATION
Operations documentation
Systems documents
User documentation
CONVERSION
Transfer files
Initiate new procedures
Select testing method
Cut over to new system

• Programming: 
– System specifications from design stage are 
translated into software program code

• Testing 
Ensures system produces right results
Ensures system produces right results
Unit testing: Tests each program in system separately
System testing: Test functioning of system as a whole 
Acceptance testing: Makes sure system is ready to be 
Acceptance testing: Makes sure system is ready to be
used in production setting
– Test plan: All preparations for series of tests
Test plan: All preparations for series of tests
–
–
–
–

TRAINING
Select training techniques
Develop training modules
Identify training facilities
y
g
ORGANIZATIONAL CHANGES
Task redesign
Job redesign
Process design
Organization structure design
Reporting relationships

17

© Prentice Hall 2011

18

© Prentice Hall 2011

Management Information Systems

Management Information Systems

CHAPTER 13: BUILDING INFORMATION SYSTEMS

CHAPTER 13: BUILDING INFORMATION SYSTEMS

Overview of Systems Development

Overview of Systems Development

A SAMPLE TEST PLAN TO TEST A RECORD CHANGE

• Conversion 
– Process of changing from old system to new system
– Four main strategies
Four main strategies
1.
2.
3.
4.

FIGURE 13‐5
FIGURE 13‐5

19

– Requires end‐user training
– Finalization of detailed documentation showing how
Finalization of detailed documentation showing how 
system works from technical and end‐user 
standpoint 
standpoint

When developing a test plan, it is imperative to include the various conditions to be tested, the 
When developing a test plan it is imperative to include the various conditions to be tested the
requirements for each condition tested, and the expected results. Test plans require input from both end 
users and information systems specialists.

© Prentice Hall 2011

Parallel strategy
Direct cutover
Pilot study
Phased approach

20

© Prentice Hall 2011
Management Information Systems

Management Information Systems

CHAPTER 13: BUILDING INFORMATION SYSTEMS

CHAPTER 13: BUILDING INFORMATION SYSTEMS

Overview of Systems Development

Overview of Systems Development
SUMMARY OF SYSTEMS DEVELOPMENT ACTIVITIES

• Production and maintenance

CORE ACTIVITY

21

© Prentice Hall 2011

Translate design specifications into
code
d

Testing

Unit test
Systems test
Acceptance test

Conversion

Plan conversion
Prepare documentation
Train users and technical staff

Production and
maintenance

– 20% debugging, emergency work
20% debugging, emergency work
– 20% changes to hardware, software, data, reporting
– 60% of work: User enhancements, improving documentation, 
recoding for greater processing efficiency

Create design specifications

Programming

• Changes in hardware, software, documentation, or 
h
h d
f
d
procedures to a production system to correct errors, 
meet new requirements, or improve processing 
meet new requirements or improve processing
efficiency

Identify problem(s)
Specify solutions
Establish information requirements

Systems design

– System reviewed to determine if revisions needed
– May include post implementation audit document
May include post‐implementation audit document
– Maintenance

DESCRIPTION

Systems analysis

Operate the system
Evaluate the system
Modify the system

22

© Prentice Hall 2011

Management Information Systems

Management Information Systems

CHAPTER 13: BUILDING INFORMATION SYSTEMS

CHAPTER 13: BUILDING INFORMATION SYSTEMS

Overview of Systems Development

Overview of Systems Development

• Most prominent methodologies for modeling and 
designing systems:

• Data flow diagram:
– Primary tool for representing system’s component 
processes and flow of data between them
– Offers logical graphic model of information flow
– High‐level and lower‐level diagrams can be used to break 
g
g
processes down into successive layers of detail

1. Structured methodologies
Structured methodologies
2. Object‐oriented development

• Structured methodologies
–
–
–
23

Structured: Techniques are step by step, progressive
Structured: Techniques are step‐by‐step progressive
Process‐oriented: Focusing on modeling processes 
or actions that manipulate data
or actions that manipulate data
Separate data from processes
© Prentice Hall 2011

• Data dictionary: Defines contents of data flows and data stores
Data dictionary: Defines contents of data flows and data stores
• Process specifications: Describe transformation occurring 
within lowest level of data flow diagrams 
within lowest level of data flow diagrams
• Structure chart: Top‐down chart, showing each level of design, 
relationship to other levels, and place in overall design structure
relationship to other levels and place in overall design structure
24

© Prentice Hall 2011
Management Information Systems

Management Information Systems

CHAPTER 13: BUILDING INFORMATION SYSTEMS

CHAPTER 13: BUILDING INFORMATION SYSTEMS

Overview of Systems Development

Overview of Systems Development

DATA FLOW DIAGRAM FOR MAIL‐IN UNIVERSITY REGISTRATION SYSTEM

HIGH‐LEVEL STRUCTURE CHART FOR A PAYROLL SYSTEM

FIGURE 13‐6

The system has three processes: Verify availability (1.0), Enroll student (2.0), and Confirm registration (3.0). 
The name and content of each of the data flows appear adjacent to each arrow. There is one external entity 
The name and content of each of the data flo s appear adjacent to each arro There is one e ternal entit
in this system: the student. There are two data stores: the student master file and the course file.

25

© Prentice Hall 2011

FIGURE 13‐7

This structure chart shows the highest or most abstract level of design for a payroll system, providing an 
overview of the entire system.
o er ie of the entire s stem

26

© Prentice Hall 2011

Management Information Systems

Management Information Systems

CHAPTER 13: BUILDING INFORMATION SYSTEMS

CHAPTER 13: BUILDING INFORMATION SYSTEMS

Overview of Systems Development

Overview of Systems Development
CLASS AND 
INHERITANCE

• Object‐oriented development
– Object is basic unit of systems analysis and design
• Object:
Object: 
– Combines data and the processes that operate on those data

This figure illustrates how 
classes inherit the common 
features of their superclass.
features of their superclass
FIGURE 13‐8

– Data encapsulated in object can be accessed and modified
Data encapsulated in object can be accessed and modified 
only by operations, or methods, associated with that object

– Object‐oriented modeling based on concepts of class
Object‐oriented modeling based on concepts of class 
and inheritance
• Objects belong to a certain class and have features of that
Objects belong to a certain class and have features of that 
class
ay
e t st uctu es a d be a o s o a o e ge e a ,
• May inherit structures and behaviors of a more general, 
ancestor class
27

© Prentice Hall 2011

28

© Prentice Hall 2011
Management Information Systems

Management Information Systems

CHAPTER 13: BUILDING INFORMATION SYSTEMS

CHAPTER 13: BUILDING INFORMATION SYSTEMS

Overview of Systems Development

Overview of Systems Development

• Object‐oriented development

• Computer‐aided software engineering (CASE)

– More iterative and incremental than traditional 
p
structured development

– Software tools to automate development and reduce 
p
,
g
repetitive work, including
•
•
•
•
•

• Systems analysis: Interactions between system and users 
analyzed to identify objects 
• Design phase: Describes how objects will behave and 
interact; grouped into classes, subclasses and hierarchies
• Implementation: Some classes may be reused from existing 
library of classes, others created or inherited

– Support iterative design by automating revisions and 
changes and providing prototyping facilities
– Require organizational discipline to be used effectively
Require organizational discipline to be used effectively

– Because objects are reusable, object‐oriented 
development can potentially reduce time and cost of 
development
d l
t
29

© Prentice Hall 2011

Graphics facilities for producing charts and diagrams
p g
p
g
Screen and report generators, reporting facilities
Analysis and checking tools
Data dictionaries
Code and documentation generators

30

© Prentice Hall 2011

Management Information Systems

Management Information Systems

CHAPTER 13: BUILDING INFORMATION SYSTEMS

CHAPTER 13: BUILDING INFORMATION SYSTEMS

Alternative Systems Building Approaches

Alternative Systems Building Approaches

• Alternative Systems‐Building Methods
y
g

• Traditional systems lifecycle: 
– Oldest method for building information systems
– Phased approach divides development into formal
Phased approach divides development into formal 
stages

– Traditional systems life‐cycle
– Prototyping
– End user development
End‐user development
– Application software packages
pp
p
g
– Outsourcing

31

• Follows “waterfall” approach:  Tasks in one stage finish 
Follows  waterfall approach: Tasks in one stage finish
before another stage begins

– Maintains formal division of labor between end users
Maintains formal division of labor between end users 
and information systems specialists
– Emphasizes formal specifications and paperwork
Emphasizes formal specifications and paperwork
– Still used for building large complex systems
– Can be costly, time‐consuming, and inflexible
© Prentice Hall 2011

32

© Prentice Hall 2011
Management Information Systems

Management Information Systems

CHAPTER 13: BUILDING INFORMATION SYSTEMS

CHAPTER 13: BUILDING INFORMATION SYSTEMS

Alternative Systems Building Approaches

Alternative Systems Building Approaches
THE PROTOTYPING 
PROCESS

• Prototyping
– Building experimental system rapidly and 
p
y
inexpensively for end users to evaluate
– Prototype: Working but preliminary version of 
information system
information system
• Approved prototype serves as template for final system 

The process of developing a prototype 
can be broken down into four steps. 
Because a prototype can be developed 
Because a prototype can be developed
quickly and inexpensively, systems 
builders can go through several 
iterations, repeating steps 3 and 4, to 
p
yp
refine and enhance the prototype before 
arriving at the final operational one.
FIGURE 13‐9

–S
Steps in prototyping
i
i
1.

Identify user requirements

2.

Develop initial prototype

3.

Use prototype

4.

Revise and enhance prototype

33

© Prentice Hall 2011

34

© Prentice Hall 2011

Management Information Systems

Management Information Systems

CHAPTER 13: BUILDING INFORMATION SYSTEMS

CHAPTER 13: BUILDING INFORMATION SYSTEMS

Alternative Systems Building Approaches

Alternative Systems Building Approaches

• Advantages of prototyping

• End‐user development:

– Useful if some uncertainty in requirements or design 
solutions
– Often used for end‐user interface design
–M
More likely to fulfill end‐user requirements
lik l
f lfill d
i

– Uses fourth‐generation languages to allow end‐users 
p y
p
to develop systems with little or no help from 
technical specialists
– Fourth generation languages: Less procedural than
Fourth generation languages: Less procedural than 
conventional programming languages

• Disadvantages
g

•
•
•
•
•
•
•

– May gloss over essential steps
– May not accommodate large quantities of data or 
large number of users
• May not undergo full testing or documentation
35

© Prentice Hall 2011

36

PC software tools
Query languages
Report generators
Graphics languages
G hi l
Application generators
Application software packages
pp
p
g
Very high‐level programming languages
© Prentice Hall 2011
Management Information Systems

Management Information Systems

CHAPTER 13: BUILDING INFORMATION SYSTEMS

CHAPTER 13: BUILDING INFORMATION SYSTEMS

Alternative Systems Building Approaches

Alternative Systems Building Approaches

• End‐user development (cont.):

• Application software packages
– Save time and money
– Many offer customization features: 

– Advantages: 
• More rapid completion of projects
p
p
p j
• High‐level of user involvement and satisfaction

• Software can be modified to meet unique requirements without 
destroying integrity of package software

– Disadvantages:
Disadvantages: 

– Evaluation criteria for systems analysis include:

• Not designed for processing‐intensive applications
q
g
,
g,
• Inadequate management and control, testing, 
documentation
• Loss of control over data

• Functions provided by the package, flexibility, user friendliness, 
hardware and software resources, database requirements, 
hardware and software resources database requirements
installation and maintenance efforts, documentation, vendor 
quality, and cost  

– Request for Proposal (RFP)

– Managing end‐user development

• Detailed list of questions submitted to packaged‐software vendors
• U d
Used to evaluate alternative software packages
l
l
i
f
k

• Require cost‐justification of end‐user system projects
q
j
y
p j
• Establish hardware, software, and quality standards
37

© Prentice Hall 2011

38

© Prentice Hall 2011

Management Information Systems

Management Information Systems

CHAPTER 13: BUILDING INFORMATION SYSTEMS

CHAPTER 13: BUILDING INFORMATION SYSTEMS

Alternative Systems Building Approaches

Alternative Systems Building Approaches

• Outsourcing

• Outsourcing (cont.)

– Several types

– Advantages
• All
Allows organization flexibility in IT needs
i ti fl ibilit i IT
d
– Disadvantages
• Hidden costs, e.g.

• Cloud and SaaS providers
Cloud and SaaS providers
– Subscribing companies use software and computer hardware 
p
provided by vendors
y

• External vendors
– Hired to design, create software
g ,

– Identifying and selecting vendor
Identifying and selecting vendor
– Transitioning to vendor

– Domestic outsourcing
» Driven by firms need for additional skills, resources, 
assets

•O
Opening up proprietary business processes to 
i
i
b i
third party

– Offshore outsourcing
» Driven by cost‐savings
39

© Prentice Hall 2011

40

© Prentice Hall 2011
Management Information Systems

Management Information Systems

CHAPTER 13: BUILDING INFORMATION SYSTEMS

CHAPTER 13: BUILDING INFORMATION SYSTEMS

Alternative Systems Building Approaches

Application Development for the Digital Firm

TOTAL COST OF OFFSHORE OUTSOURCING

• Rapid application development (RAD)
– Process of creating workable systems in a very short 
p
period of time
– Utilizes techniques such as:
• Visual programming and other tools for building 
graphical user interfaces
• Iterative prototyping of key system elements
p g
g
• Automation of program code generation

FIGURE 13‐10

• Close teamwork among end users and information 
systems specialists
systems specialists

If a firm spends $10 million on offshore outsourcing contracts, that company will actually spend 15.2 
p
percent in extra costs even under the best‐case scenario. In the worst‐case scenario, where there is a 
,
dramatic drop in productivity along with exceptionally high transition and layoff costs, a firm can expect to 
pay up to 57 percent in extra costs on top of the $10 million outlay for an offshore contract.

41

© Prentice Hall 2011

42

© Prentice Hall 2011

Management Information Systems

Management Information Systems

CHAPTER 13: BUILDING INFORMATION SYSTEMS

CHAPTER 13: BUILDING INFORMATION SYSTEMS

Application Development for the Digital Firm

Application Development for the Digital Firm

• Agile development

• Joint application design (JAD)

– Focuses on rapid delivery of working software by 
g g p j
p j
breaking large project into several small sub‐projects
– Subprojects

– Used to accelerate generation of information 
requirements and to develop initial systems 
requirements and to develop initial systems
design 
– Brings end users and information systems 
i
d
di f
i
specialists together in interactive session to 
discuss system’s design 
di
’ d i
– Can significantly speed up design phase and 
g
y p
p
g p
involve users at intense level
43

© Prentice Hall 2011

• T t d
Treated as separate, complete projects
t
l t
j t
• Completed in short periods of time using iteration and 
continuous feedback
continuous feedback

– Emphasizes face‐to‐face communication over written 
documents, allowing collaboration and faster 
d
t ll i
ll b ti
df t
decision making
44

© Prentice Hall 2011
Management Information Systems

Management Information Systems

CHAPTER 13: BUILDING INFORMATION SYSTEMS

CHAPTER 13: BUILDING INFORMATION SYSTEMS

Application Development for the Digital Firm

• Component‐based development
– Groups of objects that provide software for common 
( g,
g)
functions (e.g., online ordering) and can be combined to 
create large‐scale business applications
– Web services
Web services
• Reusable software components that use XML and open Internet 
standards (platform independent)
p
p
• Enable applications to communicate with no custom 
programming required to share data and services 
• C
Can engage other Web services for more complex transactions
th W b
i
f
l t
ti
• Using platform and device‐independent standards can result in 
significant cost savings and opportunities for collaboration with 
significant cost‐savings and opportunities for collaboration with
other companies
45

© Prentice Hall 2011

All rights reserved. No part of this publication may be reproduced, stored
in a retrieval system, or transmitted, in any form or by any means,
electronic, mechanical, photocopying, recording, or otherwise, without the
prior written permission of the publisher.

Printed in the United States f America.
P i t d i th U it d St t of A
i
Copyright © 2011 Pearson Education, Inc.
Publishing
P bli hi as Prentice Hall
P ti H ll
46

© Prentice Hall 2011

Mais conteúdo relacionado

Mais procurados

MIS (Belize Presentation)
MIS (Belize Presentation)MIS (Belize Presentation)
MIS (Belize Presentation)
Hans Gillett
 
Laudon mis12 ppt01
Laudon mis12 ppt01Laudon mis12 ppt01
Laudon mis12 ppt01
Norazila Mat
 
Global e business and collaboration ,Management information system for BBA Ho...
Global e business and collaboration ,Management information system for BBA Ho...Global e business and collaboration ,Management information system for BBA Ho...
Global e business and collaboration ,Management information system for BBA Ho...
Tonmoy zahid Rishad
 
Week 1 and 2
Week 1 and 2Week 1 and 2
Week 1 and 2
adrenal
 

Mais procurados (20)

Information Systems in Global Business Today
Information Systems in Global Business TodayInformation Systems in Global Business Today
Information Systems in Global Business Today
 
MIS-CH15: Managing Global Systems
MIS-CH15: Managing Global SystemsMIS-CH15: Managing Global Systems
MIS-CH15: Managing Global Systems
 
Laudon mis14 ch01
Laudon mis14 ch01Laudon mis14 ch01
Laudon mis14 ch01
 
Managing the digital firm
Managing the digital firmManaging the digital firm
Managing the digital firm
 
Mis11e ch01
Mis11e ch01Mis11e ch01
Mis11e ch01
 
MIS-CH10: e-Commerce: Digital Markets, Digital Goods
MIS-CH10: e-Commerce: Digital Markets, Digital GoodsMIS-CH10: e-Commerce: Digital Markets, Digital Goods
MIS-CH10: e-Commerce: Digital Markets, Digital Goods
 
MIS (Belize Presentation)
MIS (Belize Presentation)MIS (Belize Presentation)
MIS (Belize Presentation)
 
Laudon Ch09
Laudon Ch09Laudon Ch09
Laudon Ch09
 
Chapter 2
Chapter 2Chapter 2
Chapter 2
 
Laudon mis12 ppt01
Laudon mis12 ppt01Laudon mis12 ppt01
Laudon mis12 ppt01
 
Global e business and collaboration ,Management information system for BBA Ho...
Global e business and collaboration ,Management information system for BBA Ho...Global e business and collaboration ,Management information system for BBA Ho...
Global e business and collaboration ,Management information system for BBA Ho...
 
Chapter 2 MIS
Chapter 2 MISChapter 2 MIS
Chapter 2 MIS
 
Chapter 1-information systems in global business today
Chapter 1-information systems in global business todayChapter 1-information systems in global business today
Chapter 1-information systems in global business today
 
Information systems in global business today
Information systems in global business todayInformation systems in global business today
Information systems in global business today
 
Chapter 11 MIS
Chapter 11 MISChapter 11 MIS
Chapter 11 MIS
 
Information systems in global business today in Management information system...
Information systems in global business today in Management information system...Information systems in global business today in Management information system...
Information systems in global business today in Management information system...
 
Chapter 01 Information systems in global business today
Chapter 01 Information systems in global business todayChapter 01 Information systems in global business today
Chapter 01 Information systems in global business today
 
Week 1 and 2
Week 1 and 2Week 1 and 2
Week 1 and 2
 
MIS managing digital firms companies
MIS managing digital firms companies MIS managing digital firms companies
MIS managing digital firms companies
 
Chapter 6 MIS
Chapter 6 MISChapter 6 MIS
Chapter 6 MIS
 

Semelhante a L mis12 c13

13 - Building Info Systems
13 -  Building Info Systems13 -  Building Info Systems
13 - Building Info Systems
Hemant Nagwekar
 
The fork in the road - the Application Modernization Roadmap for Notes/Domin...
The fork in the road -  the Application Modernization Roadmap for Notes/Domin...The fork in the road -  the Application Modernization Roadmap for Notes/Domin...
The fork in the road - the Application Modernization Roadmap for Notes/Domin...
John Head
 
L15 managing projects(1)
L15 managing projects(1)L15 managing projects(1)
L15 managing projects(1)
Nikhil Saxena
 

Semelhante a L mis12 c13 (20)

MIS-CH13: Building Information Systems
MIS-CH13: Building Information SystemsMIS-CH13: Building Information Systems
MIS-CH13: Building Information Systems
 
Chapter 13 building information system
Chapter 13 building information systemChapter 13 building information system
Chapter 13 building information system
 
Session-1-MIS-Shahid Khan.pptx
Session-1-MIS-Shahid Khan.pptxSession-1-MIS-Shahid Khan.pptx
Session-1-MIS-Shahid Khan.pptx
 
Chapter 10 MIS
Chapter 10 MISChapter 10 MIS
Chapter 10 MIS
 
How to build a KPI system?
How to build a KPI system? How to build a KPI system?
How to build a KPI system?
 
13 - Building Info Systems
13 -  Building Info Systems13 -  Building Info Systems
13 - Building Info Systems
 
MIS Ch 01 Business Information Systems in Your Career.pdf
MIS Ch 01 Business Information Systems in Your Career.pdfMIS Ch 01 Business Information Systems in Your Career.pdf
MIS Ch 01 Business Information Systems in Your Career.pdf
 
How to Design a Strategic Dashboard?
How to Design a Strategic Dashboard?How to Design a Strategic Dashboard?
How to Design a Strategic Dashboard?
 
ais10_ch20.ppt
ais10_ch20.pptais10_ch20.ppt
ais10_ch20.ppt
 
ISE 204 IT Service Management Frameworks.pdf
ISE 204 IT Service Management Frameworks.pdfISE 204 IT Service Management Frameworks.pdf
ISE 204 IT Service Management Frameworks.pdf
 
ERPAL + ERP Solution, Case Study
ERPAL + ERP Solution, Case StudyERPAL + ERP Solution, Case Study
ERPAL + ERP Solution, Case Study
 
Modul ke 12
Modul  ke 12Modul  ke 12
Modul ke 12
 
The fork in the road - the Application Modernization Roadmap for Notes/Domin...
The fork in the road -  the Application Modernization Roadmap for Notes/Domin...The fork in the road -  the Application Modernization Roadmap for Notes/Domin...
The fork in the road - the Application Modernization Roadmap for Notes/Domin...
 
How EMC and FedEx Overcame SharePoint Limitations for Process Improvement
How EMC and FedEx Overcame SharePoint Limitations for Process ImprovementHow EMC and FedEx Overcame SharePoint Limitations for Process Improvement
How EMC and FedEx Overcame SharePoint Limitations for Process Improvement
 
L15 managing projects(1)
L15 managing projects(1)L15 managing projects(1)
L15 managing projects(1)
 
Lecture 6 recording
Lecture 6 recordingLecture 6 recording
Lecture 6 recording
 
ch13.pptx
ch13.pptxch13.pptx
ch13.pptx
 
Session 5 - Systems analysis and design.ppt
Session 5 - Systems analysis and design.pptSession 5 - Systems analysis and design.ppt
Session 5 - Systems analysis and design.ppt
 
Information system in bussines today
Information system in bussines todayInformation system in bussines today
Information system in bussines today
 
Management Information System [Kenneth Laudon]
Management Information System [Kenneth Laudon]Management Information System [Kenneth Laudon]
Management Information System [Kenneth Laudon]
 

Último

Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
fonyou31
 

Último (20)

Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 

L mis12 c13

  • 1. Management Information Systems Management Information Systems MANAGING THE DIGITAL FIRM, 12TH EDITION CHAPTER 13: BUILDING INFORMATION SYSTEMS Learning Objectives Chapter 13 • How does building new systems produce  organizational change? BUILDING INFORMATION SYSTEMS BUILDING INFORMATION SYSTEMS What are the core activities in the systems  • What are the core activities in the systems development process? • What are the principal methodologies for modeling  and designing systems? VIDEO CASES Case 1: IBM: Business Process Management in a Service‐Oriented Architecture and Managing Projects Case 2: Rapid Application Development With Appcelerator Instructional Video 1: Salesforce and Google: Developing Sales Support Systems with  Instructional Video 1: Salesforce and Google: Developing Sales Support Systems with Online Apps • What are the alternative methods for building  information systems? information systems? • What are new approaches for system building in the  digital firm era? d lf 2 © Prentice Hall 2011 Management Information Systems Management Information Systems CHAPTER 13: BUILDING INFORMATION SYSTEMS CHAPTER 13: BUILDING INFORMATION SYSTEMS CIMB Group Redesigns Its Account Opening Process Systems as Planned Organizational Change • Problem:  Financial services provider CIMB group  wanted to improve efficiency in business processes,  specifically process of opening accounts at branch • Solutions: ARIS BPM tool used to identify 25 areas  p g y y for improving efficiency. Utilized Malaysia’s  government ID smart card to automate inputting  customer data, reducing time spent by 50% customer data, reducing time spent by 50% • Demonstrates the use of information systems to  streamline and redesign business processes streamline and redesign business processes • Illustrates first key step in building new system −  analysis l i • Structural organizational changes enabled by IT 3 4 © Prentice Hall 2011 1. Automation • Increases efficiency Increases efficiency • Replaces manual tasks 2. Rationalization of procedures Streamlines standard operating procedures • Streamlines standard operating procedures • Often found in programs for making continuous  quality improvements quality improvements – Total quality management (TQM) – Si i Six sigma © Prentice Hall 2011
  • 2. Management Information Systems Management Information Systems CHAPTER 13: BUILDING INFORMATION SYSTEMS CHAPTER 13: BUILDING INFORMATION SYSTEMS Systems as Planned Organizational Change Systems as Planned Organizational Change • Structural organizational changes enabled by IT 3. Business process redesign  • Analyze simplify and redesign business Analyze, simplify, and redesign business  processes •R Reorganize workflow, combine steps, eliminate  i kfl bi li i repetition 4. Paradigm shifts Rethink nature of business • Rethink nature of business • Define new business model • Ch Change nature of organization f i i 5 © Prentice Hall 2011 ORGANIZATIONAL  CHANGE CARRIES  CHANGE CARRIES RISKS AND  REWARDS The most common forms of  organizational change are  automation and rationalization.  These relatively slow‐moving  and slow‐changing strategies  d l h i t t i present modest returns but  little risk. Faster and more  comprehensive change—such  as redesign and paradigm  as redesign and paradigm shifts—carries high rewards  but offers substantial chances  of failure. FIGURE 13‐1 6 © Prentice Hall 2011 Management Information Systems Management Information Systems CHAPTER 13: BUILDING INFORMATION SYSTEMS CHAPTER 13: BUILDING INFORMATION SYSTEMS Systems as Planned Organizational Change Systems as Planned Organizational Change AS‐IS BUSINESS PROCESS FOR PURCHASING A BOOK FROM A PHYSICAL BOOKSTORE • Business process management (BPM) – Variety of tools, methodologies to analyze, design,  optimize processes – Used by firms to manage business process redesign • Steps in BPM Steps in BPM 1.Identify processes for change 2.Analyze existing processes 3.Design the new process 3 Design the new process 4.Implement the new process 5.Continuous measurement 7 FIGURE 13‐2 © Prentice Hall 2011 8 Purchasing a book from a physical bookstore requires many steps to be performed by both the seller and  the customer. the c stomer © Prentice Hall 2011
  • 3. Management Information Systems Management Information Systems CHAPTER 13: BUILDING INFORMATION SYSTEMS CHAPTER 13: BUILDING INFORMATION SYSTEMS Systems as Planned Organizational Change Systems as Planned Organizational Change REDESIGNED PROCESS FOR PURCHASING A BOOK ONLINE • Variety of tools for BPM, to – Identify and document existing processes  • Identify inefficiencies Identify inefficiencies FIGURE 13‐3 9 – Create models of improved processes  – Capture and enforce business rules for performing Capture and enforce business rules for performing  processes – Integrate existing systems to support process Integrate existing systems to support process  improvements – V if th t Verify that new processes have improved h i d – Measure impact of process changes on key business  performance indicators f i di Using Internet technology makes it possible to redesign the process for purchasing a book so that it requires  fewer steps and consumes fewer resources. fe er steps and cons mes fe er reso rces © Prentice Hall 2011 10 © Prentice Hall 2011 Management Information Systems Management Information Systems CHAPTER 13: BUILDING INFORMATION SYSTEMS CHAPTER 13: BUILDING INFORMATION SYSTEMS Systems as Planned Organizational Change Overview of Systems Development CAN BUSINESS PROCESS MANAGEMENT MAKE A DIFFERENCE? Read the Interactive Session and discuss the following questions Read the Interactive Session and discuss the following questions • Systems development:  – Activities that go into producing an information  y g p system solution to an organizational problem or  opportunity 1.Systems analysis 1 Systems analysis 2.Systems design 3.Programming 4.Testing . est g 5.Conversion 6.Production and maintenance 6P d i d i • Why are large companies such as AmerisourceBergen and  Diebold good candidates for business process management? Di b ld d did t f b i t? • What were the business benefits for each company from  redesigning and managing their business processes? • How did BPM change the way these companies ran their  businesses? • What might be some of the problems with extending BPM  software across a large number of business processes? p g y p g • What companies stand to gain the most by implementing  BPM? 11 © Prentice Hall 2011 12 © Prentice Hall 2011
  • 4. Management Information Systems Management Information Systems CHAPTER 13: BUILDING INFORMATION SYSTEMS CHAPTER 13: BUILDING INFORMATION SYSTEMS Overview of Systems Development Overview of Systems Development THE SYSTEMS  DEVELOPMENT  DEVELOPMENT PROCESS • Systems analysis  – Analysis of problem to be solved by new system Building a system can be  broken down into six core  broken down into six core activities. • Defining the problem and identifying causes Defining the problem and identifying causes • Specifying solutions FIGURE 13‐4 – Systems proposal report identifies and examines alternative Systems proposal report identifies and examines alternative  solutions • Identifying information requirements Identifying information requirements – Includes feasibility study • I Is solution feasible and good investment? l ti f ibl d di t t? • Is required technology, skill available? 13 © Prentice Hall 2011 14 © Prentice Hall 2011 Management Information Systems Management Information Systems CHAPTER 13: BUILDING INFORMATION SYSTEMS CHAPTER 13: BUILDING INFORMATION SYSTEMS Overview of Systems Development Overview of Systems Development • Systems design • System analysis (cont.) – Describes system specifications that will deliver  functions identified during systems analysis – Should address all managerial, organizational, and  g p y technological components of system solution – Role of end users – Establishing information requirements • Wh Who needs what information, where, when,  d h ti f ti h h and how • Define objectives of new/modified system • Detail the functions new system must perform y p – Faulty requirements analysis is leading cause of  systems failure and high systems development  systems failure and high systems development cost 15 © Prentice Hall 2011 • User information req irements dri e s stem b ildin User information requirements drive system building • Users must have sufficient control over design process to  ensure system reflects their business priorities and  ensure system reflects their business priorities and information needs g j • Insufficient user involvement in design effort is major cause  of system failure 16 © Prentice Hall 2011
  • 5. Management Information Systems INPUT Origins Flow Data entry USER INTERFACE Simplicity Efficiency Logic Feedback Errors DATABASE DESIGN Logical data model Volume and speed requirements File organization and design Record specifications CHAPTER 13: BUILDING INFORMATION SYSTEMS Overview of Systems Development OUTPUT Medium Content Timing Management Information Systems CHAPTER 13: BUILDING INFORMATION SYSTEMS Overview of Systems Development PROCESSING Computations Program modules Required reports Timing of outputs MANUAL PROCEDURES What activities Who performs them When How H Where CONTROLS Input controls ( p (characters, limit, reasonableness) , , ) Processing controls (consistency, record counts) Output controls (totals, samples of output) Procedural controls (passwords, special forms) SECURITY Access controls Catastrophe plans Audit trails DOCUMENTATION Operations documentation Systems documents User documentation CONVERSION Transfer files Initiate new procedures Select testing method Cut over to new system • Programming:  – System specifications from design stage are  translated into software program code • Testing  Ensures system produces right results Ensures system produces right results Unit testing: Tests each program in system separately System testing: Test functioning of system as a whole  Acceptance testing: Makes sure system is ready to be  Acceptance testing: Makes sure system is ready to be used in production setting – Test plan: All preparations for series of tests Test plan: All preparations for series of tests – – – – TRAINING Select training techniques Develop training modules Identify training facilities y g ORGANIZATIONAL CHANGES Task redesign Job redesign Process design Organization structure design Reporting relationships 17 © Prentice Hall 2011 18 © Prentice Hall 2011 Management Information Systems Management Information Systems CHAPTER 13: BUILDING INFORMATION SYSTEMS CHAPTER 13: BUILDING INFORMATION SYSTEMS Overview of Systems Development Overview of Systems Development A SAMPLE TEST PLAN TO TEST A RECORD CHANGE • Conversion  – Process of changing from old system to new system – Four main strategies Four main strategies 1. 2. 3. 4. FIGURE 13‐5 FIGURE 13‐5 19 – Requires end‐user training – Finalization of detailed documentation showing how Finalization of detailed documentation showing how  system works from technical and end‐user  standpoint  standpoint When developing a test plan, it is imperative to include the various conditions to be tested, the  When developing a test plan it is imperative to include the various conditions to be tested the requirements for each condition tested, and the expected results. Test plans require input from both end  users and information systems specialists. © Prentice Hall 2011 Parallel strategy Direct cutover Pilot study Phased approach 20 © Prentice Hall 2011
  • 6. Management Information Systems Management Information Systems CHAPTER 13: BUILDING INFORMATION SYSTEMS CHAPTER 13: BUILDING INFORMATION SYSTEMS Overview of Systems Development Overview of Systems Development SUMMARY OF SYSTEMS DEVELOPMENT ACTIVITIES • Production and maintenance CORE ACTIVITY 21 © Prentice Hall 2011 Translate design specifications into code d Testing Unit test Systems test Acceptance test Conversion Plan conversion Prepare documentation Train users and technical staff Production and maintenance – 20% debugging, emergency work 20% debugging, emergency work – 20% changes to hardware, software, data, reporting – 60% of work: User enhancements, improving documentation,  recoding for greater processing efficiency Create design specifications Programming • Changes in hardware, software, documentation, or  h h d f d procedures to a production system to correct errors,  meet new requirements, or improve processing  meet new requirements or improve processing efficiency Identify problem(s) Specify solutions Establish information requirements Systems design – System reviewed to determine if revisions needed – May include post implementation audit document May include post‐implementation audit document – Maintenance DESCRIPTION Systems analysis Operate the system Evaluate the system Modify the system 22 © Prentice Hall 2011 Management Information Systems Management Information Systems CHAPTER 13: BUILDING INFORMATION SYSTEMS CHAPTER 13: BUILDING INFORMATION SYSTEMS Overview of Systems Development Overview of Systems Development • Most prominent methodologies for modeling and  designing systems: • Data flow diagram: – Primary tool for representing system’s component  processes and flow of data between them – Offers logical graphic model of information flow – High‐level and lower‐level diagrams can be used to break  g g processes down into successive layers of detail 1. Structured methodologies Structured methodologies 2. Object‐oriented development • Structured methodologies – – – 23 Structured: Techniques are step by step, progressive Structured: Techniques are step‐by‐step progressive Process‐oriented: Focusing on modeling processes  or actions that manipulate data or actions that manipulate data Separate data from processes © Prentice Hall 2011 • Data dictionary: Defines contents of data flows and data stores Data dictionary: Defines contents of data flows and data stores • Process specifications: Describe transformation occurring  within lowest level of data flow diagrams  within lowest level of data flow diagrams • Structure chart: Top‐down chart, showing each level of design,  relationship to other levels, and place in overall design structure relationship to other levels and place in overall design structure 24 © Prentice Hall 2011
  • 7. Management Information Systems Management Information Systems CHAPTER 13: BUILDING INFORMATION SYSTEMS CHAPTER 13: BUILDING INFORMATION SYSTEMS Overview of Systems Development Overview of Systems Development DATA FLOW DIAGRAM FOR MAIL‐IN UNIVERSITY REGISTRATION SYSTEM HIGH‐LEVEL STRUCTURE CHART FOR A PAYROLL SYSTEM FIGURE 13‐6 The system has three processes: Verify availability (1.0), Enroll student (2.0), and Confirm registration (3.0).  The name and content of each of the data flows appear adjacent to each arrow. There is one external entity  The name and content of each of the data flo s appear adjacent to each arro There is one e ternal entit in this system: the student. There are two data stores: the student master file and the course file. 25 © Prentice Hall 2011 FIGURE 13‐7 This structure chart shows the highest or most abstract level of design for a payroll system, providing an  overview of the entire system. o er ie of the entire s stem 26 © Prentice Hall 2011 Management Information Systems Management Information Systems CHAPTER 13: BUILDING INFORMATION SYSTEMS CHAPTER 13: BUILDING INFORMATION SYSTEMS Overview of Systems Development Overview of Systems Development CLASS AND  INHERITANCE • Object‐oriented development – Object is basic unit of systems analysis and design • Object: Object:  – Combines data and the processes that operate on those data This figure illustrates how  classes inherit the common  features of their superclass. features of their superclass FIGURE 13‐8 – Data encapsulated in object can be accessed and modified Data encapsulated in object can be accessed and modified  only by operations, or methods, associated with that object – Object‐oriented modeling based on concepts of class Object‐oriented modeling based on concepts of class  and inheritance • Objects belong to a certain class and have features of that Objects belong to a certain class and have features of that  class ay e t st uctu es a d be a o s o a o e ge e a , • May inherit structures and behaviors of a more general,  ancestor class 27 © Prentice Hall 2011 28 © Prentice Hall 2011
  • 8. Management Information Systems Management Information Systems CHAPTER 13: BUILDING INFORMATION SYSTEMS CHAPTER 13: BUILDING INFORMATION SYSTEMS Overview of Systems Development Overview of Systems Development • Object‐oriented development • Computer‐aided software engineering (CASE) – More iterative and incremental than traditional  p structured development – Software tools to automate development and reduce  p , g repetitive work, including • • • • • • Systems analysis: Interactions between system and users  analyzed to identify objects  • Design phase: Describes how objects will behave and  interact; grouped into classes, subclasses and hierarchies • Implementation: Some classes may be reused from existing  library of classes, others created or inherited – Support iterative design by automating revisions and  changes and providing prototyping facilities – Require organizational discipline to be used effectively Require organizational discipline to be used effectively – Because objects are reusable, object‐oriented  development can potentially reduce time and cost of  development d l t 29 © Prentice Hall 2011 Graphics facilities for producing charts and diagrams p g p g Screen and report generators, reporting facilities Analysis and checking tools Data dictionaries Code and documentation generators 30 © Prentice Hall 2011 Management Information Systems Management Information Systems CHAPTER 13: BUILDING INFORMATION SYSTEMS CHAPTER 13: BUILDING INFORMATION SYSTEMS Alternative Systems Building Approaches Alternative Systems Building Approaches • Alternative Systems‐Building Methods y g • Traditional systems lifecycle:  – Oldest method for building information systems – Phased approach divides development into formal Phased approach divides development into formal  stages – Traditional systems life‐cycle – Prototyping – End user development End‐user development – Application software packages pp p g – Outsourcing 31 • Follows “waterfall” approach:  Tasks in one stage finish  Follows  waterfall approach: Tasks in one stage finish before another stage begins – Maintains formal division of labor between end users Maintains formal division of labor between end users  and information systems specialists – Emphasizes formal specifications and paperwork Emphasizes formal specifications and paperwork – Still used for building large complex systems – Can be costly, time‐consuming, and inflexible © Prentice Hall 2011 32 © Prentice Hall 2011
  • 9. Management Information Systems Management Information Systems CHAPTER 13: BUILDING INFORMATION SYSTEMS CHAPTER 13: BUILDING INFORMATION SYSTEMS Alternative Systems Building Approaches Alternative Systems Building Approaches THE PROTOTYPING  PROCESS • Prototyping – Building experimental system rapidly and  p y inexpensively for end users to evaluate – Prototype: Working but preliminary version of  information system information system • Approved prototype serves as template for final system  The process of developing a prototype  can be broken down into four steps.  Because a prototype can be developed  Because a prototype can be developed quickly and inexpensively, systems  builders can go through several  iterations, repeating steps 3 and 4, to  p yp refine and enhance the prototype before  arriving at the final operational one. FIGURE 13‐9 –S Steps in prototyping i i 1. Identify user requirements 2. Develop initial prototype 3. Use prototype 4. Revise and enhance prototype 33 © Prentice Hall 2011 34 © Prentice Hall 2011 Management Information Systems Management Information Systems CHAPTER 13: BUILDING INFORMATION SYSTEMS CHAPTER 13: BUILDING INFORMATION SYSTEMS Alternative Systems Building Approaches Alternative Systems Building Approaches • Advantages of prototyping • End‐user development: – Useful if some uncertainty in requirements or design  solutions – Often used for end‐user interface design –M More likely to fulfill end‐user requirements lik l f lfill d i – Uses fourth‐generation languages to allow end‐users  p y p to develop systems with little or no help from  technical specialists – Fourth generation languages: Less procedural than Fourth generation languages: Less procedural than  conventional programming languages • Disadvantages g • • • • • • • – May gloss over essential steps – May not accommodate large quantities of data or  large number of users • May not undergo full testing or documentation 35 © Prentice Hall 2011 36 PC software tools Query languages Report generators Graphics languages G hi l Application generators Application software packages pp p g Very high‐level programming languages © Prentice Hall 2011
  • 10. Management Information Systems Management Information Systems CHAPTER 13: BUILDING INFORMATION SYSTEMS CHAPTER 13: BUILDING INFORMATION SYSTEMS Alternative Systems Building Approaches Alternative Systems Building Approaches • End‐user development (cont.): • Application software packages – Save time and money – Many offer customization features:  – Advantages:  • More rapid completion of projects p p p j • High‐level of user involvement and satisfaction • Software can be modified to meet unique requirements without  destroying integrity of package software – Disadvantages: Disadvantages:  – Evaluation criteria for systems analysis include: • Not designed for processing‐intensive applications q g , g, • Inadequate management and control, testing,  documentation • Loss of control over data • Functions provided by the package, flexibility, user friendliness,  hardware and software resources, database requirements,  hardware and software resources database requirements installation and maintenance efforts, documentation, vendor  quality, and cost   – Request for Proposal (RFP) – Managing end‐user development • Detailed list of questions submitted to packaged‐software vendors • U d Used to evaluate alternative software packages l l i f k • Require cost‐justification of end‐user system projects q j y p j • Establish hardware, software, and quality standards 37 © Prentice Hall 2011 38 © Prentice Hall 2011 Management Information Systems Management Information Systems CHAPTER 13: BUILDING INFORMATION SYSTEMS CHAPTER 13: BUILDING INFORMATION SYSTEMS Alternative Systems Building Approaches Alternative Systems Building Approaches • Outsourcing • Outsourcing (cont.) – Several types – Advantages • All Allows organization flexibility in IT needs i ti fl ibilit i IT d – Disadvantages • Hidden costs, e.g. • Cloud and SaaS providers Cloud and SaaS providers – Subscribing companies use software and computer hardware  p provided by vendors y • External vendors – Hired to design, create software g , – Identifying and selecting vendor Identifying and selecting vendor – Transitioning to vendor – Domestic outsourcing » Driven by firms need for additional skills, resources,  assets •O Opening up proprietary business processes to  i i b i third party – Offshore outsourcing » Driven by cost‐savings 39 © Prentice Hall 2011 40 © Prentice Hall 2011
  • 11. Management Information Systems Management Information Systems CHAPTER 13: BUILDING INFORMATION SYSTEMS CHAPTER 13: BUILDING INFORMATION SYSTEMS Alternative Systems Building Approaches Application Development for the Digital Firm TOTAL COST OF OFFSHORE OUTSOURCING • Rapid application development (RAD) – Process of creating workable systems in a very short  p period of time – Utilizes techniques such as: • Visual programming and other tools for building  graphical user interfaces • Iterative prototyping of key system elements p g g • Automation of program code generation FIGURE 13‐10 • Close teamwork among end users and information  systems specialists systems specialists If a firm spends $10 million on offshore outsourcing contracts, that company will actually spend 15.2  p percent in extra costs even under the best‐case scenario. In the worst‐case scenario, where there is a  , dramatic drop in productivity along with exceptionally high transition and layoff costs, a firm can expect to  pay up to 57 percent in extra costs on top of the $10 million outlay for an offshore contract. 41 © Prentice Hall 2011 42 © Prentice Hall 2011 Management Information Systems Management Information Systems CHAPTER 13: BUILDING INFORMATION SYSTEMS CHAPTER 13: BUILDING INFORMATION SYSTEMS Application Development for the Digital Firm Application Development for the Digital Firm • Agile development • Joint application design (JAD) – Focuses on rapid delivery of working software by  g g p j p j breaking large project into several small sub‐projects – Subprojects – Used to accelerate generation of information  requirements and to develop initial systems  requirements and to develop initial systems design  – Brings end users and information systems  i d di f i specialists together in interactive session to  discuss system’s design  di ’ d i – Can significantly speed up design phase and  g y p p g p involve users at intense level 43 © Prentice Hall 2011 • T t d Treated as separate, complete projects t l t j t • Completed in short periods of time using iteration and  continuous feedback continuous feedback – Emphasizes face‐to‐face communication over written  documents, allowing collaboration and faster  d t ll i ll b ti df t decision making 44 © Prentice Hall 2011
  • 12. Management Information Systems Management Information Systems CHAPTER 13: BUILDING INFORMATION SYSTEMS CHAPTER 13: BUILDING INFORMATION SYSTEMS Application Development for the Digital Firm • Component‐based development – Groups of objects that provide software for common  ( g, g) functions (e.g., online ordering) and can be combined to  create large‐scale business applications – Web services Web services • Reusable software components that use XML and open Internet  standards (platform independent) p p • Enable applications to communicate with no custom  programming required to share data and services  • C Can engage other Web services for more complex transactions th W b i f l t ti • Using platform and device‐independent standards can result in  significant cost savings and opportunities for collaboration with  significant cost‐savings and opportunities for collaboration with other companies 45 © Prentice Hall 2011 All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means, electronic, mechanical, photocopying, recording, or otherwise, without the prior written permission of the publisher. Printed in the United States f America. P i t d i th U it d St t of A i Copyright © 2011 Pearson Education, Inc. Publishing P bli hi as Prentice Hall P ti H ll 46 © Prentice Hall 2011