SlideShare a Scribd company logo
1 of 48
Download to read offline
Systems Analysis and Design
9th Edition
Chapter 11
Managing Systems Implementation
Phase Description
• Systems Implementation is the fourth of five
phases in the systems development life cycle
• Includes application
development, documentation, testing, trainin
g, data conversion, and system changeover
• The deliverable for this phase is a completely
functioning information system
2
Chapter Objectives
• Explain the importance of software quality
assurance and software engineering
• Describe the application development process
for structured, object-oriented, and agile
methods
• Draw a structure chart showing top-down
design, modular design, cohesion, and
coupling
3
Chapter Objectives
• Explain the coding process
• Explain unit, integration, and system testing
• Differentiate between
program, system, operations, and user
documentation
• List the main steps in system installation and
evaluation
4
Chapter Objectives
• Develop training plans for various user
groups, compare in-house and outside
training, and describe effective training
techniques
• Describe data conversion and changeover
methods
• Explain post-implementation evaluation and
the final report to management
5
Introduction
• The system design specification serves as a
blueprint for constructing the new system
• The initial task is application development
• Before a changeover can occur, the system
must be tested and documented
carefully, users must be trained, and existing
data must be converted
• A formal evaluation of the results takes place
as part of a final report to management
6
Software Quality Assurance
• Software Engineering
– Capability Maturity
Model (CMM)
– Capability Maturity
Model Integration
(CMMI)
– Process improvement
– CMMI tracks an
organization's processes,
using five maturity layers
7
Software Quality Assurance
• International
Organization for
Standardization (ISO)
– Many firms seek
assurance that software
systems will meet rigid
quality standards
– ISO 90003:2004
– ISO requires a specific
development plan
8
Overview of Application Development
• Application development
• Objective is to translate the design into
program and code modules that will function
properly
• Review the System Design
– Tasks produced an overall design and a plan for
physical implementation
9
Overview of Application Development
• Application Development Tasks
– Traditional methods
• Start by reviewing documentation from prior SDLC
phases and creating a set of program designs
• At this point, coding and testing tasks begin
– Agile Methods
• Intense communication and collaboration will now
begin between the IT team and the users or customers
• Objective is to create the system through an iterative
process
10
Overview of Application Development
• System Development
Tools
– Entity-relationship
diagrams
– Flowcharts
– Pseudocode
– Decision tables and
decision trees
11
Overview of Application Development
• Project Management
– Even a modest-sized project might have hundreds
or even thousands of modules
– Important to set realistic schedules, meet project
deadlines, control costs, and maintain quality
– Should use project management tools and
techniques
12
Structured Application Development
• Structure Charts
– Control module
– Subordinate modules
– Module
– Data Couple
– Control Couple
– Condition
– Loop
13
Structured Application Development
• Cohesion and Coupling
– If you need to make a
module more
cohesive, you can split it
into separate units, each
with a single function
– Loosely coupled
– Tightly coupled
14
Structured Application Development
• Drawing a Structure Chart
– Step 1: Review the DFDs
• Review all DFDs for accuracy and completeness
– Step 2: Identify Modules and Relationships
• Transform functional primitives or object methods into
program modules
• Three-level structure charts relate to the three DFD
levels
15
Structured Application Development
• Steps in Drawing a Structure Chart
– Step 3: Add Couples, Loops, and Conditions
• Identify the data elements that pass from one module
to another
– Step 4: Analyze the Structure Chart and the Data
Dictionary
• Ensure that the chart reflects all previous
documentation and that the logic is correct
16
Object-Oriented Application
Development
• Object-oriented
development (OOD)
• Characteristics of
Object-Oriented
Application
Development
– The application's
structure is represented
by the object model
itself
17
Object-Oriented Application
Development
• Implementation of Object-Oriented Designs
– Main objective is to translate object methods into
program code modules and determine what event
or message will trigger the execution of each
module
• Object-Oriented Cohesion and Coupling
– Classes – loosely coupled
– Methods – loosely coupled and highly cohesive
18
Agile Application Development
• Is a distinctly different systems development
method
• Development team is in constant
communication with the customer
• Focuses on small teams, intense
communication, and rapid development
iterations
• Extreme Programming (XP) is one of the
newest agile methods
19
Agile Application Development
• An extreme programming (XP) Example
– User story
– Release plan
– Iteration cycle
– Iteration planning meeting
– Parallel programming
– Test-driven design
20
Agile Application Development
• The Future of Agile Development
– Critics claim it lacks discipline and produces
systems of questionable quality
– Before implementing agile development, the
proposed system and development methods
should be examined carefully
– A one-size-fits-all solution does not exist
21
Coding
• Coding
• Programming
Environments
– Integrated development
environment (IDE)
• Generating Code
– Can generate editable
program code directly
from
macros, keystrokes, or
mouse actions
22
Testing the System
• Unit Testing
• Integration Testing
• System Testing
– You should regard
thorough testing as a
cost-effective means of
providing a quality
product
23
Documentation
• Program Documentation
• System Documentation
• Operations Documentation
• User Documentation
– Systems analysts usually are responsible for
preparing documentation to help users learn the
system
24
Documentation
• User Documentation
– Effective online
documentation is an
important productivity
tool
– Written documentation
material also is valuable
25
Management Approval
• After system testing is complete, you present
the results to management
• If system testing produced no
technical, economical, or operational
problems, management determines a
schedule for system installation and
evaluation
26
System Installation and Evaluation
• Remaining steps in systems implementation:
– Prepare a separate operational and test
environment
– Provide training for users, managers, and IT staff
– Perform data conversion and system changeover
– Carry out post-implementation evaluation of the
system
– Present a final report to management
27
Operational and Test Environments
28
Operational and Test Environments
• The operational environment includes
hardware and software configurations and
settings, system utilities, telecommunications
resources, and any other components that
might affect system performance
• If you have to build or upgrade network
resources to support the new system, you
must test the platform rigorously before
system installation begins
29
Training
• Training Plan
– The three main groups
for training are
users, managers, and IT
staff
– You must determine how
the company will
provide training
• Vendor Training
– Often gives the best
return on your training
dollars
30
Training
• Vendor Training
– If the system includes the purchase of software or
hardware, then vendor-supplied training is one of
the features you should investigate in the RFPs
(requests for proposal) and RFQs (requests for
quotation) that you send to potential vendors
– Often gives the best return on your training
dollars
31
Training
• Webinars, Podcasts, and Tutorials
– Webcast
– Subscribers
– As technology continues to advance, other
wireless devices such as PDAs and cell phones will
be able to receive podcasts
– Tutorials can be developed by software
vendors, or by a company’s IT team
32
Training
• Outside Training
Resources
– Many training
consultants, institutes, a
nd firms are available
that provide either
standardized or
customized training
packages
33
Training
• Training Tips
– Train people in groups, with separate training
programs for distinct groups
– Select the most effective place to conduct the
training
– Provide for learning by hearing, seeing, and doing
– Prepare effective training materials, including
interactive tutorials
– Rely on previous trainees
34
Training
• Interactive Training
– Usually, a relationship exists between training
methods and costs
– Online training
• Should include step-by-step instructions
– Video tutorials
• You don’t have to be a professional video developer to
create effective training tutorials
35
Data Conversion
• Data Conversion Strategies
– The old system might be capable of exporting data
in an acceptable format for the new system or in a
standard format such as ASCII or ODBC
– If a standard format is not available, you must
develop a program to extract the data and convert
it
– Often requires additional data items, which might
require manual entry
36
Data Conversion
• Data Conversion Security and Controls
– You must ensure that all system control measures
are in place and operational to protect data from
unauthorized access and to help prevent
erroneous input
– Some errors will occur
– It is essential that the new system be loaded with
accurate, error-free data
37
System Changeover
38
System Changeover
• Direct Cutover
– Involves more risk than other changeover
methods
– Companies often choose the direct cutover
method for implementing commercial software
packages
– Cyclical information systems usually are converted
using the direct cutover method at the beginning
of a quarter, calendar year, or fiscal year
39
System Changeover
• Parallel Operation
– Easier to verify that the new system is working
properly under parallel operation than under direct
cutover
– Running both systems might place a burden on the
operating environment and cause processing delay
– Is not practical if the old and new systems are
incompatible technically
– Also is inappropriate when the two systems perform
different functions
40
System Changeover
• Pilot Operation
– The group that uses the new system first is called the
pilot site
– The old system continues to operate for the entire
organization
– After the system proves successful at the pilot site, it
is implemented in the rest of the organization, usually
using the direct cutover method
– Is a combination of parallel operation and direct
cutover methods
41
System Changeover
• Phased Operation
– You give a part of the system to all users
– The risk of errors or failures is limited to the
implemented module only
– Is less expensive than full parallel operation
– Is not possible, however, if the system cannot be
separated easily into logical modules or segments
42
System Changeover
43
Post-Implementation Tasks
• Post-Implementation Evaluation
• A post-implementation evaluation should examine
all aspects of the development effort and the end
product — the developed information system
• You can apply the same fact-finding techniques in
a post-implementation evaluation that you used
to determine the system requirements during the
systems analysis phase
44
Post-Implementation Tasks
• Final Report to Management
– Your report should include the following:
• Final versions of all system documentation
• Planned modifications and enhancements to the
system that have been identified
• Recap of all systems development costs and schedules
45
Post-Implementation Tasks
• Final Report to Management
– Your report should include the following:
• Comparison of actual costs and schedules to the
original estimates
• Post-implementation evaluation, if it has been
performed
– Marks the end of systems development work
46
Chapter Summary
• The systems implementation phase consists of
application
development, testing, installation, and evaluation
of the new system
• Analysts and technical writers also prepare
operations documentation and user
documentation
• Develop a training program
• A post-implementation evaluation assesses and
reports on the quality of the new system and the
work done by the project team
47
Chapter Summary
• The final report to management includes the
final system documentation, describes any
future system enhancements that already
have been identified, and details the project
costs
• The report represents the end of the
development effort and the beginning of the
new system’s operational life
• Chapter 11 complete
48

More Related Content

Similar to chapter11-120827115420-phpapp01.pdf

Lecture 3 software_engineering
Lecture 3 software_engineeringLecture 3 software_engineering
Lecture 3 software_engineeringmoduledesign
 
CC06 - Systems development lifecycle.ppt
CC06 - Systems development lifecycle.pptCC06 - Systems development lifecycle.ppt
CC06 - Systems development lifecycle.pptcolorsclosetmk
 
3. System development life cycle.ppt
3. System development life cycle.ppt3. System development life cycle.ppt
3. System development life cycle.pptcalf_ville86
 
Chapter 1 Introduction to Systems Analysis and Design .pptx
Chapter 1 Introduction to Systems Analysis and Design .pptxChapter 1 Introduction to Systems Analysis and Design .pptx
Chapter 1 Introduction to Systems Analysis and Design .pptxAxmedMaxamuudYoonis
 
2 approaches to system development
2 approaches to system development2 approaches to system development
2 approaches to system developmentcymark09
 
chapter01-120827115344-phpapp01.pdf
chapter01-120827115344-phpapp01.pdfchapter01-120827115344-phpapp01.pdf
chapter01-120827115344-phpapp01.pdfAxmedMaxamuud6
 
SE_Unit 3_System & Requirement Engineering.pdf
SE_Unit 3_System & Requirement Engineering.pdfSE_Unit 3_System & Requirement Engineering.pdf
SE_Unit 3_System & Requirement Engineering.pdfRAVALCHIRAG1
 
chapter07-120827115403-phpapp01.pdf
chapter07-120827115403-phpapp01.pdfchapter07-120827115403-phpapp01.pdf
chapter07-120827115403-phpapp01.pdfAxmedMaxamuud6
 
Chapter 7 Development StrategiesInformation Technology Project Management .pptx
Chapter 7 Development StrategiesInformation Technology Project Management  .pptxChapter 7 Development StrategiesInformation Technology Project Management  .pptx
Chapter 7 Development StrategiesInformation Technology Project Management .pptxAxmedMaxamuudYoonis
 
340_18CS35_se_mod1(secab).pdf
340_18CS35_se_mod1(secab).pdf340_18CS35_se_mod1(secab).pdf
340_18CS35_se_mod1(secab).pdfkrishnaraj714229
 
chapter12-120827115424-phpapp01.pdf
chapter12-120827115424-phpapp01.pdfchapter12-120827115424-phpapp01.pdf
chapter12-120827115424-phpapp01.pdfAxmedMaxamuud6
 
Chapter 12 Managing Systems Support and Security .pptx
Chapter 12 Managing Systems Support and Security .pptxChapter 12 Managing Systems Support and Security .pptx
Chapter 12 Managing Systems Support and Security .pptxAxmedMaxamuudYoonis
 
Creation of Information Systems.pptx
Creation of Information Systems.pptxCreation of Information Systems.pptx
Creation of Information Systems.pptxjoelphillipGranada2
 
Student feedback system
Student feedback systemStudent feedback system
Student feedback systemmsandbhor
 
Chapter 7 Development Strategies
Chapter 7 Development StrategiesChapter 7 Development Strategies
Chapter 7 Development StrategiesMeryl C
 

Similar to chapter11-120827115420-phpapp01.pdf (20)

Lecture 3 software_engineering
Lecture 3 software_engineeringLecture 3 software_engineering
Lecture 3 software_engineering
 
sdlc.pptx
sdlc.pptxsdlc.pptx
sdlc.pptx
 
CC06 - Systems development lifecycle.ppt
CC06 - Systems development lifecycle.pptCC06 - Systems development lifecycle.ppt
CC06 - Systems development lifecycle.ppt
 
3. System development life cycle.ppt
3. System development life cycle.ppt3. System development life cycle.ppt
3. System development life cycle.ppt
 
Chapter 1 Introduction to Systems Analysis and Design .pptx
Chapter 1 Introduction to Systems Analysis and Design .pptxChapter 1 Introduction to Systems Analysis and Design .pptx
Chapter 1 Introduction to Systems Analysis and Design .pptx
 
Seminar on Project Management by Rj
Seminar on Project Management by RjSeminar on Project Management by Rj
Seminar on Project Management by Rj
 
2 approaches to system development
2 approaches to system development2 approaches to system development
2 approaches to system development
 
chapter01-120827115344-phpapp01.pdf
chapter01-120827115344-phpapp01.pdfchapter01-120827115344-phpapp01.pdf
chapter01-120827115344-phpapp01.pdf
 
Proj Mgmt.ppt
Proj Mgmt.pptProj Mgmt.ppt
Proj Mgmt.ppt
 
SE_Unit 3_System & Requirement Engineering.pdf
SE_Unit 3_System & Requirement Engineering.pdfSE_Unit 3_System & Requirement Engineering.pdf
SE_Unit 3_System & Requirement Engineering.pdf
 
Lecture 7.pptx
Lecture 7.pptxLecture 7.pptx
Lecture 7.pptx
 
chapter07-120827115403-phpapp01.pdf
chapter07-120827115403-phpapp01.pdfchapter07-120827115403-phpapp01.pdf
chapter07-120827115403-phpapp01.pdf
 
Chapter 7 Development StrategiesInformation Technology Project Management .pptx
Chapter 7 Development StrategiesInformation Technology Project Management  .pptxChapter 7 Development StrategiesInformation Technology Project Management  .pptx
Chapter 7 Development StrategiesInformation Technology Project Management .pptx
 
340_18CS35_se_mod1(secab).pdf
340_18CS35_se_mod1(secab).pdf340_18CS35_se_mod1(secab).pdf
340_18CS35_se_mod1(secab).pdf
 
chapter12-120827115424-phpapp01.pdf
chapter12-120827115424-phpapp01.pdfchapter12-120827115424-phpapp01.pdf
chapter12-120827115424-phpapp01.pdf
 
Chapter 12 Managing Systems Support and Security .pptx
Chapter 12 Managing Systems Support and Security .pptxChapter 12 Managing Systems Support and Security .pptx
Chapter 12 Managing Systems Support and Security .pptx
 
Creation of Information Systems.pptx
Creation of Information Systems.pptxCreation of Information Systems.pptx
Creation of Information Systems.pptx
 
Student feedback system
Student feedback systemStudent feedback system
Student feedback system
 
Chapter 7 Development Strategies
Chapter 7 Development StrategiesChapter 7 Development Strategies
Chapter 7 Development Strategies
 
system development life cycle
system development life cyclesystem development life cycle
system development life cycle
 

More from AxmedMaxamuud6

chapter10-120827115414-phpapp02.pdf
chapter10-120827115414-phpapp02.pdfchapter10-120827115414-phpapp02.pdf
chapter10-120827115414-phpapp02.pdfAxmedMaxamuud6
 
chapter03-120827115353-phpapp02.pdf
chapter03-120827115353-phpapp02.pdfchapter03-120827115353-phpapp02.pdf
chapter03-120827115353-phpapp02.pdfAxmedMaxamuud6
 
chapter02-120827115348-phpapp01.pdf
chapter02-120827115348-phpapp01.pdfchapter02-120827115348-phpapp01.pdf
chapter02-120827115348-phpapp01.pdfAxmedMaxamuud6
 
chapter05-120827115357-phpapp01.pdf
chapter05-120827115357-phpapp01.pdfchapter05-120827115357-phpapp01.pdf
chapter05-120827115357-phpapp01.pdfAxmedMaxamuud6
 
chapter06-120827115400-phpapp01.pdf
chapter06-120827115400-phpapp01.pdfchapter06-120827115400-phpapp01.pdf
chapter06-120827115400-phpapp01.pdfAxmedMaxamuud6
 
chapter09-120827115409-phpapp01.pdf
chapter09-120827115409-phpapp01.pdfchapter09-120827115409-phpapp01.pdf
chapter09-120827115409-phpapp01.pdfAxmedMaxamuud6
 
L14_DesignGoalsSubsystemDecompositionc_ch06lect1.ppt
L14_DesignGoalsSubsystemDecompositionc_ch06lect1.pptL14_DesignGoalsSubsystemDecompositionc_ch06lect1.ppt
L14_DesignGoalsSubsystemDecompositionc_ch06lect1.pptAxmedMaxamuud6
 

More from AxmedMaxamuud6 (7)

chapter10-120827115414-phpapp02.pdf
chapter10-120827115414-phpapp02.pdfchapter10-120827115414-phpapp02.pdf
chapter10-120827115414-phpapp02.pdf
 
chapter03-120827115353-phpapp02.pdf
chapter03-120827115353-phpapp02.pdfchapter03-120827115353-phpapp02.pdf
chapter03-120827115353-phpapp02.pdf
 
chapter02-120827115348-phpapp01.pdf
chapter02-120827115348-phpapp01.pdfchapter02-120827115348-phpapp01.pdf
chapter02-120827115348-phpapp01.pdf
 
chapter05-120827115357-phpapp01.pdf
chapter05-120827115357-phpapp01.pdfchapter05-120827115357-phpapp01.pdf
chapter05-120827115357-phpapp01.pdf
 
chapter06-120827115400-phpapp01.pdf
chapter06-120827115400-phpapp01.pdfchapter06-120827115400-phpapp01.pdf
chapter06-120827115400-phpapp01.pdf
 
chapter09-120827115409-phpapp01.pdf
chapter09-120827115409-phpapp01.pdfchapter09-120827115409-phpapp01.pdf
chapter09-120827115409-phpapp01.pdf
 
L14_DesignGoalsSubsystemDecompositionc_ch06lect1.ppt
L14_DesignGoalsSubsystemDecompositionc_ch06lect1.pptL14_DesignGoalsSubsystemDecompositionc_ch06lect1.ppt
L14_DesignGoalsSubsystemDecompositionc_ch06lect1.ppt
 

Recently uploaded

microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
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 13Steve Thomason
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 

Recently uploaded (20)

microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
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
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
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
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 

chapter11-120827115420-phpapp01.pdf

  • 1. Systems Analysis and Design 9th Edition Chapter 11 Managing Systems Implementation
  • 2. Phase Description • Systems Implementation is the fourth of five phases in the systems development life cycle • Includes application development, documentation, testing, trainin g, data conversion, and system changeover • The deliverable for this phase is a completely functioning information system 2
  • 3. Chapter Objectives • Explain the importance of software quality assurance and software engineering • Describe the application development process for structured, object-oriented, and agile methods • Draw a structure chart showing top-down design, modular design, cohesion, and coupling 3
  • 4. Chapter Objectives • Explain the coding process • Explain unit, integration, and system testing • Differentiate between program, system, operations, and user documentation • List the main steps in system installation and evaluation 4
  • 5. Chapter Objectives • Develop training plans for various user groups, compare in-house and outside training, and describe effective training techniques • Describe data conversion and changeover methods • Explain post-implementation evaluation and the final report to management 5
  • 6. Introduction • The system design specification serves as a blueprint for constructing the new system • The initial task is application development • Before a changeover can occur, the system must be tested and documented carefully, users must be trained, and existing data must be converted • A formal evaluation of the results takes place as part of a final report to management 6
  • 7. Software Quality Assurance • Software Engineering – Capability Maturity Model (CMM) – Capability Maturity Model Integration (CMMI) – Process improvement – CMMI tracks an organization's processes, using five maturity layers 7
  • 8. Software Quality Assurance • International Organization for Standardization (ISO) – Many firms seek assurance that software systems will meet rigid quality standards – ISO 90003:2004 – ISO requires a specific development plan 8
  • 9. Overview of Application Development • Application development • Objective is to translate the design into program and code modules that will function properly • Review the System Design – Tasks produced an overall design and a plan for physical implementation 9
  • 10. Overview of Application Development • Application Development Tasks – Traditional methods • Start by reviewing documentation from prior SDLC phases and creating a set of program designs • At this point, coding and testing tasks begin – Agile Methods • Intense communication and collaboration will now begin between the IT team and the users or customers • Objective is to create the system through an iterative process 10
  • 11. Overview of Application Development • System Development Tools – Entity-relationship diagrams – Flowcharts – Pseudocode – Decision tables and decision trees 11
  • 12. Overview of Application Development • Project Management – Even a modest-sized project might have hundreds or even thousands of modules – Important to set realistic schedules, meet project deadlines, control costs, and maintain quality – Should use project management tools and techniques 12
  • 13. Structured Application Development • Structure Charts – Control module – Subordinate modules – Module – Data Couple – Control Couple – Condition – Loop 13
  • 14. Structured Application Development • Cohesion and Coupling – If you need to make a module more cohesive, you can split it into separate units, each with a single function – Loosely coupled – Tightly coupled 14
  • 15. Structured Application Development • Drawing a Structure Chart – Step 1: Review the DFDs • Review all DFDs for accuracy and completeness – Step 2: Identify Modules and Relationships • Transform functional primitives or object methods into program modules • Three-level structure charts relate to the three DFD levels 15
  • 16. Structured Application Development • Steps in Drawing a Structure Chart – Step 3: Add Couples, Loops, and Conditions • Identify the data elements that pass from one module to another – Step 4: Analyze the Structure Chart and the Data Dictionary • Ensure that the chart reflects all previous documentation and that the logic is correct 16
  • 17. Object-Oriented Application Development • Object-oriented development (OOD) • Characteristics of Object-Oriented Application Development – The application's structure is represented by the object model itself 17
  • 18. Object-Oriented Application Development • Implementation of Object-Oriented Designs – Main objective is to translate object methods into program code modules and determine what event or message will trigger the execution of each module • Object-Oriented Cohesion and Coupling – Classes – loosely coupled – Methods – loosely coupled and highly cohesive 18
  • 19. Agile Application Development • Is a distinctly different systems development method • Development team is in constant communication with the customer • Focuses on small teams, intense communication, and rapid development iterations • Extreme Programming (XP) is one of the newest agile methods 19
  • 20. Agile Application Development • An extreme programming (XP) Example – User story – Release plan – Iteration cycle – Iteration planning meeting – Parallel programming – Test-driven design 20
  • 21. Agile Application Development • The Future of Agile Development – Critics claim it lacks discipline and produces systems of questionable quality – Before implementing agile development, the proposed system and development methods should be examined carefully – A one-size-fits-all solution does not exist 21
  • 22. Coding • Coding • Programming Environments – Integrated development environment (IDE) • Generating Code – Can generate editable program code directly from macros, keystrokes, or mouse actions 22
  • 23. Testing the System • Unit Testing • Integration Testing • System Testing – You should regard thorough testing as a cost-effective means of providing a quality product 23
  • 24. Documentation • Program Documentation • System Documentation • Operations Documentation • User Documentation – Systems analysts usually are responsible for preparing documentation to help users learn the system 24
  • 25. Documentation • User Documentation – Effective online documentation is an important productivity tool – Written documentation material also is valuable 25
  • 26. Management Approval • After system testing is complete, you present the results to management • If system testing produced no technical, economical, or operational problems, management determines a schedule for system installation and evaluation 26
  • 27. System Installation and Evaluation • Remaining steps in systems implementation: – Prepare a separate operational and test environment – Provide training for users, managers, and IT staff – Perform data conversion and system changeover – Carry out post-implementation evaluation of the system – Present a final report to management 27
  • 28. Operational and Test Environments 28
  • 29. Operational and Test Environments • The operational environment includes hardware and software configurations and settings, system utilities, telecommunications resources, and any other components that might affect system performance • If you have to build or upgrade network resources to support the new system, you must test the platform rigorously before system installation begins 29
  • 30. Training • Training Plan – The three main groups for training are users, managers, and IT staff – You must determine how the company will provide training • Vendor Training – Often gives the best return on your training dollars 30
  • 31. Training • Vendor Training – If the system includes the purchase of software or hardware, then vendor-supplied training is one of the features you should investigate in the RFPs (requests for proposal) and RFQs (requests for quotation) that you send to potential vendors – Often gives the best return on your training dollars 31
  • 32. Training • Webinars, Podcasts, and Tutorials – Webcast – Subscribers – As technology continues to advance, other wireless devices such as PDAs and cell phones will be able to receive podcasts – Tutorials can be developed by software vendors, or by a company’s IT team 32
  • 33. Training • Outside Training Resources – Many training consultants, institutes, a nd firms are available that provide either standardized or customized training packages 33
  • 34. Training • Training Tips – Train people in groups, with separate training programs for distinct groups – Select the most effective place to conduct the training – Provide for learning by hearing, seeing, and doing – Prepare effective training materials, including interactive tutorials – Rely on previous trainees 34
  • 35. Training • Interactive Training – Usually, a relationship exists between training methods and costs – Online training • Should include step-by-step instructions – Video tutorials • You don’t have to be a professional video developer to create effective training tutorials 35
  • 36. Data Conversion • Data Conversion Strategies – The old system might be capable of exporting data in an acceptable format for the new system or in a standard format such as ASCII or ODBC – If a standard format is not available, you must develop a program to extract the data and convert it – Often requires additional data items, which might require manual entry 36
  • 37. Data Conversion • Data Conversion Security and Controls – You must ensure that all system control measures are in place and operational to protect data from unauthorized access and to help prevent erroneous input – Some errors will occur – It is essential that the new system be loaded with accurate, error-free data 37
  • 39. System Changeover • Direct Cutover – Involves more risk than other changeover methods – Companies often choose the direct cutover method for implementing commercial software packages – Cyclical information systems usually are converted using the direct cutover method at the beginning of a quarter, calendar year, or fiscal year 39
  • 40. System Changeover • Parallel Operation – Easier to verify that the new system is working properly under parallel operation than under direct cutover – Running both systems might place a burden on the operating environment and cause processing delay – Is not practical if the old and new systems are incompatible technically – Also is inappropriate when the two systems perform different functions 40
  • 41. System Changeover • Pilot Operation – The group that uses the new system first is called the pilot site – The old system continues to operate for the entire organization – After the system proves successful at the pilot site, it is implemented in the rest of the organization, usually using the direct cutover method – Is a combination of parallel operation and direct cutover methods 41
  • 42. System Changeover • Phased Operation – You give a part of the system to all users – The risk of errors or failures is limited to the implemented module only – Is less expensive than full parallel operation – Is not possible, however, if the system cannot be separated easily into logical modules or segments 42
  • 44. Post-Implementation Tasks • Post-Implementation Evaluation • A post-implementation evaluation should examine all aspects of the development effort and the end product — the developed information system • You can apply the same fact-finding techniques in a post-implementation evaluation that you used to determine the system requirements during the systems analysis phase 44
  • 45. Post-Implementation Tasks • Final Report to Management – Your report should include the following: • Final versions of all system documentation • Planned modifications and enhancements to the system that have been identified • Recap of all systems development costs and schedules 45
  • 46. Post-Implementation Tasks • Final Report to Management – Your report should include the following: • Comparison of actual costs and schedules to the original estimates • Post-implementation evaluation, if it has been performed – Marks the end of systems development work 46
  • 47. Chapter Summary • The systems implementation phase consists of application development, testing, installation, and evaluation of the new system • Analysts and technical writers also prepare operations documentation and user documentation • Develop a training program • A post-implementation evaluation assesses and reports on the quality of the new system and the work done by the project team 47
  • 48. Chapter Summary • The final report to management includes the final system documentation, describes any future system enhancements that already have been identified, and details the project costs • The report represents the end of the development effort and the beginning of the new system’s operational life • Chapter 11 complete 48