SlideShare una empresa de Scribd logo
1 de 40
1 
CHAPTER 7 
SYSTEMS DEVELOPMENT 
Management Information Systems, 9th edition, 
By Raymond McLeod, Jr. and George P. Schell 
© 2004, Prentice Hall, Inc.
Learning Objectives 
• Recognize the systems approach as the basic framework 
for solving problems of all kinds. 
• Know how to apply the systems approach in solving 
systems problems. 
• Understand that the systems development life cycle 
(SDLC) is a methodology—a recommended way to 
develop systems. 
• Be familiar with the main SDLC approaches—the 
traditional waterfall cycle, prototyping, rapid application 
development, phased development, and business process 
redesign. 
• Know the basics of modeling processes with data flow 
diagrams and use cases. 
• Understand how systems development projects are 
managed in a top-down fashion. 
2
3 
Introduction 
• Both managers and systems developers can apply 
the systems approach when solving problems 
• The approach consists of three phases of effort: 
– Preparation consists of viewing the firm as a 
system, recognizing the environmental system, 
and identifying the firm’s subsystems 
– Definition involves proceeding from a system 
to a subsystem level and analyzing system 
parts in a certain sequence 
– Solution involves identifying the alternative 
solutions, evaluating them, and selecting the 
best one
THE SYSTEMS APPROACH 
• John Dewey identified three series of judgments 
involved in adequately resolving a controversy 
1. Recognize the controversy 
2. Weigh alternative claims 
3. Form a judgment 
• During the late 1960s/early 1970s, interest in 
systematic problem solving strengthened 
• Management scientists and information specialists 
produced a recommended framework that became 
known as the systems approach—a series of 
problem-solving steps that ensure the problem is first 
understood, alternative solutions are considered, and 
the selected solution works (Figure 7.1) 
4
5
The System’s Approach (cont.) 
1. If a manager can also regard the levels of 
management as subsystems, the importance of 
information flows becomes clear 
2. A problem trigger – a signal that things are 
going better/worse than planned – usually 
stimulates a definition effort 
3. A top-down analysis then begins of the system 
for which the manager is responsible 
4. As the manager studies each system level, the 
system elements are analyzed in sequence 
(Figure 7.3) 
6
7
8
Steps towards a Solution 
1. Identify Alternative Solutions 
2. Evaluate the Alternative Solutions 
3. Selecting the Best Solution Involves: 
9 
• Analysis 
• Judgment 
• Bargaining 
4. Implement the Solution 
5. Follow Up to Ensure That the Solution Is 
Effective
THE SYSTEMS DEVELOPMENT 
10 
LIFE CYCLE 
• The system life development cycle 
(SDLC) is an application of the 
systems approach methodology to the 
development of an information system
THE TRADITIONAL SDLC 
• It didn’t take the first system developers long to 
recognize a sequence if the project was to have 
the best chance of success: 
11 
• Planning 
• Analysis 
• Design 
• Implementation 
• Use 
• Figure 7.4 illustrates how the life cycle phases 
can fit into a circular pattern over time
12
13 
PROTOTYPING 
• A prototype is a version of a potential system that 
provides the developers and potential users with an 
idea of how the system will function when completed 
• In prototyping, a prototype is produced as quickly as 
possible, perhaps overnight, to obtain user feedback 
that will enable the prototype to be improved 
• Figure 7.5 shows the four steps involved in developing 
an evolutionary prototype 
• Figure 7.6 shows the steps involved in developing a 
requirements prototype 
• As prototyping has proven to be one of the most 
successful methodologies, it would be difficult to find 
a development project that didn’t use it to some degree
14
15
RAPID APPLICATION 
DEVELOPMENT 
• Rapid Application Development (RAD), is a term 
coined by James Martin. It refers to a development 
life cycle intended to produce systems quickly 
without sacrificing quality 
• Information engineering is the name that Martin 
gave to his overall approach to system development, 
which treats it as a firm-wide activity, while the term 
enterprise is used to describe the entire firm 
• Figure 7.7 illustrates the top-down nature of 
information engineering, involving both data (the left 
face of the pyramid) and activities (the right face) 
16
17
18 
RAD (cont.) 
• RAD requires four essential ingredients: 
•Management 
• People 
•Methodologies 
• Tools 
• Of all the components of information 
engineering, RAD has probably enjoyed the 
greatest support
PHASED DEVELOPMENT 
• This is an approach for developing information 
19 
systems that consists of six stages: 
1. Preliminary investigation 
2. Analysis 
3. Design 
4. Preliminary construction 
5. Final construction 
6. System test and installation 
• The analysis, design, and preliminary construction 
stages are taken for each system module 
• The six phased development stages are illustrated 
in Figure 7.8 
• Figure 7.9 illustrates how the module phases are 
integrated into the system development
20
21
BUSINESS PROCESS REDESIGN 
• The process of reworking the systems has been 
called reengineering or business process redesign 
(BPR) 
• BPR affects the firm’s IT operation in two ways: 
1. IT can apply BPR to the redesign of legacy 
systems that can no longer be kept alive by 
ordinary maintenance 
2. When a firm applies BPR to its major operations, 
the effort invariably has a ripple effect that 
results in the redesign of information systems 
• IT has devised reverse engineering, restructuring, 
and reengineering that can be applied separately or 
in combination for applying BPR 
22
Three Techniques for Applying 
23 
BPR 
1. As used in computing, reverse engineering is the 
process of analyzing an existing system to identify 
its elements and their interrelationships, as well as to 
create documentation in a higher level of abstraction 
than currently exists. 
2. Restructuring is the transformation of a system into 
another form without changing its functionality 
3. Reengineering is the complete redesign of a system 
with the objective of changing its functionality 
• The proper mix depends on the current state of the 
system in terms of its functional and technical 
quality. Figure 7.10 is a diagram that shows these 
two influences
24
PUTTING THE TRADITIONAL SDLC, 
PROTOTYPING, RAD, PHASED 
DEVELOPMENT, AND BPR IN 
25 
PERSPECTIVE 
• The traditional SDLC, prototyping, RAD, and BPR 
are methodologies that are recommended ways of 
developing an information system 
• Currently, firms are revamping many systems that 
were implemented with computer technology that 
is now obsolete 
• The name BPR is used for this. Prototyping, RAD, 
and phased development can be utilized in a BPR 
project to meet users’ needs in a responsive way
Process Modeling 
• As developers perform analysis and design, they 
model the system data, processes, and objects 
• A data flow diagram (DFD) is a graphic 
representation of a system that uses four symbol 
shapes representing: (1) environmental elements with 
which the system interfaces, (2) processes, (3) data 
flows, and (4) storage of data – to illustrate how data 
flows through interconnected processes 
• Figure 7.11 illustrates a DFD system that a firm 
might use to compute commissions for its sales 
representatives 
• Figure 7.12 is a context diagram of the sales 
commission system 
• Figure 7.13 shows a Figure 4 diagram 
26
27
28
29
30 
Use Cases 
• A use case is a narrative description in an outline form 
of the dialog that occurs between a primary (usually a 
computer program) and a secondary system (a person 
interacting with the computer program) 
There are two use case formats: 
• A continuous narrative with each action numbered 
sequentially;and 
• The other is called the ping pong format because it 
consists of two narratives and the numbering indicates 
how the tasks alternate between the primary and 
secondary systems (Figure 7.14) 
• A set of guidelines for preparing a use case in the ping 
pong format is shown in Figure 7.15
31
32
PROJECT MANAGEMENT 
• Today, it is possible for life cycle 
management to span several organizational 
levels and involve managers outside of IT 
• Figure 7.16 shows the hierarchical nature of 
project management 
• In this example, there are five development 
projects going at the same time, all managed 
by the MIS steering committee 
33
34
The MIS Steering Committee 
• The MIS Steering Committee performs 
three main functions: 
– It establishes policies that ensure computer 
support for achieving the strategic objectives of 
the firm 
– It provides fiscal control by serving as the 
approval authority for all requests for 
computer-related funds 
– It resolves conflicts that arise concerning 
priorities for computer use 
35
Project Leadership 
• A project team includes all of the persons 
who participate in the development of an 
information system 
• A team might have as many as a dozen 
members, consisting of some combination 
of users, information specialists, and may 
include an internal auditor 
• A team or project leader, who provides 
direction throughout the life of the project, 
directs the team activity 
36
The Project Management 
37 
Mechanism 
• The basis for project management is the project plan 
• A popular format for a detailed plan is a Gantt chart, 
which identifies the tasks, who will perform them, 
and when they will be performed 
• A Gantt chart is a horizontal bar chart that includes 
a bar for each task to be performed arranged in a time 
sequence 
• Figure 7.17 is the first part of a Gantt chart, prepared 
using a Microsoft Excel spreadsheet 
• A complement to the Gantt chart is the network 
diagram. Figure 7.18 is a high-level network 
diagram that identifies the phases of a project
38
39
END OF CHAPTER 7 
40

Más contenido relacionado

La actualidad más candente

From Waterfall to Agile - from predictive to adaptive methods
From Waterfall to Agile - from predictive to adaptive methodsFrom Waterfall to Agile - from predictive to adaptive methods
From Waterfall to Agile - from predictive to adaptive methodsBjörn Jónsson
 
System Analysis Methods
System Analysis Methods System Analysis Methods
System Analysis Methods Hemant Raj
 
CIS 2303 LO1: Introduction to System Analysis and Design
CIS 2303 LO1: Introduction to System Analysis and DesignCIS 2303 LO1: Introduction to System Analysis and Design
CIS 2303 LO1: Introduction to System Analysis and DesignAhmad Ammari
 
L10 system implementation
L10 system implementationL10 system implementation
L10 system implementationOMWOMA JACKSON
 
MIS: Information Systems Development
MIS: Information Systems DevelopmentMIS: Information Systems Development
MIS: Information Systems DevelopmentJonathan Coleman
 
Transition from Systems Analysis to Systems Designs
Transition from Systems Analysis to Systems DesignsTransition from Systems Analysis to Systems Designs
Transition from Systems Analysis to Systems DesignsAnalene de Guzman
 
Software Development Methodologies-HSM, SSADM
Software Development Methodologies-HSM, SSADMSoftware Development Methodologies-HSM, SSADM
Software Development Methodologies-HSM, SSADMNana Sarpong
 
Comparative Development Methodologies
Comparative Development MethodologiesComparative Development Methodologies
Comparative Development Methodologiesguestc990b6
 
Mis system analysis and system design
Mis   system analysis and system designMis   system analysis and system design
Mis system analysis and system designRahul Hedau
 

La actualidad más candente (17)

SAD 1st PPT
SAD 1st PPTSAD 1st PPT
SAD 1st PPT
 
SAD 2nd PPT
SAD 2nd PPTSAD 2nd PPT
SAD 2nd PPT
 
Chap07
Chap07Chap07
Chap07
 
Chapter01
Chapter01Chapter01
Chapter01
 
From Waterfall to Agile - from predictive to adaptive methods
From Waterfall to Agile - from predictive to adaptive methodsFrom Waterfall to Agile - from predictive to adaptive methods
From Waterfall to Agile - from predictive to adaptive methods
 
System Analysis Methods
System Analysis Methods System Analysis Methods
System Analysis Methods
 
CIS 2303 LO1: Introduction to System Analysis and Design
CIS 2303 LO1: Introduction to System Analysis and DesignCIS 2303 LO1: Introduction to System Analysis and Design
CIS 2303 LO1: Introduction to System Analysis and Design
 
L10 system implementation
L10 system implementationL10 system implementation
L10 system implementation
 
MIS: Information Systems Development
MIS: Information Systems DevelopmentMIS: Information Systems Development
MIS: Information Systems Development
 
Sadchap3
Sadchap3Sadchap3
Sadchap3
 
Transition from Systems Analysis to Systems Designs
Transition from Systems Analysis to Systems DesignsTransition from Systems Analysis to Systems Designs
Transition from Systems Analysis to Systems Designs
 
Transition to System Design
Transition to System DesignTransition to System Design
Transition to System Design
 
How an Information System is Developed?
How an Information System is Developed?How an Information System is Developed?
How an Information System is Developed?
 
Chap02
Chap02Chap02
Chap02
 
Software Development Methodologies-HSM, SSADM
Software Development Methodologies-HSM, SSADMSoftware Development Methodologies-HSM, SSADM
Software Development Methodologies-HSM, SSADM
 
Comparative Development Methodologies
Comparative Development MethodologiesComparative Development Methodologies
Comparative Development Methodologies
 
Mis system analysis and system design
Mis   system analysis and system designMis   system analysis and system design
Mis system analysis and system design
 

Destacado

Bab 5 - Testing dan Seleksi Pegawai
Bab 5 - Testing dan Seleksi PegawaiBab 5 - Testing dan Seleksi Pegawai
Bab 5 - Testing dan Seleksi Pegawaimsahuleka
 
Accounting information system introduction
Accounting information system introductionAccounting information system introduction
Accounting information system introductionsellyhood
 
Control&accounting information system
Control&accounting information systemControl&accounting information system
Control&accounting information systemsellyhood
 
Multinational accounting
Multinational accountingMultinational accounting
Multinational accountingsellyhood
 
Acc6ch07.ders
Acc6ch07.dersAcc6ch07.ders
Acc6ch07.dersalper
 
Bab 9 - Inventories, Additional Valuation Issues
Bab 9 - Inventories, Additional Valuation IssuesBab 9 - Inventories, Additional Valuation Issues
Bab 9 - Inventories, Additional Valuation Issuesmsahuleka
 
Bab 8 - Mengelola SDM dan Hubungan Tenaga Kerja
Bab 8 - Mengelola SDM dan Hubungan Tenaga KerjaBab 8 - Mengelola SDM dan Hubungan Tenaga Kerja
Bab 8 - Mengelola SDM dan Hubungan Tenaga Kerjamsahuleka
 
Purchasing & cash disbursement
Purchasing & cash disbursementPurchasing & cash disbursement
Purchasing & cash disbursementsellyhood
 
Bab 7 - Strategi pemasaran yang digerakkan oleh pelanggan menciptakan nilai b...
Bab 7 - Strategi pemasaran yang digerakkan oleh pelanggan menciptakan nilai b...Bab 7 - Strategi pemasaran yang digerakkan oleh pelanggan menciptakan nilai b...
Bab 7 - Strategi pemasaran yang digerakkan oleh pelanggan menciptakan nilai b...msahuleka
 
Bab 3 - The Accounting Information System
Bab 3 - The Accounting Information SystemBab 3 - The Accounting Information System
Bab 3 - The Accounting Information Systemmsahuleka
 
Accounting information system
Accounting information systemAccounting information system
Accounting information systemsellyhood
 
Accounting information system
Accounting information systemAccounting information system
Accounting information systemSAKET KASHYAP
 
Bab 6 - Accounting and the Time Value of Money
Bab 6 - Accounting and the Time Value of MoneyBab 6 - Accounting and the Time Value of Money
Bab 6 - Accounting and the Time Value of Moneymsahuleka
 

Destacado (15)

Bab 5 - Testing dan Seleksi Pegawai
Bab 5 - Testing dan Seleksi PegawaiBab 5 - Testing dan Seleksi Pegawai
Bab 5 - Testing dan Seleksi Pegawai
 
Accounting information system introduction
Accounting information system introductionAccounting information system introduction
Accounting information system introduction
 
Control&accounting information system
Control&accounting information systemControl&accounting information system
Control&accounting information system
 
Multinational accounting
Multinational accountingMultinational accounting
Multinational accounting
 
Jyotigram yojana
Jyotigram yojanaJyotigram yojana
Jyotigram yojana
 
Acc6ch07.ders
Acc6ch07.dersAcc6ch07.ders
Acc6ch07.ders
 
Bab 9 - Inventories, Additional Valuation Issues
Bab 9 - Inventories, Additional Valuation IssuesBab 9 - Inventories, Additional Valuation Issues
Bab 9 - Inventories, Additional Valuation Issues
 
Bab 8 - Mengelola SDM dan Hubungan Tenaga Kerja
Bab 8 - Mengelola SDM dan Hubungan Tenaga KerjaBab 8 - Mengelola SDM dan Hubungan Tenaga Kerja
Bab 8 - Mengelola SDM dan Hubungan Tenaga Kerja
 
Purchasing & cash disbursement
Purchasing & cash disbursementPurchasing & cash disbursement
Purchasing & cash disbursement
 
Bab 7 - Strategi pemasaran yang digerakkan oleh pelanggan menciptakan nilai b...
Bab 7 - Strategi pemasaran yang digerakkan oleh pelanggan menciptakan nilai b...Bab 7 - Strategi pemasaran yang digerakkan oleh pelanggan menciptakan nilai b...
Bab 7 - Strategi pemasaran yang digerakkan oleh pelanggan menciptakan nilai b...
 
Bab 3 - The Accounting Information System
Bab 3 - The Accounting Information SystemBab 3 - The Accounting Information System
Bab 3 - The Accounting Information System
 
Accounting information system
Accounting information systemAccounting information system
Accounting information system
 
Accounting information system
Accounting information systemAccounting information system
Accounting information system
 
Bab 6 - Accounting and the Time Value of Money
Bab 6 - Accounting and the Time Value of MoneyBab 6 - Accounting and the Time Value of Money
Bab 6 - Accounting and the Time Value of Money
 
Cost Accounting
Cost AccountingCost Accounting
Cost Accounting
 

Similar a Systems Development Life Cycle & Project Management Techniques

management system development and planning
management system development and planningmanagement system development and planning
management system development and planningmilkesa13
 
Overview Of System Development Life Cycle (SDLC)
Overview Of System Development Life Cycle (SDLC)Overview Of System Development Life Cycle (SDLC)
Overview Of System Development Life Cycle (SDLC)Nicole Savoie
 
3. System development life cycle.ppt
3. System development life cycle.ppt3. System development life cycle.ppt
3. System development life cycle.pptcalf_ville86
 
Structure system analysis and design method -SSADM
Structure system analysis and design method -SSADMStructure system analysis and design method -SSADM
Structure system analysis and design method -SSADMFLYMAN TECHNOLOGY LIMITED
 
CH01_Foundation of Systems Development.pptx
CH01_Foundation of Systems Development.pptxCH01_Foundation of Systems Development.pptx
CH01_Foundation of Systems Development.pptxNoharaShinnosuke2
 
396849 developing-business-it-solutions
396849 developing-business-it-solutions396849 developing-business-it-solutions
396849 developing-business-it-solutionsMd. Mahabub Alam
 
IS740 Chapter 12
IS740 Chapter 12IS740 Chapter 12
IS740 Chapter 12iDocs
 
PLANNING PHASE(1).pdf and designing phases
PLANNING PHASE(1).pdf and designing phasesPLANNING PHASE(1).pdf and designing phases
PLANNING PHASE(1).pdf and designing phaseshamdiabdrhman
 
System Design and Analysis 1
System Design and Analysis 1System Design and Analysis 1
System Design and Analysis 1Boeun Tim
 
Implementation of MIS and its methods
Implementation of MIS and its methodsImplementation of MIS and its methods
Implementation of MIS and its methodsPoojith Chowdhary
 
System Development Life Cycle ( Sdlc )
System Development Life Cycle ( Sdlc )System Development Life Cycle ( Sdlc )
System Development Life Cycle ( Sdlc )Jennifer Wright
 

Similar a Systems Development Life Cycle & Project Management Techniques (20)

MIS Chap # 7.....
MIS Chap # 7.....MIS Chap # 7.....
MIS Chap # 7.....
 
management system development and planning
management system development and planningmanagement system development and planning
management system development and planning
 
Overview Of System Development Life Cycle (SDLC)
Overview Of System Development Life Cycle (SDLC)Overview Of System Development Life Cycle (SDLC)
Overview Of System Development Life Cycle (SDLC)
 
Lecture 7.pptx
Lecture 7.pptxLecture 7.pptx
Lecture 7.pptx
 
Lec01.pptx
Lec01.pptxLec01.pptx
Lec01.pptx
 
Presentation2
Presentation2Presentation2
Presentation2
 
3. System development life cycle.ppt
3. System development life cycle.ppt3. System development life cycle.ppt
3. System development life cycle.ppt
 
System analysis 1
System analysis 1System analysis 1
System analysis 1
 
Structure system analysis and design method -SSADM
Structure system analysis and design method -SSADMStructure system analysis and design method -SSADM
Structure system analysis and design method -SSADM
 
CHAPTER FOUR.pptx
CHAPTER FOUR.pptxCHAPTER FOUR.pptx
CHAPTER FOUR.pptx
 
Sdlc1
Sdlc1Sdlc1
Sdlc1
 
CH01_Foundation of Systems Development.pptx
CH01_Foundation of Systems Development.pptxCH01_Foundation of Systems Development.pptx
CH01_Foundation of Systems Development.pptx
 
Chaper 1 sdlc
Chaper 1 sdlcChaper 1 sdlc
Chaper 1 sdlc
 
system development life cycle
system development life cyclesystem development life cycle
system development life cycle
 
396849 developing-business-it-solutions
396849 developing-business-it-solutions396849 developing-business-it-solutions
396849 developing-business-it-solutions
 
IS740 Chapter 12
IS740 Chapter 12IS740 Chapter 12
IS740 Chapter 12
 
PLANNING PHASE(1).pdf and designing phases
PLANNING PHASE(1).pdf and designing phasesPLANNING PHASE(1).pdf and designing phases
PLANNING PHASE(1).pdf and designing phases
 
System Design and Analysis 1
System Design and Analysis 1System Design and Analysis 1
System Design and Analysis 1
 
Implementation of MIS and its methods
Implementation of MIS and its methodsImplementation of MIS and its methods
Implementation of MIS and its methods
 
System Development Life Cycle ( Sdlc )
System Development Life Cycle ( Sdlc )System Development Life Cycle ( Sdlc )
System Development Life Cycle ( Sdlc )
 

Más de sellyhood

Not for-profit entities
Not for-profit entitiesNot for-profit entities
Not for-profit entitiessellyhood
 
Governmental entities special funds and government wide financial statements
Governmental entities special funds and government wide financial statementsGovernmental entities special funds and government wide financial statements
Governmental entities special funds and government wide financial statementssellyhood
 
Governmental entities introduction and general fund accounting
Governmental entities introduction and general fund accountingGovernmental entities introduction and general fund accounting
Governmental entities introduction and general fund accountingsellyhood
 
Corporations in financial difficulty
Corporations in financial difficultyCorporations in financial difficulty
Corporations in financial difficultysellyhood
 
Completing the tests in the sales and collection cycle accounts receivable
Completing the tests in the sales and collection cycle accounts receivableCompleting the tests in the sales and collection cycle accounts receivable
Completing the tests in the sales and collection cycle accounts receivablesellyhood
 
Completing the audit
Completing the auditCompleting the audit
Completing the auditsellyhood
 
Audit sampling for tests of details of balances
Audit sampling for tests of details of balancesAudit sampling for tests of details of balances
Audit sampling for tests of details of balancessellyhood
 
Audit sampling for tests of controls and substantive tests of transactions
Audit sampling for tests of controls and substantive tests of transactionsAudit sampling for tests of controls and substantive tests of transactions
Audit sampling for tests of controls and substantive tests of transactionssellyhood
 
Audit of the sales and collection cycle
Audit of the sales and collection cycleAudit of the sales and collection cycle
Audit of the sales and collection cyclesellyhood
 
Audit of the payroll and personnel cycle
Audit of the payroll and personnel cycleAudit of the payroll and personnel cycle
Audit of the payroll and personnel cyclesellyhood
 
Audit of the inventory and warehousing cycle
Audit of the inventory and warehousing cycleAudit of the inventory and warehousing cycle
Audit of the inventory and warehousing cyclesellyhood
 
Audit of the acquisition and payment cycle
Audit of the acquisition and payment cycleAudit of the acquisition and payment cycle
Audit of the acquisition and payment cyclesellyhood
 
Audit of the acquisition and payment cycle
Audit of the acquisition and payment cycleAudit of the acquisition and payment cycle
Audit of the acquisition and payment cyclesellyhood
 
Mc leod9e ch06 database management systems
Mc leod9e ch06 database management systemsMc leod9e ch06 database management systems
Mc leod9e ch06 database management systemssellyhood
 
Mc leod9e ch08 information in action
Mc leod9e ch08 information in actionMc leod9e ch08 information in action
Mc leod9e ch08 information in actionsellyhood
 
Struktur teori akuntansi
Struktur teori akuntansiStruktur teori akuntansi
Struktur teori akuntansisellyhood
 
Kerangka konseptual akuntansi
Kerangka konseptual akuntansiKerangka konseptual akuntansi
Kerangka konseptual akuntansisellyhood
 
Akuntansi pajak penghasilan
Akuntansi pajak penghasilanAkuntansi pajak penghasilan
Akuntansi pajak penghasilansellyhood
 

Más de sellyhood (19)

Not for-profit entities
Not for-profit entitiesNot for-profit entities
Not for-profit entities
 
Governmental entities special funds and government wide financial statements
Governmental entities special funds and government wide financial statementsGovernmental entities special funds and government wide financial statements
Governmental entities special funds and government wide financial statements
 
Governmental entities introduction and general fund accounting
Governmental entities introduction and general fund accountingGovernmental entities introduction and general fund accounting
Governmental entities introduction and general fund accounting
 
Corporations in financial difficulty
Corporations in financial difficultyCorporations in financial difficulty
Corporations in financial difficulty
 
Completing the tests in the sales and collection cycle accounts receivable
Completing the tests in the sales and collection cycle accounts receivableCompleting the tests in the sales and collection cycle accounts receivable
Completing the tests in the sales and collection cycle accounts receivable
 
Completing the audit
Completing the auditCompleting the audit
Completing the audit
 
Audit sampling for tests of details of balances
Audit sampling for tests of details of balancesAudit sampling for tests of details of balances
Audit sampling for tests of details of balances
 
Audit sampling for tests of controls and substantive tests of transactions
Audit sampling for tests of controls and substantive tests of transactionsAudit sampling for tests of controls and substantive tests of transactions
Audit sampling for tests of controls and substantive tests of transactions
 
Audit of the sales and collection cycle
Audit of the sales and collection cycleAudit of the sales and collection cycle
Audit of the sales and collection cycle
 
Audit of the payroll and personnel cycle
Audit of the payroll and personnel cycleAudit of the payroll and personnel cycle
Audit of the payroll and personnel cycle
 
Audit of the inventory and warehousing cycle
Audit of the inventory and warehousing cycleAudit of the inventory and warehousing cycle
Audit of the inventory and warehousing cycle
 
Audit of the acquisition and payment cycle
Audit of the acquisition and payment cycleAudit of the acquisition and payment cycle
Audit of the acquisition and payment cycle
 
Audit of the acquisition and payment cycle
Audit of the acquisition and payment cycleAudit of the acquisition and payment cycle
Audit of the acquisition and payment cycle
 
Mc leod9e ch06 database management systems
Mc leod9e ch06 database management systemsMc leod9e ch06 database management systems
Mc leod9e ch06 database management systems
 
Mc leod9e ch08 information in action
Mc leod9e ch08 information in actionMc leod9e ch08 information in action
Mc leod9e ch08 information in action
 
Struktur teori akuntansi
Struktur teori akuntansiStruktur teori akuntansi
Struktur teori akuntansi
 
Laba
LabaLaba
Laba
 
Kerangka konseptual akuntansi
Kerangka konseptual akuntansiKerangka konseptual akuntansi
Kerangka konseptual akuntansi
 
Akuntansi pajak penghasilan
Akuntansi pajak penghasilanAkuntansi pajak penghasilan
Akuntansi pajak penghasilan
 

Último

Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...
Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...
Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...CIToolkit
 
Leveraging Gap Analysis for Continuous Improvement
Leveraging Gap Analysis for Continuous ImprovementLeveraging Gap Analysis for Continuous Improvement
Leveraging Gap Analysis for Continuous ImprovementCIToolkit
 
HOTEL MANAGEMENT SYSTEM PPT PRESENTATION
HOTEL MANAGEMENT SYSTEM PPT PRESENTATIONHOTEL MANAGEMENT SYSTEM PPT PRESENTATION
HOTEL MANAGEMENT SYSTEM PPT PRESENTATIONsivani14565220
 
Adapting to Change: Using PEST Analysis for Better Decision-Making
Adapting to Change: Using PEST Analysis for Better Decision-MakingAdapting to Change: Using PEST Analysis for Better Decision-Making
Adapting to Change: Using PEST Analysis for Better Decision-MakingCIToolkit
 
Exploring Variable Relationships with Scatter Diagram Analysis
Exploring Variable Relationships with Scatter Diagram AnalysisExploring Variable Relationships with Scatter Diagram Analysis
Exploring Variable Relationships with Scatter Diagram AnalysisCIToolkit
 
Hajra Karrim: Transformative Leadership Driving Innovation and Efficiency in ...
Hajra Karrim: Transformative Leadership Driving Innovation and Efficiency in ...Hajra Karrim: Transformative Leadership Driving Innovation and Efficiency in ...
Hajra Karrim: Transformative Leadership Driving Innovation and Efficiency in ...dsnow9802
 
Better SAFe than sorry - Why scaled agile frameworks do not necessarily impro...
Better SAFe than sorry - Why scaled agile frameworks do not necessarily impro...Better SAFe than sorry - Why scaled agile frameworks do not necessarily impro...
Better SAFe than sorry - Why scaled agile frameworks do not necessarily impro...Conny Dethloff
 
Mind Mapping: A Visual Approach to Organize Ideas and Thoughts
Mind Mapping: A Visual Approach to Organize Ideas and ThoughtsMind Mapping: A Visual Approach to Organize Ideas and Thoughts
Mind Mapping: A Visual Approach to Organize Ideas and ThoughtsCIToolkit
 
How Technologies will change the relationship with Human Resources
How Technologies will change the relationship with Human ResourcesHow Technologies will change the relationship with Human Resources
How Technologies will change the relationship with Human ResourcesMassimo Canducci
 
Overview PMI Infinity - UK Chapter presentation
Overview PMI Infinity - UK Chapter presentationOverview PMI Infinity - UK Chapter presentation
Overview PMI Infinity - UK Chapter presentationPMIUKChapter
 
BoSUSA23 | Chris Spiek & Justin Dickow | Autobooks Product & Engineering
BoSUSA23 | Chris Spiek & Justin Dickow | Autobooks Product & EngineeringBoSUSA23 | Chris Spiek & Justin Dickow | Autobooks Product & Engineering
BoSUSA23 | Chris Spiek & Justin Dickow | Autobooks Product & EngineeringBusiness of Software Conference
 
The Role of Histograms in Exploring Data Insights
The Role of Histograms in Exploring Data InsightsThe Role of Histograms in Exploring Data Insights
The Role of Histograms in Exploring Data InsightsCIToolkit
 
Operations Management -- Sustainability and Supply Chain Management.pdf
Operations Management -- Sustainability and Supply Chain Management.pdfOperations Management -- Sustainability and Supply Chain Management.pdf
Operations Management -- Sustainability and Supply Chain Management.pdfcoolsnoopy1
 
Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024
Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024
Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024Giuseppe De Simone
 
The Role of Box Plots in Comparing Multiple Data Sets
The Role of Box Plots in Comparing Multiple Data SetsThe Role of Box Plots in Comparing Multiple Data Sets
The Role of Box Plots in Comparing Multiple Data SetsCIToolkit
 
Management 11th Edition - Chapter 11 - Adaptive Organizational Design
Management 11th Edition - Chapter 11 - Adaptive Organizational DesignManagement 11th Edition - Chapter 11 - Adaptive Organizational Design
Management 11th Edition - Chapter 11 - Adaptive Organizational Designshakkardaddy
 
Digital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic Traits
Digital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic TraitsDigital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic Traits
Digital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic TraitsHannah Smith
 
Advancing Enterprise Risk Management Practices- A Strategic Framework by Naga...
Advancing Enterprise Risk Management Practices- A Strategic Framework by Naga...Advancing Enterprise Risk Management Practices- A Strategic Framework by Naga...
Advancing Enterprise Risk Management Practices- A Strategic Framework by Naga...Nagarjuna Reddy Aturi
 
From Red to Green: Enhancing Decision-Making with Traffic Light Assessment
From Red to Green: Enhancing Decision-Making with Traffic Light AssessmentFrom Red to Green: Enhancing Decision-Making with Traffic Light Assessment
From Red to Green: Enhancing Decision-Making with Traffic Light AssessmentCIToolkit
 
The Final Activity in Project Management
The Final Activity in Project ManagementThe Final Activity in Project Management
The Final Activity in Project ManagementCIToolkit
 

Último (20)

Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...
Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...
Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...
 
Leveraging Gap Analysis for Continuous Improvement
Leveraging Gap Analysis for Continuous ImprovementLeveraging Gap Analysis for Continuous Improvement
Leveraging Gap Analysis for Continuous Improvement
 
HOTEL MANAGEMENT SYSTEM PPT PRESENTATION
HOTEL MANAGEMENT SYSTEM PPT PRESENTATIONHOTEL MANAGEMENT SYSTEM PPT PRESENTATION
HOTEL MANAGEMENT SYSTEM PPT PRESENTATION
 
Adapting to Change: Using PEST Analysis for Better Decision-Making
Adapting to Change: Using PEST Analysis for Better Decision-MakingAdapting to Change: Using PEST Analysis for Better Decision-Making
Adapting to Change: Using PEST Analysis for Better Decision-Making
 
Exploring Variable Relationships with Scatter Diagram Analysis
Exploring Variable Relationships with Scatter Diagram AnalysisExploring Variable Relationships with Scatter Diagram Analysis
Exploring Variable Relationships with Scatter Diagram Analysis
 
Hajra Karrim: Transformative Leadership Driving Innovation and Efficiency in ...
Hajra Karrim: Transformative Leadership Driving Innovation and Efficiency in ...Hajra Karrim: Transformative Leadership Driving Innovation and Efficiency in ...
Hajra Karrim: Transformative Leadership Driving Innovation and Efficiency in ...
 
Better SAFe than sorry - Why scaled agile frameworks do not necessarily impro...
Better SAFe than sorry - Why scaled agile frameworks do not necessarily impro...Better SAFe than sorry - Why scaled agile frameworks do not necessarily impro...
Better SAFe than sorry - Why scaled agile frameworks do not necessarily impro...
 
Mind Mapping: A Visual Approach to Organize Ideas and Thoughts
Mind Mapping: A Visual Approach to Organize Ideas and ThoughtsMind Mapping: A Visual Approach to Organize Ideas and Thoughts
Mind Mapping: A Visual Approach to Organize Ideas and Thoughts
 
How Technologies will change the relationship with Human Resources
How Technologies will change the relationship with Human ResourcesHow Technologies will change the relationship with Human Resources
How Technologies will change the relationship with Human Resources
 
Overview PMI Infinity - UK Chapter presentation
Overview PMI Infinity - UK Chapter presentationOverview PMI Infinity - UK Chapter presentation
Overview PMI Infinity - UK Chapter presentation
 
BoSUSA23 | Chris Spiek & Justin Dickow | Autobooks Product & Engineering
BoSUSA23 | Chris Spiek & Justin Dickow | Autobooks Product & EngineeringBoSUSA23 | Chris Spiek & Justin Dickow | Autobooks Product & Engineering
BoSUSA23 | Chris Spiek & Justin Dickow | Autobooks Product & Engineering
 
The Role of Histograms in Exploring Data Insights
The Role of Histograms in Exploring Data InsightsThe Role of Histograms in Exploring Data Insights
The Role of Histograms in Exploring Data Insights
 
Operations Management -- Sustainability and Supply Chain Management.pdf
Operations Management -- Sustainability and Supply Chain Management.pdfOperations Management -- Sustainability and Supply Chain Management.pdf
Operations Management -- Sustainability and Supply Chain Management.pdf
 
Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024
Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024
Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024
 
The Role of Box Plots in Comparing Multiple Data Sets
The Role of Box Plots in Comparing Multiple Data SetsThe Role of Box Plots in Comparing Multiple Data Sets
The Role of Box Plots in Comparing Multiple Data Sets
 
Management 11th Edition - Chapter 11 - Adaptive Organizational Design
Management 11th Edition - Chapter 11 - Adaptive Organizational DesignManagement 11th Edition - Chapter 11 - Adaptive Organizational Design
Management 11th Edition - Chapter 11 - Adaptive Organizational Design
 
Digital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic Traits
Digital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic TraitsDigital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic Traits
Digital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic Traits
 
Advancing Enterprise Risk Management Practices- A Strategic Framework by Naga...
Advancing Enterprise Risk Management Practices- A Strategic Framework by Naga...Advancing Enterprise Risk Management Practices- A Strategic Framework by Naga...
Advancing Enterprise Risk Management Practices- A Strategic Framework by Naga...
 
From Red to Green: Enhancing Decision-Making with Traffic Light Assessment
From Red to Green: Enhancing Decision-Making with Traffic Light AssessmentFrom Red to Green: Enhancing Decision-Making with Traffic Light Assessment
From Red to Green: Enhancing Decision-Making with Traffic Light Assessment
 
The Final Activity in Project Management
The Final Activity in Project ManagementThe Final Activity in Project Management
The Final Activity in Project Management
 

Systems Development Life Cycle & Project Management Techniques

  • 1. 1 CHAPTER 7 SYSTEMS DEVELOPMENT Management Information Systems, 9th edition, By Raymond McLeod, Jr. and George P. Schell © 2004, Prentice Hall, Inc.
  • 2. Learning Objectives • Recognize the systems approach as the basic framework for solving problems of all kinds. • Know how to apply the systems approach in solving systems problems. • Understand that the systems development life cycle (SDLC) is a methodology—a recommended way to develop systems. • Be familiar with the main SDLC approaches—the traditional waterfall cycle, prototyping, rapid application development, phased development, and business process redesign. • Know the basics of modeling processes with data flow diagrams and use cases. • Understand how systems development projects are managed in a top-down fashion. 2
  • 3. 3 Introduction • Both managers and systems developers can apply the systems approach when solving problems • The approach consists of three phases of effort: – Preparation consists of viewing the firm as a system, recognizing the environmental system, and identifying the firm’s subsystems – Definition involves proceeding from a system to a subsystem level and analyzing system parts in a certain sequence – Solution involves identifying the alternative solutions, evaluating them, and selecting the best one
  • 4. THE SYSTEMS APPROACH • John Dewey identified three series of judgments involved in adequately resolving a controversy 1. Recognize the controversy 2. Weigh alternative claims 3. Form a judgment • During the late 1960s/early 1970s, interest in systematic problem solving strengthened • Management scientists and information specialists produced a recommended framework that became known as the systems approach—a series of problem-solving steps that ensure the problem is first understood, alternative solutions are considered, and the selected solution works (Figure 7.1) 4
  • 5. 5
  • 6. The System’s Approach (cont.) 1. If a manager can also regard the levels of management as subsystems, the importance of information flows becomes clear 2. A problem trigger – a signal that things are going better/worse than planned – usually stimulates a definition effort 3. A top-down analysis then begins of the system for which the manager is responsible 4. As the manager studies each system level, the system elements are analyzed in sequence (Figure 7.3) 6
  • 7. 7
  • 8. 8
  • 9. Steps towards a Solution 1. Identify Alternative Solutions 2. Evaluate the Alternative Solutions 3. Selecting the Best Solution Involves: 9 • Analysis • Judgment • Bargaining 4. Implement the Solution 5. Follow Up to Ensure That the Solution Is Effective
  • 10. THE SYSTEMS DEVELOPMENT 10 LIFE CYCLE • The system life development cycle (SDLC) is an application of the systems approach methodology to the development of an information system
  • 11. THE TRADITIONAL SDLC • It didn’t take the first system developers long to recognize a sequence if the project was to have the best chance of success: 11 • Planning • Analysis • Design • Implementation • Use • Figure 7.4 illustrates how the life cycle phases can fit into a circular pattern over time
  • 12. 12
  • 13. 13 PROTOTYPING • A prototype is a version of a potential system that provides the developers and potential users with an idea of how the system will function when completed • In prototyping, a prototype is produced as quickly as possible, perhaps overnight, to obtain user feedback that will enable the prototype to be improved • Figure 7.5 shows the four steps involved in developing an evolutionary prototype • Figure 7.6 shows the steps involved in developing a requirements prototype • As prototyping has proven to be one of the most successful methodologies, it would be difficult to find a development project that didn’t use it to some degree
  • 14. 14
  • 15. 15
  • 16. RAPID APPLICATION DEVELOPMENT • Rapid Application Development (RAD), is a term coined by James Martin. It refers to a development life cycle intended to produce systems quickly without sacrificing quality • Information engineering is the name that Martin gave to his overall approach to system development, which treats it as a firm-wide activity, while the term enterprise is used to describe the entire firm • Figure 7.7 illustrates the top-down nature of information engineering, involving both data (the left face of the pyramid) and activities (the right face) 16
  • 17. 17
  • 18. 18 RAD (cont.) • RAD requires four essential ingredients: •Management • People •Methodologies • Tools • Of all the components of information engineering, RAD has probably enjoyed the greatest support
  • 19. PHASED DEVELOPMENT • This is an approach for developing information 19 systems that consists of six stages: 1. Preliminary investigation 2. Analysis 3. Design 4. Preliminary construction 5. Final construction 6. System test and installation • The analysis, design, and preliminary construction stages are taken for each system module • The six phased development stages are illustrated in Figure 7.8 • Figure 7.9 illustrates how the module phases are integrated into the system development
  • 20. 20
  • 21. 21
  • 22. BUSINESS PROCESS REDESIGN • The process of reworking the systems has been called reengineering or business process redesign (BPR) • BPR affects the firm’s IT operation in two ways: 1. IT can apply BPR to the redesign of legacy systems that can no longer be kept alive by ordinary maintenance 2. When a firm applies BPR to its major operations, the effort invariably has a ripple effect that results in the redesign of information systems • IT has devised reverse engineering, restructuring, and reengineering that can be applied separately or in combination for applying BPR 22
  • 23. Three Techniques for Applying 23 BPR 1. As used in computing, reverse engineering is the process of analyzing an existing system to identify its elements and their interrelationships, as well as to create documentation in a higher level of abstraction than currently exists. 2. Restructuring is the transformation of a system into another form without changing its functionality 3. Reengineering is the complete redesign of a system with the objective of changing its functionality • The proper mix depends on the current state of the system in terms of its functional and technical quality. Figure 7.10 is a diagram that shows these two influences
  • 24. 24
  • 25. PUTTING THE TRADITIONAL SDLC, PROTOTYPING, RAD, PHASED DEVELOPMENT, AND BPR IN 25 PERSPECTIVE • The traditional SDLC, prototyping, RAD, and BPR are methodologies that are recommended ways of developing an information system • Currently, firms are revamping many systems that were implemented with computer technology that is now obsolete • The name BPR is used for this. Prototyping, RAD, and phased development can be utilized in a BPR project to meet users’ needs in a responsive way
  • 26. Process Modeling • As developers perform analysis and design, they model the system data, processes, and objects • A data flow diagram (DFD) is a graphic representation of a system that uses four symbol shapes representing: (1) environmental elements with which the system interfaces, (2) processes, (3) data flows, and (4) storage of data – to illustrate how data flows through interconnected processes • Figure 7.11 illustrates a DFD system that a firm might use to compute commissions for its sales representatives • Figure 7.12 is a context diagram of the sales commission system • Figure 7.13 shows a Figure 4 diagram 26
  • 27. 27
  • 28. 28
  • 29. 29
  • 30. 30 Use Cases • A use case is a narrative description in an outline form of the dialog that occurs between a primary (usually a computer program) and a secondary system (a person interacting with the computer program) There are two use case formats: • A continuous narrative with each action numbered sequentially;and • The other is called the ping pong format because it consists of two narratives and the numbering indicates how the tasks alternate between the primary and secondary systems (Figure 7.14) • A set of guidelines for preparing a use case in the ping pong format is shown in Figure 7.15
  • 31. 31
  • 32. 32
  • 33. PROJECT MANAGEMENT • Today, it is possible for life cycle management to span several organizational levels and involve managers outside of IT • Figure 7.16 shows the hierarchical nature of project management • In this example, there are five development projects going at the same time, all managed by the MIS steering committee 33
  • 34. 34
  • 35. The MIS Steering Committee • The MIS Steering Committee performs three main functions: – It establishes policies that ensure computer support for achieving the strategic objectives of the firm – It provides fiscal control by serving as the approval authority for all requests for computer-related funds – It resolves conflicts that arise concerning priorities for computer use 35
  • 36. Project Leadership • A project team includes all of the persons who participate in the development of an information system • A team might have as many as a dozen members, consisting of some combination of users, information specialists, and may include an internal auditor • A team or project leader, who provides direction throughout the life of the project, directs the team activity 36
  • 37. The Project Management 37 Mechanism • The basis for project management is the project plan • A popular format for a detailed plan is a Gantt chart, which identifies the tasks, who will perform them, and when they will be performed • A Gantt chart is a horizontal bar chart that includes a bar for each task to be performed arranged in a time sequence • Figure 7.17 is the first part of a Gantt chart, prepared using a Microsoft Excel spreadsheet • A complement to the Gantt chart is the network diagram. Figure 7.18 is a high-level network diagram that identifies the phases of a project
  • 38. 38
  • 39. 39